Summary
- Software engineer with 4+ years of working experience. Skilled in JavaScript, TypeScript, NodeJs, ReactJs, Express, NextJs, ThreeJS,
MongoDB, Postgres, SQL Databases, ORMs. - Specializes in creating visually appealing and user-friendly interfaces for websites and applications, utilizing languages like HTML, CSS, and JavaScript to enhance the user experience.
- Collaborate with designers and backend developers to implement responsive designs and optimize performance, ensuring seamless interaction across various devices and platforms.
Technical Skills
Programming Languages: JavaScript, TypeScript
3D Library: Three.js
Backend Technologies: Node.js, GraphQL
Database Technologies: MongoDB (On-Premise and Atlas), SQL Databases (MySQL, MariaDB, PostgreSQL)
API Documentation Tools: Swagger
ORMs: Mongoose, Sequelize
Frontend Technologies: React.js, Next.js
CSS Frameworks: Material-UI, React-Bootstrap, Chakra-UI
State Management Tools: Redux, Context API, Hooks
DevOps: AWS
Other Skills: Technical Writing, Public Speaking
Projects worked on
Matchmaking Application
Overview: This is a matchmaking application designed for a specific group of people, where I was responsible for the backend development, the frontend of the admin panel, chat feature, and payment integration.
Technologies Used:
- Backend: Node.js, Express, MongoDB
- Frontend: React, Material-UI, Redux Toolkit
- Other Integrations: Stripe (for payment processing), Agora (for chat functionality)
Responsibilities:
- Developed and implemented backend APIs to support application functionality.
- Designed database schemas to ensure efficient data storage and retrieval.
- Created user interfaces using React.js with Material-UI for an enhanced user experience.
- Integrated payment processing functionalities using Stripe.
- Developed chat features using Agora to facilitate real-time communication among users.
Client Location: USA
Team Size: 6
Duration: 10 Months
Key Technologies: React, Node, Express, MongoDB, Stripe, Agora Chats
Geo-Surveillance Application
Overview: This project consists of a set of applications (mobile and web) designed for geo-surveillance purposes. I was responsible for both the backend and frontend (web-app) development.
Technologies Used:
- Backend: Node.js, Express, Sequelize, MariaDB
- Frontend: React, Redux Toolkit, React-Bootstrap, Vanilla CSS
Responsibilities:
- Developed REST APIs to enable seamless communication between the frontend and backend.
- Designed and implemented the user interface using React.js integrated with Chakra UI for responsive design.
- Conducted API integration to connect various services and ensure functionality.
- Implemented authentication using JWT to secure user data and sessions.
- Created API documentation using Swagger for clear and comprehensive reference.
Client Location: India
Team Size: 5
Duration: 14 Months
Key Technologies: React, Node.js, Express, MariaDB, Sequelize, Swagger, Chakra UI
Inventory Management System
Overview: This web application is an Inventory Management System that utilizes AI and ML technologies specifically for hospitals. My primary focus was on backend development.
Technologies Used:
- Backend: Node.js, Express, Sequelize, PostgreSQL
Responsibilities:
- Developed REST APIs to facilitate communication between the frontend and backend.
- Managed data produced by AI and ML algorithms within the PostgreSQL database.
- Conducted API integration to ensure seamless functionality across various components.
Client Location: India
Team Size: 10
Duration: 15 Months
Key Technologies: React, Node.js, Express, PostgreSQL, Sequelize, SQL Queries
Sales Representative Story Application
Overview:
This web application serves as a Tenant Management System, where I was responsible for both backend and frontend development.
Technologies Used:
- Backend: Node.js, Express, Sequelize, MySQL
- Frontend: React, Material UI, Redux
Responsibilities:
- Developed REST APIs to handle user authentication and manage account information.
- Designed and implemented the user interface using React.js combined with Material UI for an enhanced user experience.
- Performed API integration to connect various services and ensure smooth operations.
Client Location: USA
Team Size: 2
Duration: 6 Months
Key Technologies: React, Node.js, Express, MySQL, Sequelize
Payment Application
Overview: This e-commerce application is designed specifically for merchants, allowing them to transact seamlessly with their customers, similar to platforms like Paytm. My role focused on developing middleware APIs that facilitate interaction between the app and the service provider while storing transaction information securely.
Technologies Used:
- Backend: Node.js, MongoDB
- Middleware: TypeScript
- API Documentation: Swagger
Responsibilities:
- Developed REST APIs to support the application's core functionalities.
- Designed the user interface using React.js integrated with Chakra UI for an intuitive user experience.
- Implemented API integration to ensure effective communication between the application and third-party service providers.
Client Location: India
Team Size: 4
Duration: 6 Months
Key Technologies: Node.js, MongoDB, TypeScript, Swagger