Hi! I'm Sharukh Rahman.
A full stack developer, simple problem solver, quick learner and a future game developer. Familiar with MVC patterns, Docker, Kubernetes, microservice architecture and more. Want to know more? Let’s have a chat.
Work Experience
Full Stack Developer
Zedbyte Software Solutions - Chennai,India.
May 2021 - Dec 2023
Responsible to design, develop, and deploy mobile applications and web servers applications, especially in Flutter, ReactJS, Node.js, Python with both SQL and NoSQL databases. Handled client meets, onboarded new developers, meet product deliveries were my goals.
- Developed a high-performance room/home searching app with Rest APIs (Python-Starlette), AWS S3, MongoDB, and a Flutter/Dart mobile app. The app can handle 10k requests/min and searches over 100,000 houses in less than 100ms. The app is hosted on EC2 and available on the Google Play Store.
- Engineered a comment system using Node.js and MongoDB, featuring a capability to delete entire comment/blog structures through Airflow jobs.
- Implemented a live location tracking and monitoring tool using Redis and Python, capable of handling nearly 10k messages/second for 10K simultaneous connections.
- Designed and deployed a robust Airflow job, integrating with PySpark for efficient and automated extraction, transformation, and loading (ETL) of daily trip data stored in MongoDB.
- Collaborated on the development of a social media app with versatile post/comment structures and follow logic
- Led sprint reviews, code reviews, and mentored junior developers to maintain high-quality code standards,fostering a culture of excellence and continuous improvement.
Skills
Backend
Python 3
FastAPI developer, also worked in Django & starlette. Made basic ai projects involving dnn & cnn. Familiar with FFMPEG.
NodeJS
Express developer, learning bun. Typescript, PrismaORM & Jest are my goto.
Spring Boot
Familiar not proficient, JPA with mongodb, Lombok.
MongoDB
PostgreSQL
Redis
Used as a message queue for workers.
Frontend
Flutter
Dio, Riverpod, Bloc(sometimes), Hive & go router. Worked on ReactNative.
ReactJS
Redux, Vite, shadcn-ui, tailwind, sometimes encapsulate with MillionJS, learning angular. Worked in threeJS, TheatreJS, Hugo and Astro.
ElectronJS
Vite, electron-builder, written a tech blog to ease publishing mac app store builds.
Devops
Docker
To host MinIO, Redis, ScyllaDB and use development environment to develop inside the container using volume bridge.
Kubernetes
Used minikube to orchestrate docker containers locally and used k9s cmd utility to monitor the cluster.
Personal Projects
Apple macOS Developer Tech Blog
Jan 2024
Written a massively detailed tech blog for electron macOS developers which explains from purchase to production
DashDrop
Mar 2022 - Oct 2022
DashDrop is your go-to high-speed data sharing solution, offering unparalleled security and blazing-fast transfer speeds.
- Built server routines for CRON jobs and transactions to manage expiration and cleanup of transfers in AWS S3 and MongoDB, reducing service costs.
- Crafted a Desktop app with Electron.js, integrating multiple APIs and IPC calls within Redux state management.
- Developed a Parallel Disk Cloner for simultaneous copying of footage across multiple drives.
- Automated codesigning and notarizing tasks for non-Xcode MacOS apps.
- Deployed apps to Microsoft Partner Center, App Store platforms.
Education
M.Tech - Computer Science & Engineering
B.S Abdur Rahman Crescent Institute of Science & Technology - Chennai,India.
Jun 2019 - Mar 2021
Thesis on comparing the decentralized consensus algorithms
B.E - Computer Science & Engineering
St. Peter’s College of Engineering and Technology - Chennai,India.
Aug 2015 - May 2019
Project on drone collision avoidance system (DCAS).