My Projects

Explore my portfolio of cloud infrastructure, serverless applications, and DevOps automation projects

Featured Projects

Ccoster – AWS Cost Estimator (2026)

React-based AWS cost estimator that parses Terraform files, discovers AWS resources, and calculates monthly costs based on configurable usage inputs. Includes category-level summaries, usage presets, and region-aware pricing with automatic region detection or manual selection.

Key Features:
  • Terraform file parsing with automatic AWS resource discovery
  • Per-resource usage inputs for accurate monthly cost estimates
  • Category grouping with real-time totals and summaries
  • Usage presets to quickly apply common workload profiles
  • Region detection from Terraform with type-ahead selection fallback
  • Static hosting on S3 with CloudFront and custom domain
React Vite AWS Terraform S3 CloudFront Route 53 ACM

CTrackr – Job Application Tracker (2025)

A full-stack job application tracker and profile manager that replaces spreadsheet workflows with a secure, cloud-native system. Stack: React 18, TypeScript, Vite, AWS serverless (Lambda, HTTP API Gateway, DynamoDB, S3, CloudFront), Terraform for infrastructure, GitHub Actions for continuous frontend delivery (S3 + CloudFront invalidation), and Amazon Bedrock for job parsing, match scoring, and AI-assisted CV/cover letter PDFs. Authentication via AWS Cognito with email verification through SES; data isolated per user.

Key Features:
  • Full CRUD for applications with lifecycle statuses: Applied, Interview, Offer, Rejected, Withdrawn, Accepted
  • Dashboard: status tabs (including Active), search by company or position, applied-date range, UTF-8 CSV export of the current view
  • Client-side cache of recent application lists with background refresh
  • Detailed records: company, role, salary, location, contacts, job URL, notes, job description, and requirements
  • Interview scheduling: dates, times, places, and links
  • CV and cover letter via S3 presigned uploads; optional per-document version history (uploaded vs AI-generated)
  • Job posting URL flow to extract structured fields (company, role, description, requirements, contacts) via Amazon Bedrock
  • AI match score with narrative (strengths and gaps) against your saved profile
  • S3 file cleanup when applications are deleted; cleanup paths for generated documents when appropriate
  • Profile: personal info, links, categorized skills, experience, education, certifications, projects, and languages
  • Client-side CV/Resume PDF export from profile data (jsPDF)
  • AI documents: Bedrock-backed server-side CV and cover letter PDFs; dedicated generate routes and inline generation on create/edit; tailoring from profile and application inputs without inventing biographical facts; ATS-oriented prompts
  • AWS Cognito authentication, SES email verification, protected routes, user-isolated DynamoDB access
  • 12 Lambda functions behind HTTP API Gateway; CloudWatch logging; Terraform for infrastructure and Lambda packaging; GitHub Actions deploys the Vite build to S3 with CloudFront invalidation on pushes to main
React TypeScript Vite AWS Terraform Lambda (Node 20) API Gateway DynamoDB S3 CloudFront Amazon Bedrock Cognito SES Route 53 ACM Amplify jsPDF GitHub Actions

Cmail - Serverless Mail Workspace (2026)

A serverless email and file management platform built as a practical alternative to traditional mailbox infrastructure in response to the Amazon WorkMail deprecation path. Cmail runs end-to-end on AWS with SES for inbound/outbound mail, API Gateway + Lambda for application logic, DynamoDB for mailbox metadata, and S3 for private raw MIME archive storage. It includes a modern React mailbox experience with thread grouping, bulk actions, read/unread persistence, custom folders, and attachment-aware compose flows.

Key Features:
  • Serverless mail architecture: SES inbound/outbound, Lambda processing, API Gateway routing
  • Private archive model with S3 object storage and DynamoDB mailbox metadata indexing
  • Mailbox UX: Inbox/Sent/Drafts/Spam/Trash + custom folders with thread-style message grouping
  • Bulk workflows: move, delete, mark read/unread with persistent read state in DynamoDB
  • Secure access model via Cognito-authenticated API calls and user-scoped mailbox isolation
  • Compose with attachments and HTML message support; sent-copy persistence into archive
  • Terraform-managed infrastructure and reproducible environment setup
React TypeScript Vite Terraform AWS SES Lambda API Gateway DynamoDB S3 CloudFront Cognito Route 53 ACM

CVault – Secure File Vault (2024)

Cloud-native SaaS for secure file storage and user isolation. Built a serverless SaaS for secure file storage using AWS (Cognito, Lambda, API Gateway, S3, CloudFront). Automated upload/download via presigned URLs and enforced least-privilege IAM policies. Provisioned and managed infrastructure with Terraform for scalable and reproducible deployments. Hosted the frontend SPA on S3 + CloudFront with SSL and custom domain using Route 53 and ACM.

Key Features:
  • Secure file upload and storage using AWS S3 with encryption
  • User authentication and authorization via AWS Cognito
  • React-based Single Page Application (SPA) with modern UI
  • Global content delivery through CloudFront CDN
  • Serverless backend using AWS Lambda functions
  • Infrastructure as Code with Terraform for automated deployment
  • Presigned URLs for secure file access
  • Least-privilege IAM policies for security
  • Custom domain with Route 53 and ACM SSL certificates
React AWS Terraform AWS Cognito S3 CloudFront Lambda Route 53 ACM

Multilingual Document Translation Platform (2023)

Serverless web application enabling real-time document translation. Collaborated in a team project to build a web application that automatically translated uploaded documents into user-selected languages. Developed the frontend with React, providing a responsive user interface for file upload and translation results. Implemented AWS Lambda functions to process uploaded documents and integrate with translation APIs. Hosted the platform on AWS with serverless architecture for scalability and cost efficiency. Ensured automation and security through IAM policies, API Gateway, and monitored execution with CloudWatch.

Key Features:
  • Real-time document translation into multiple languages
  • React-based responsive user interface
  • File upload and translation result display
  • AWS Lambda functions for document processing
  • Integration with translation APIs
  • Serverless architecture for scalability
  • IAM policies for security
  • API Gateway for API management
  • CloudWatch for monitoring and logging
  • Cost-efficient pay-per-use model
React AWS Lambda Serverless API Gateway CloudWatch IAM JavaScript Translation APIs

Expense Tracker – Capstone Project (2023)

Financial management app with income/expense tracking and AWS deployment. Developed a web-based expense management system using Laravel for backend and MySQL for data storage. Deployed the application on AWS Elastic Beanstalk, ensuring scalability and automated environment management. Implemented user authentication, allowing individuals to securely log income and expenses. Designed and integrated category-based tracking for better financial organization and reporting. Applied best practices in database schema design, deployment, and testing within a team-based academic project.

Key Features:
  • Income and expense tracking system
  • User authentication and secure login
  • Category-based financial organization
  • Financial reporting and analytics
  • Laravel backend with MySQL database
  • AWS Elastic Beanstalk deployment
  • Automated environment management
  • Scalable cloud architecture
  • Database schema design best practices
  • Team collaboration and testing
Laravel MySQL AWS Elastic Beanstalk PHP Authentication Database Design AWS