A Passionate Software Engineer and Computer Engineering Student from India 🇮🇳
About Me
Building Tomorrow's Solutions, Learning Today's Lessons 🛠️
Hey there! 👋 I'm Rohit Patil, a computer engineering student at Pune Institute of Computer Technology. 💻 I'm all about building the engines behind apps and websites. I love working on the backend, making sure everything runs smoothly and efficiently. Whether it's setting up databases, creating APIs, or solving tricky problems, I'm here to make sure things work like a charm. Let's team up and bring our ideas to life! 🚀
Skills
My Arsenal 🛠️, Ever-Expanding and Always Exciting!
JavaScript
Typescript
React.js
Next.js
Node.js
Express.js
MongoDB
PostgreSQL
Kafka
Redis
Docker
Git
GitHub
Linux
Nginx
Postman
SQL
MySQL
HTML
CSS
Tailwind CSS
Bootstrap
Chart.js
CPP
Python
Dart
Flutter
JavaScript
Typescript
React.js
Next.js
Node.js
Express.js
MongoDB
PostgreSQL
Kafka
Redis
Docker
Git
GitHub
Linux
Nginx
Postman
SQL
MySQL
HTML
CSS
Tailwind CSS
Bootstrap
Chart.js
CPP
Python
Dart
Flutter
JavaScript
Typescript
React.js
Next.js
Node.js
Express.js
MongoDB
PostgreSQL
Kafka
Redis
Docker
Git
GitHub
Linux
Nginx
Postman
SQL
MySQL
HTML
CSS
Tailwind CSS
Bootstrap
Chart.js
CPP
Python
Dart
Flutter
JavaScript
Typescript
React.js
Next.js
Node.js
Express.js
MongoDB
PostgreSQL
Kafka
Redis
Docker
Git
GitHub
Linux
Nginx
Postman
SQL
MySQL
HTML
CSS
Tailwind CSS
Bootstrap
Chart.js
CPP
Python
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
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.
React.Js
Tailwind CSS
Node.Js
Express.Js
MongoDB
Expense Tracker
Expense Tracker streamlines expense management with a Node.js and Express.js backend, MongoDB for data storage, and React.js for frontend interaction. Tailwind CSS ensures a sleek design, while Chart.js facilitates clear expense visualization for effortless tracking.
Automated a manual file transfer process using Axway Secure Transport, saving 100 minutes per month in manual efforts for the support team.
Designed and implemented a GitLab CI/CD pipeline for continuous integration and deployment, reducing execution time from 13 minutes to 2 minutes by optimizing dependency caching and the build process.
Developed the frontend for a next-gen operational dashboard from scratch using React, Tailwind CSS, ag-Grid, and UWR widgets, improving data visualization and user experience.
Developed and integrated Flask APIs with PostgreSQL, ensuring real-time data updates and seamless backend-frontend communication, including API integrations for Shift Handover and Key Deliverables with form validation and CRUD operations.
Integrated SSO authentication with Microsoft Identity (MSAL) in React to ensure secure user access.
Contributed to an internal production monitoring platform, updating the Change Management (Producer View) data source from an email report to a Power BI report, improving accessibility and reporting efficiency.
Enhanced an operational stability dashboard, working on various bug fixes to improve stability and functionality for seamless global operations.
Developed an API server for a subscription management portal using Node.js, Express.js, Prisma, PostgreSQL, and TypeScript. Integrated the Lago Open Source Billing System for precise usage-based and metered billing.
Integrated the payment service provider Adyen to handle recurring payments and implemented webhooks to process event messages from the Lago billing system efficiently.
Engineered a collaborative browsing plugin with chatting functionality using Automerge CRDT, Node.js, and Express.js, to improve real-time communication and collaboration. Utilized Prisma with MongoDB to efficiently save chat data, enhancing data management and retrieval capabilities.
Developed an image-sharing feature in chats using Cloudflare R2 Object Storage to expand user interaction and functionality. Created a plugin injection script using JavaScript DOM manipulation to enhance the plugin's capabilities and user experience.
Designed and developed an internal tool for contact forms and early access forms, using Node.js, Express.js, TypeScript, SendGrid for email notifications, and PostgreSQL for data storage, demonstrating versatility in full-stack development and effective database management.
Implemented GitHub Actions workflows to optimize Docker image building and publishing, thereby improving deployment efficiency and consistency.
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.