Software Engineer building scalable systems and impactful products 🛠️
About Me
Building scalable systems, engineering software for production 🛠️
I'm Rohit Patil, a software engineer focused on building scalable, production ready systems. My work revolves around API design, database modeling, asynchronous processing, and backend services that power complex applications end-to-end. I've worked on production systems involving secure request handling, asynchronous workflows, data pipelines, automation, and cloud deployments. I care about clean architecture, observability, and writing maintainable code that performs reliably in real world environments.
Skills
My Arsenal 🛠️, Ever-Expanding and Always Exciting!
JavaScript
Typescript
React.js
Next.js
Node.js
Express.js
Java
Spring Boot
MongoDB
PostgreSQL
Kafka
Redis
Docker
Git
GitHub
Linux
Nginx
Postman
SQL
MySQL
HTML
CSS
Tailwind CSS
Bootstrap
Chart.js
CPP
Python
Flask
Dart
Flutter
JavaScript
Typescript
React.js
Next.js
Node.js
Express.js
Java
Spring Boot
MongoDB
PostgreSQL
Kafka
Redis
Docker
Git
GitHub
Linux
Nginx
Postman
SQL
MySQL
HTML
CSS
Tailwind CSS
Bootstrap
Chart.js
CPP
Python
Flask
Dart
Flutter
JavaScript
Typescript
React.js
Next.js
Node.js
Express.js
Java
Spring Boot
MongoDB
PostgreSQL
Kafka
Redis
Docker
Git
GitHub
Linux
Nginx
Postman
SQL
MySQL
HTML
CSS
Tailwind CSS
Bootstrap
Chart.js
CPP
Python
Flask
Dart
Flutter
JavaScript
Typescript
React.js
Next.js
Node.js
Express.js
Java
Spring Boot
MongoDB
PostgreSQL
Kafka
Redis
Docker
Git
GitHub
Linux
Nginx
Postman
SQL
MySQL
HTML
CSS
Tailwind CSS
Bootstrap
Chart.js
CPP
Python
Flask
Dart
Flutter
Projects
My Builds, Full of Learnings and Adventures 🎢
CompressSync
CompressSync is an asynchronous image processing system that extracts image data from CSV files, compresses images by 50%, and stores the processed results. It features MongoDB integration, asynchronous queue processing with BullMQ, and supports API-based status tracking and webhook integration for automation.
Node.Js
Express.Js
MongoDB
Prisma
Redis
BullMQ
Cloudflare R2 Object Storage
csv-parser
Zod
Winston
Docker
GitHub Actions
Render
V2data
V2data is a Spring Boot application that enables users to upload audio recordings, which are then processed asynchronously through Spring Boot’s event-driven architecture for transcription and structured notes generation. The transcription and AI-powered notes generation are handled by a dedicated service built on Cloudflare Workers AI. The application also provides secure authentication with JWT-based authorization, email verification (via Mailgun SMTP relay), Cloudflare R2 object storage for audio files, and structured logging with Logback. The system is fully Dockerized with PostgreSQL and Flyway for database migrations.
Java
Spring Boot
PostgreSQL
Flyway
Cloudflare R2 Object Storage
Cloudflare Workers AI
JWT
Mailgun (SMTP Relay)
Logback
Docker
Docker Compose
Log Ingestor and Query Interface
Log Ingestor and Query Interface is a powerful tool designed for efficient log data management. It allows seamless log ingestion over HTTP and provides a user-friendly query interface with full-text search and various field filters.
React.Js
Tailwind CSS
Node.Js
Express.Js
MongoDB
Kafka
Redis
Public Health Record Management System
A web application to manage public health records. It allows users to view their health records, and view their prescriptions. It also allows doctors to prescribe medicines.
Built Spring Boot REST APIs and a React-based admin portal for managing Life Insurance company and product setup, removing recurring Liquibase data migrations required for operational updates.
Integrated enterprise document classification and protection workflows within report pipelines using OAuth token exchange, mTLS authentication, and internal data sensitivity APIs to satisfy firm-wide regulatory and compliance requirements.
Engineered the frontend architecture and UI of a dashboard with React, Tailwind CSS, ag-Grid, Highcharts, and UWR widgets; integrated SSO authentication via Microsoft Identity (MSAL).
Developed Flask APIs with PostgreSQL, CRUD workflows, email alerts, and Alembic-based database migrations for dashboard modules.
Migrated legacy ITIL data sources to MongoDB aggregation pipelines through API integrations.
Optimized GitLab CI/CD pipelines, reducing execution time from 13 to 2 minutes through build optimization and dependency caching.
Built a scheduled FX rates synchronization workflow using Spring Boot Batch, Azure Functions, and internal SOAP-based MAP services to automate FX rate ingestion and persistence for configured currency pairs.
Automated Month-End Reporting with Python scripts featuring retry handling, error management, and email alerts; reduced manual operational effort by approximately 150 minutes per month.
Automated file transfer workflows through Axway Secure Transport, eliminating approximately 100 minutes of recurring manual effort monthly.
Developed a RESTful API for a Task Manager mobile application using Node.js, Express.js, and MySQL, showcasing full-stack proficiency.
Integrated advanced features such as Multer for file uploads and Nodemailer for email notifications, highlighting expertise in utilizing external libraries to enhance application capabilities.
Deployed the API to an Ubuntu 22.04 Digital Ocean server, ensuring reliable performance for client usage, and demonstrating proficiency in server administration and deployment procedures.