Selected Projects
AI Automation Platform (Telegram → OpenAI Integration)
Designed and built a fully self-hosted AI-powered automation platform on AWS EC2,
integrating N8N, FastAPI, Apache Reverse Proxy, and OpenAI GPT models.
- Telegram bot triggers N8N workflows that route requests to a Python FastAPI service.
- FastAPI generates step-by-step AI responses using OpenAI GPT models.
- Configured Apache multi-path routing (
/ → n8n, /python → FastAPI).
- Implemented systemd services, self-signed HTTPS, and process supervision.
- Resolved production issues including Apache proxy ordering, AWS hairpin NAT limitations, and OpenAI SDK migrations.
- Delivered a seamless end-to-end loop: Telegram → N8N → FastAPI → OpenAI → Telegram.
Apache Kafka Event Streaming (Dev & Production)
Designed and implemented a scalable event streaming architecture using Apache Kafka
to support real-time microservice communication.
- Deployed and managed a self-hosted Kafka cluster for Development environments.
- Implemented AWS Managed Streaming for Apache Kafka (MSK) for Production workloads.
- Enabled reliable, high-throughput event streaming across microservices.
CI/CD Automation using Bitbucket Pipelines
Designed and implemented CI/CD pipelines to automate build and deployment workflows
for containerized and VM-based applications.
- Automated deployments to AWS ECS services.
- Implemented pipeline-driven deployments to self-managed Ubuntu servers.
- Standardized CI/CD workflows to reduce manual intervention and deployment errors.
End-to-End UAT Environment on AWS (Microservices Architecture)
Deployed a full User Acceptance Testing (UAT) environment on AWS that closely mirrors
production architecture using ECS Fargate and managed cloud services.
- Provisioned ECS Fargate services with ALB-based routing.
- Integrated Amazon Aurora (RDS), DocumentDB, and EFS for persistence.
- Used CloudFormation for infrastructure provisioning.
- Implemented Keycloak as Identity Provider and HashiCorp Vault for secrets management.
- Configured VPC networking, DNS via GoDaddy, and secure access patterns.
GitOps CI/CD Pipeline for Configuration Management
Implemented a Git-driven configuration management pipeline using Bitbucket,
SSH-based deployments, and AWS EFS for centralized configuration storage.
- Transferred environment-specific configuration files securely from Bitbucket to EC2.
- Persisted configurations on EFS for shared access across applications.
- Established SSH authentication using key-based access.
- Created a dedicated Linux user (
bitbucket) to isolate pipeline operations.
RASA Chatbot Deployment
Deployed a RASA-based chatbot to improve customer engagement and automate
first-level support interactions.
- Configured chatbot runtime and deployment environment.
- Enabled fast, reliable responses to user queries.
- Operated and monitored the chatbot in a production setup.
Self-Managed Microservices Hosting on AWS LightSail
Built and operated a self-managed Ubuntu-based microservices platform on AWS LightSail,
providing full control over networking, security, and runtime behavior.
- Configured Apache2 virtual hosts as a reverse proxy for backend services.
- Deployed Java-based microservices as standalone processes.
- Implemented HTTPS using Certbot with automated SSL issuance and renewal.
- Ensured secure and reliable service exposure.