Overview
Technical skills
Timeline
Cloud-native AI application deployed on AWS EKS using Terraform, Github Actions CI/CD, ArgoCD GitOps and observability via Prometheus, Grafana.
Designed and implemented a highly available containerized application architecture on AWS.
· Provisioned a secure cloud infrastructure using Terraform, including a VPC with public/private subnets, Internet Gateway, and NAT Gateway.
· Deployed a Dockerized application on Amazon ECS (Fargate) behind an Application Load Balancer, ensuring secure internet exposure and high availability with multiple running tasks.
· Implemented CI/CD automation using GitHub Actions, building Docker images, pushing to Amazon ECR, and performing rolling deployments to ECS
Developed a cloud-native SaaS application to demonstrate CI/CD workflows, microservices deployment, and infrastructure automation.
· Integrated Next.js, Node.js and React for seamless frontend-backend interaction.
· Optimized CI/CD automation with GitHub Actions, implemented Docker for containerization, and used Terraform for AWS resource provisioning.
· Deployed microservices with Helm charts and Kubernetes (EKS), ensuring scalable and efficient cloud architecture.
Built a cloud-enabled Python web application with Flask and MySQL backend, following CI/CD best practices.
· Utilized Docker Compose for environment consistency and GitHub Actions for automated build, testing, and deployment.
· Integrated AWS ECR for Docker image versioning and deployed the application securely on EC2, providing a production-like environment for live tracking.
Bash
Terraform
Docker Compose
GitHub Actions
AWS
Kubernetes
Grafana
Amazon EKS
AWS Fargate
Amazon EC2
- Harden CI/CD and releases by introducing reusable workflows, promotion gates and artifact signing or provenance rather than runner-local DinD patterns.
- Add Terraform state locking (DynamoDB) and automated infra tests or plan checks, and formalize multi-environment separation with parameterized modules.
- Improve container hardening and runtime resilience by using non-root users, adding health/readiness probes, PodDisruptionBudgets or equivalent and documented graceful shutdown handling.
- Implement observability as code with Prometheus/Alertmanager SLOs, dashboard-as-code and runbooks tied to alerts to raise operational maturity.
Python
MySQL
MongoDB• 5y+
Mongoose
- Assign to build or extend Express-based prototypes that integrate third-party APIs (LLMs, geocoding) and MongoDB-backed views.
- Have them implement and harden a single service: add proper async/await usage, input validation, structured logging, timeouts and retries for external calls.
- Pair them with a senior engineer to convert sequential API calls to resilient patterns (parallelization, rate limiting, circuit breaker) and to implement CI/CD and secure secrets management.
JavaScript• Junior • 3y+
Node JS• Junior
Next.js
Express
Helm
Prometheus
Azure
CI/CD
Bootstrap
Jenkins
Git
Docker
React.js
Axios
Dotenv
Cheerio
- Fix async/await correctness and add robust error handling and validation around all external calls (OpenAI, geocoding, DB) to make server flows reliable.
- Add automated tests (unit and integration) for API routes and data layer, and add CI checks to prevent regressions.
- Improve frontend architecture by componentizing UI (for example migrating pages to a small framework or modular templates) and introduce loading states and accessible ARIA patterns for custom widgets.
- Expand observability beyond metrics - add structured logs, request tracing, and handle rate-limit and retry logic when calling external APIs.
