Expense Tracker (microservices)
React, Go, MongoDB
Go
React
MongoDB
Tailscale
A full-stack calendar form expense tracker powered by Go and React, backed by DynamoDB, and privately deployed on my self-hosted homelab. Accessible only through my Tailnet for secure, VPN-based access.
Serverless Analytics Pipeline
Lamda → Step Function → Firehose → S3 → Glue → Athena → DynamoDB
Lambda
Step Function
Firehose
Athena
DynamoDB
Glue
Go
A serverless analytics architecture built with AWS Lambda, Step Functions, and Firehose. Seamlessly transforming and analyzing event data through S3, and Glue powering low-latency access to aggregated insights.
RBAC via API Key per Client
API Gateway + Lambda authorizer managed in AWS SAM
Serverless Application Model (SAM)
API Gateway
Lambda authorizer
Go
Typescript
A secure API Gateway setup with custom Lambda authorizers providing role-based access per client using unique API keys — all managed through AWS SAM for scalable, infrastructure-as-code deployment.
Athena Aggregation Function
Lambda that triggers Athena jobs via Event bridge, stores results in DynamoDB
Athena
Lambda
Event Bridge
DynamoDB
Go
A fully automated analytics function that runs Athena queries on scheduled intervals via EventBridge, aggregates results, and stores them in DynamoDB. All serverless, scalable, and cost-efficient.
Jenkins Pipeline Migration to Github Actions
Jenkins Pipeline → Github Actions
Github Actions
Jenkins
Secrets Manager
Migrated legacy Jenkins pipelines to GitHub Actions. Achieving cleaner, faster, and fully version-controlled CI/CD with reusable workflows, automated testing, and environment-specific deployments.
Migration from Monolith to Microservices
From Ruby on Rails + PostgreSQL to React + Go + AWS SAM Microservices
Serverless Application Model (SAM)
Go
React
Microservices
PostgreSQL
Migrated legacy Jenkins pipelines to GitHub Actions. Achieving cleaner, faster, and fully version-controlled CI/CD with reusable workflows, automated testing, and environment-specific deployments.