Self-summary
I am an experienced Software Engineer with a successful track record in the Internet industry. Proficient in Rust, Java, Python, and Node, as well as frameworks like Springboot, Hibernate, Actix-Web and Django, I develop robust software solutions that meet industry demands.
I have extensive experience with databases such as MySQL and Postgres, and advanced tools like Redis, RabbitMQ, Kafka, Elastic-Search, AWS Services(EC2, SQS, RDS) and Docker. These tools enable me to build scalable systems that handle high volumes of data and traffic.
I hold a prestigious Masters's degree in Computer Science from the esteemed National Institute of Technology Karnataka, underscoring my commitment to academic excellence. This educational background empowers me to bring a strong sense of rigor to my work as a Software Engineer. With unwavering capability and confidence, I consistently deliver exceptional results and make valuable contributions to team success.
Experience
Jan 2024 - Present
ConverSight
Software Product Engineer
June 2023 - Dec 2023
CO2 Network
Senior Software Engineer
Dec 2020 - Apr 2023
FifthTry
Senior Software Engineer
• FTD
— Developed a programming language. FTD is built with Rust and it's a typed programming language designed specifically for UI development, with a syntax inherited from HTTP for simplicity.
— The FTD interpreter takes an FTD document as input and generates a browser-rendered version of that document, complete with main HTML, JavaScript, and CSS, as well as dependencies for data state and event handling.
• FastN
— FastN is a command-line tool written in Rust that can be used to generate static sites from FTD documents or to serve FTD documents dynamically.
• Static Reader
— HSR is a Rust-based HTTP service serving static files from local and cloud storage with advanced caching mechanisms for reliability and efficiency. It uses LRU cache for domain-to-bucket mapping, domain-to-list mapping, and content hash-to-content mapping to offer seamless delivery of static files over HTTP.
• FastN Cloud Writer
— Cloud Writer is a high-performance HTTP service developed in Rust that uploads and transfers files from a local file system to an Amazon S3 bucket. The service deploys files to a static reader and maps them to a subdomain based on a user-provided CNAME.
• Tejar
— This Rust utility program creates tarball files for file system directories. It generates a LIST containing file details such as content type, hash, offset, and size. It also produces a DATA file in binary format with all the data.
• FastN Controller
— This Rust-based HTTP service deploys the FastN runtime for the FTD package. It creates a Docker image with configuration, sets up a cloud-based Docker instance with an IP, and manages application configuration, termination, access, and billing.
Aug 2020 - Mar 2021
Acko
Software Engineer III
• AckoStream
— AckoStream is a project that enables distributed and parallel streaming for Acko. It utilizes an event-based model and leverages the Kafka ecosystem, including connectors, consumers, producers, and services.
• Finacko
— Finacko is an Acko project that captures and automates accounting for financial transactions across LOB. It pushes events to GBQ and involves architecting and coding microservices.
Software Engineer II
• Ackore
— Ackore is a project that generates generic events based on policy parameters. It serves as a service and includes building policy endorsements with features for editing and updating customer policies.
• Karmator
— Karmator is a foundational system responsible for orchestrating workflows and managing tasks across various processes. It is designed to be highly adaptable, allowing users to seamlessly incorporate new workflows and associated tasks through the use of JSON configuration.
• Teja
— Teja is a command-line tool that simplifies developer and DevOps tasks. It automates EC2 instance creation, handles project dependencies, setup, code synchronization, and deployment. It leverages the mutagen tool for efficient file syncing.
Software Engineer I
• Observer
— It is a library to capture observability of rust servers. It is replacement for logging, server metrics and open tracing.
• R2D2
— It is a service that follow a database table, on every insert event it's call a closure in parallel which is defined by developer. Worked on to implement it from end to end.
Jul 2017 - Mar 2018
Tapzo
Software Engineer
• Services
— Worked on different services like notifications, authentication, user subscription and coupons.
Feb 2016 - Jul 2017
Sap Labs
Associate Software Engineer
• Fashion Management
— Fashion Management is an ERP solution, It gives rich functionality for managing fashion products. My role was to provide maintenance to customers of the product.
Education
Jul 2013 - Jun 2016
Masters in Computer Applications
National Institute of Technology
CGPA: 9.05
Skills
Rust
Actix Web
Python
Django
Java
Spring Boot
JavaScript
Node
Express, Fastify
Redis
Postgres
MongoDB
Docker
AWS Services
S3, Lambda, SQS, EC2, Kafka, RDS for PostgreSQL