- Software Engineer / Backend Developer.
- Experience in REST and Web APIs, Object Relational Mapping, Middleware, Web servers, databases, microservices.
-
Fitness Tracker with AI powered trainer
- Engineered 25 REST APIs for tracking workout routines, nutrition, customizable exercises, and health progress.
- Integrated OpenAI API for a personalized chatbot, leveraging user’s data for tailored diet and fitness guidance.
- Utilized Go with Gin, PostgreSQL, and sqlc for implementing CRUD services and authentication middleware.
- Leveraged PASETO for user session and authorizing API requests, and Docker for containerization.
-
- Developed over 15 RESTful APIs for admin and user operations, including user and account management, and seamless transactions, using Go, Gin, PostgreSQL, sqlc.
- Created authentication middleware to authorize API requests, with PASETO, and built exhaustive unit tests.
- Implemented CI/CD pipelines for automated testing, database migration, containerization, and deployment, utilizing Github Actions, Docker, Kubernetes, Amazon Web Services (ECR, RDS, EKS and IAM).
-
- A full-stack web application mirroring X’s functionality using Java 17, Spring, React, Tailwind CSS and MySQL.
- Designed 17 REST APIs, 16 functionalities for users, with MVC architecture, DAOs and DTOs.
- Implemented multimedia-rich post capabilities, social interactions, account and profile management, sessions.
- Utilized Java Persistence API for ORM, and Spring Security with JWT, Redux for state management, and MUI.
-
Impact of 2022 US elections on social media
- Built a custom Python web scraper with OAuth2 and Reddit API to gather 485k unique political JSON objects.
- Utilized MongoDB, and conducted analysis on 10 topics, 3 sentiments and 8 emotions using NRC Emotion Lexicon and VADER. Constructed an emotion score prediction model using NumPy, Keras and TensorFlow.
- Performed Data Visualization by plotting interactive graphs using Bokeh and Matplotlib.
-
Quantum Error Correction with Shor Code
- Assembled encoding and correction quantum circuits for bit-flip and phase-flip errors in qubits using Python 3 and Qiskit's quantum logic gates on IBM Quantum Lab, using superposition and entanglement properties.
- Constructed the circuit, analyzed Shor code for quantum error correction, and visualized the results using Matplotlib.
-
Employee Management Web Application
- A real-time web application to manage employee details and perform CRUD operations based on user’s role/authorization, using Java 8 with Spring Boot, Spring Data Java Persistence API, Maven, MySQL, and Thymeleaf.