SR

Hi! I'm Sharukh Rahman.

Chennai,India
English (Fluent), Tamil (Native).
Male - 04/10/1997

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