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

About

I'm a Software Engineer with over 4+ years of experience in architecting and building scalable, robust, and maintainable systems. Currently working as a Full-Stack Developer (SDE-II) at Animall, I specialize in high-performance API design, database optimization, and system architecture. I'm passionate about turning complex business requirements into clean, effective solutions—whether through intuitive user interfaces, resilient APIs, or efficient command-line tools. Committed to continuous growth, I actively explore and integrate emerging technologies across both production environments and personal projects.

Skills

Programming Languages

JavaScript
Typescript
Python
Java
Go
C++
Bash

Back-end

NestJS
Express
Django
FastAPI
Flask
Echo
Spring Boot
Gorilla/mux

Front-end

React
Next.js
Svelte
Vue
jQuery
Redux
TailwindCSS
Electron
SWR

Databases

MySQL
PostgreSQL
SQLite
MongoDB
Redis
Firebase

Containerisation

Docker
Kubernetes

Version Control

Git

Distributed systems and Data engineering

CloudTask
PubSub
SQS
RedShift
BigQuery
Airflow
Kafka
RabbitMQ
Celery

Monitoring

NewRelic
CloudWatch
Sentry

Product Analytics

Amplitude

Cloud

AWS
GCP
E2E

CI/CD

GitHub Actions

Payment Gateway

Razorpay
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.

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.