Abrar Khan

Curriculum Vitae

About Me

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.

Education

National Institute of Technology

Masters in Computer Applications

Jul 2013 - Jun 2016
CGPA: 9.05

Professional
Experience

ConverSight

Software Product Engineer

January 2024 - Present

Building a platform for querying and analyzing data from various sources like object storage, database, using DataFusion, Delta Lake, Apache Arrow and Parquet.

CO2 Network

Senior Software Engineer

June 2023 - December 2023

FifthTry

Senior Software Engineer

December 2020 - April 2023

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.

Acko

Software Engineer III

August 2020 - March 2021

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.

Tapzo

Software Engineer

July 2017 - March 2018

Services — Worked on different services like notifications, authentication, user subscription and coupons.

SAP Labs

Associate Software Engineer

February 2016 - July 2017

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.

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