BG
About Me

Abrar Khan

Software Engineer at ConverSight

Star Self-summary Star

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