Personal projects
I have worked on a variety of projects over the years, including personal projects that I am unable to share the source code for. However, I can provide examples of some projects that I have worked on.
Web Applications
Full-stack web applications and APIs built with modern technologies
AI Chat Assistant
A customized version of an AI-powered coding assistant interface, enhanced with support for custom workflows and user interface improvements.
AIChat InterfaceWorkflowsE book store
An e-commerce website built using React, Bootstrap, MongoDB, Express, and Node.js. The website incorporates payment handling functionality through Stripe integration.
ReactNode.jsMongoDBStripeNestJS REST API Backend
A fully featured RESTful API with CRUD operations, authentication and authorization, pagination, search, file uploads to an AWS S3 bucket, and secure with rate limiting, Helmet, and CORS. Dockerized with dev/prod configs using Dockerfiles and Docker Compose.
NestJSDockerAWS S3TypeScriptAWS Lambda Profile API with CI/CD
A serverless personal profile API using AWS Lambda and TypeScript CDK (Infrastructure as Code). Features a Python endpoint serving hardcoded profile data with RESTful responses, CORS, and formatted JSON. Deployed via Lambda Function URLs with environment-based config and CI/CD via GitHub Actions.
AWS LambdaCDKCI/CDPythonSpa booking system
Spa booking system with Nodejs/React, using react query library as server state management and MongoDB as database.
React QueryNode.jsMongoDBPortfolio Angular
I built this portfolio after completing my internship, using Angular, Material UI, and Bootstrap.
AngularMaterial UIBootstrap
Mobile Applications
Cross-platform mobile apps built with React Native and native technologies
React Native Contact Manager
Contact management mobile app built with React Native and TypeScript. Features contact list with swipe actions (edit/delete), search functionality, add new contacts, Redux state management with persistence, and comprehensive unit testing. Integrates with Reqres.in API for data fetching and includes Redux Thunk for async operations.
React NativeReduxTypeScriptTesting
Other Projects
Additional tools and utilities
Schedule a Meeting
View my availability and book a time.
SchedulingCalendar