Hi, I'm Rashik 👋
Software Engineer focused on building scalable, end-to-end systems that are robust, efficient, and maintainable.
RA

About

Senior Software Engineer with 5+ years of experience architecting and delivering scalable full-stack solutions for high-impact products serving 10M+ users. Proven track record of technical leadership, from owning 0-to-1 product development to optimizing systems at scale. Expertise in distributed systems, cloud-native microservices, and driving measurable business outcomes through strategic technical decisions. Strong mentor and collaborator with experience leading cross-functional initiatives and establishing engineering best practices.

Work Experience

I

Insight Global - Client: NCR Voyix

Jul 2025 - Present
Senior Fullstack Engineer

Working on next-generation self-checkout systems for a Fortune 500 retail companies, architecting cloud-native microservices handling millions of daily transactions across 10,000+ retail locations.

  • Implemented end-to-end WIC payments backend from scratch, enabling government assistance program support for next-gen self-checkout systems

Tech Stack:

TypeScript, NestJS, RxJS, React, Redux, MQTT, Kubernetes, Redis, Go, Java, GCP

A

Animall

Aug 2021 - Jul 2025
Software Engineer II

Led full-stack development and infrastructure for Series B AgriTech startup (10M+ users), owning end-to-end delivery of multiple business-critical verticals while scaling platform to handle 1B+ monthly requests.

  • Architected and owned complete quick commerce platform from 0 to 1 as sole engineer, delivering end-to-end marketplace solution including inventory management, order fulfillment, and payment processing, contributing to new revenue stream
  • Led monetization strategy implementation, architecting subscription models and payment infrastructure that increased ARPU by 25% and drove $500+ daily ad revenue through AdMob/AdSense integration
  • Designed and implemented high-performance feed service using MongoDB aggregation pipelines, optimizing query performance from 8s to 200ms for millions of documents, improving user engagement by 15%
  • Engineered scalable backend services using TypeScript (NestJS), JavaScript (Express), and Python (FastAPI) handling 1B+ requests/month with 99.9% uptime across AWS and GCP infrastructure
  • Spearheaded frontend migration from jQuery to Next.js, establishing modern architecture patterns and reducing page load times by 40%, directly improving conversion rates by 12%
  • Optimized database performance across MySQL and PostgreSQL, implementing composite B-tree indices that reduced query latency from 45s to <1s for 10M+ user analytics queries
  • Built reusable payments SDK with Razorpay integration, enabling seamless transactions across 3 product verticals and reducing integration time from 2 weeks to 2 days for new features
  • Implemented JWT-based authentication replacing session-based auth, reducing infrastructure costs by 30% and saving 1B+ compute seconds annually
  • Mentored and led team of 4 junior engineers, conducting code reviews, establishing engineering best practices, and driving adoption of testing standards that reduced production bugs by 40%
  • Architected omnichannel messaging system (Firebase, WhatsApp, SMS) with personalized push notifications, increasing DAU retention by 4% and reducing churn by 8%
  • Designed no-code CMS using Strapi for dynamic content management, empowering product team and saving 160+ engineering hours quarterly
  • Established CI/CD pipelines with GitHub Actions, automating deployment across AWS/GCP with zero-downtime releases and automated rollback capabilities
  • Drove technical debt reduction initiatives, refactoring legacy monolith into modular microservices, improving deployment frequency from weekly to daily

Tech Stack:

Next.js, NestJS, TypeScript, JavaScript, Python, Express, MongoDB, MySQL, PostgreSQL, Redis, Firebase, GCP, AWS, Docker

Z

Zoho

May 2021 - Aug 2021
Software Engineer I

Contributed to Zoho Assist (remote desktop support platform used by 500K+ businesses), developing core features for cross-platform desktop and web applications.

  • Developed core desktop application features using Electron, JavaScript, and C++ native bindings, enhancing remote support capabilities for enterprise customers
  • Implemented key simulation feature enabling seamless copy/paste from remote hosts in web application, improving user productivity and reducing support ticket resolution time by 20%

Tech Stack:

Electron, React, C++ (node bindings), JavaScript

Skills

Languages

TypeScript
JavaScript
Python
Go
Java
C++
Bash/Shell

Backend & APIs

NestJS
Express.js
FastAPI
Spring Boot
Flask
Django
Echo
REST
GraphQL
gRPC

Frontend

React
Next.js
jQuery
Redux
Vue.js
Electron
Tailwind CSS
SWR

Databases

PostgreSQL
MySQL
MongoDB
Redis
SQLite
Firebase Realtime DB

Cloud & Infrastructure

AWS (EC2, S3, Lambda, RDS, CloudWatch)
GCP (Compute Engine, Cloud Storage, BigQuery, Pub/Sub)
Docker
Kubernetes

Distributed Systems

Kafka
RabbitMQ
Redis
MQTT
SQS
Pub/Sub
Event-driven architecture
Microservices

DevOps & Monitoring

GitHub Actions
CI/CD
New Relic
CloudWatch
Datadog
Git
Docker Compose

Architecture & Design

Microservices
Event-driven systems
System design
Database optimization
Scalability
High availability
My Projects

Check out my latest work

I've worked on a variety of projects, from simple websites to complex web applications. Here are a few of my favorites.

Flotilla - Distributed KV Store

Flotilla - Distributed KV Store

Implemented distributed key-value store with Raft consensus algorithm in Go, demonstrating expertise in distributed systems, leader election, log replication, and fault tolerance.

Go
Raft
Distributed Systems
Migraine Classification using Deep Learning

Migraine Classification using Deep Learning

Early diagnosis of the migraine based on the symptoms and medical history of the family. It is a classification model which can able to classify all types of migraine's(6) and one othertype (general headache, chronic headache etc.). The model has the accuracy of 95% and 98% precision.

Python
Numpy
Pandas
Scikit-learn
Tensorflow
XGBoost
Sorting Algorithm Visualizer

Sorting Algorithm Visualizer

A web application which helps to visualize various sorting algorithms, including Bubble Sort, Selection Sort, Insertion Sort, Merge Sort, Quick Sort, and Heap Sort. The application provides a user-friendly interface to input an array of numbers and visualize the sorting process step by step.

TypeScript
Angular
Firebase
Python Notebook

Python Notebook

Notes on Python programming language, covering various topics and concepts. The notes are designed to be concise and easy to understand, making them suitable for both beginners and experienced programmers.

Python
Jupyter Notebook
Firebase
Dev Chat

Dev Chat

A realtime chatting application similarto slack. Implemented authentication using firebase authentication, data stored in the firebase firestore and deployed using firebase hosting

JavaScript
React
Firebase
Redux
Contact

Get in Touch

Want to chat? Just shoot me a dm with a direct question on twitter and I'll respond whenever I can. I will ignore all soliciting.