A versatile software developer, passionate about crafting web and mobile applications that seamlessly combine functionality and aesthetics.
2023
V-Chat is a robust real-time chat application crafted with the MERN stack and enriched with diverse features. Leveraging MongoDB, Express.js, React, and Node.js, the app ensures seamless communication through web sockets, offering one-to-one, group, and private chat functionalities with end-to-end encryption for heightened security. Notably, it incorporates real-time audio and video calls using WebRTC technology and supports multimedia messaging, employing AWS S3 for efficient content delivery and storage. The deployment on an AWS EC2 instance, coupled with a CI/CD pipeline orchestrated by Jenkins and a reverse proxy implemented with Nginx, reflects a commitment to scalability, reliability, and efficient traffic management. Challenges in real-time communication were successfully tackled, and the result is a feature-rich chat application, providing users with a secure and seamless communication experience
2023
Imaginate, a groundbreaking AI-based Text to Image generation application, is the result of my leadership in orchestrating a FullStack development using React, Node.js, and Express. Prioritizing user security, I implemented Google Auth0 and JWT for robust authentication, ensuring data confidentiality. To enrich user experience, I seamlessly integrated Razorpay for pro subscription payments. The addition of a Backend as a Service (BaaS) feature facilitates image generation via API keys, promoting flexibility and customization. Notably, I optimized accessibility with ngrok, enabling stable remote access to the locally hosted diffusion engine. Imaginate is more than an application; it's a technological marvel, merging advanced AI with a seamless user interface to redefine the creative process of generating images from text.
2023
SpendWise, a dynamic expense management solution developed with the MERN stack, showcasing proficiency in React, Zustand, Tailwind, Node.js, Express.js, MongoDB, and Razorpay integration. This comprehensive application empowers users to seamlessly track, manage, and perform CRUD operations on expenses, savings, and income. To elevate the user experience, SpendWise features a premium membership plan seamlessly integrated with the Razorpay payment gateway, unlocking enhanced features and streamlined transactions. Leveraging MongoDB as the database, SpendWise not only ensures efficient data management but also incorporates graphical analyses, providing users with valuable insights into their monthly, yearly, and category-wise financial trends. SpendWise is a testament to my commitment to delivering user-centric financial management tools with a focus on functionality, usability, and insightful data analytics. The project's codebase is available on Github, fostering transparency and collaboration.
2023
Introducing S4Cloud, an advanced Storage as a Service (STaaS) application meticulously crafted using the MERN stack. As the driving force behind its development, I established a versatile and scalable cloud storage solution using MongoDB, Express, React, and Node.js. Prioritizing user security, S4Cloud implements cookie-based authentication for seamless signup and login procedures. The integration of AWS S3 and Jenkins CI/CD, coupled with an Nginx reverse proxy, ensures efficient and secure application deployment on AWS EC2 instances. Leveraging my expertise in MongoDB, the NoSQL database is managed effectively, optimizing data storage and retrieval. S4Cloud stands out as a user-centric, scalable, and comprehensive cloud storage solution, catering to diverse storage needs with efficiency and security at its core. The project's codebase and documentation are available on Github, reflecting a commitment to transparency and collaboration.
HTML5
CSS3
JavaScript
React
NextJS
Sass
Bootstrap
TailwindCSS
jQuery
Flutter
Node.js
Express.js
TypeScript
Redis
GraphQL
Jest
Mocha
AWS
Azure
MongoDB
MySQL
PostgreSQL
SQLite
Firebase
Appwrite
Docker
Kubernetes
Before starting a new project, I usually have an initial consultation with the client to discuss their needs and goals for the project. This helps me understand the scope of the project and determine the best approach to take.
After the initial consultation, I create a proposal and contract that outlines the scope of the project, the deliverables, and the timeline. This helps ensure that both the client and I have a clear understanding of the terms of the project
During the design phase, I create wireframes and mockups to help visualize the layout and functionality of the website. I work with the client to refine the design until it meets their needs and goals.
I start by crafting and configuring the database, defining data models, and setting up MongoDB. On the backend, I dive into building robust server-side logic and APIs using Node.js and Express.js, ensuring security and implementing authentication.
Concurrently, on the frontend using React, I craft a user-friendly interface, integrate state management, and establish seamless communication with the backend through APIs.
Throughout this process, I maintain close collaboration with the client, gathering feedback and making necessary adjustments. Thorough documentation and version control are integral parts of my workflow, contributing to the overall success of the project.
Before launching the website, I perform testing, including unit and integration testing to ensure the application's functionality, security and quality is working properly and is free of errors.
Once the website is complete and has passed testing, I then deploy the application to a carefully chosen hosting solution to make it live for the public to access. Optimize for performance and incorporating monitoring and logging tools.
After the website is launched, I may continue to work with the client on an ongoing basis to provide maintenance and updates as needed
Send me an email at
Connect with me through
Message me on