Curriculum Vitae
Rust specialist with expertise in data engineering using Apache Arrow, Parquet, and DataFusion. Experienced in building high-performance distributed systems with Axum.
Proficient with PostgreSQL, Redis, and Kafka for building scalable, data-intensive applications. Strong background in AWS infrastructure and complementary skills in Python and Node.js.
Masters degree from NIT Karnataka with focus on system optimization and collaborative problem-solving. Balance technical expertise with effective communication to deliver results.
Masters in Computer Applications
Software Product Engineer
Building a platform for querying and analyzing data from various sources like object storage, database, using DataFusion, Delta Lake, Apache Arrow and Parquet.
Senior Software Engineer
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.
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.
Software Engineer
Services — Worked on different services like notifications, authentication, user subscription and coupons.
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.
Actix Web
Django
Spring Boot
Express, Fastify
S3, Lambda, SQS, EC2, Kafka, RDS for PostgreSQL