Automated bootstrapping of a local Kubernetes cluster using Kind, with ingress controller and monitoring stack.
Build.
Experiment.
Learn.
A collection of side projects, hands-on AWS labs, and technical experiments. Things I build to understand how systems actually work.
Side Projects
Projects built to practice real-world engineering, from backend services and automation to infrastructure.
A continuous delivery pipeline demonstrating GitOps principles for deploying microservices with ArgoCD.
A robust template for building Go microservices with structured logging, gracefull shutdown, and Prometheus metrics.
AWS Labs
Hands-on infrastructure experiments focused on understanding AWS services, networking, security and cloud architecture.
Learn how to host a static website on Amazon S3 and deliver it globally through Amazon CloudFront CDN. You'll configure Origin Access Control (OAC) to securely connect CloudFront to your private S3 bucket, eliminating the need for public bucket access while providing fast, cached content delivery through CloudFront's edge locations.
Master Amazon Elastic Block Store (EBS) by progressing from basic volume creation and attachment through advanced snapshot management and disaster recovery scenarios. Learn to create persistent block storage, implement backup strategies, and restore data from snapshots.
Build a complete serverless REST API that stores and retrieves data from DynamoDB through Lambda functions exposed via API Gateway, implementing IAM roles and policies that follow the principle of least privilege by granting only the minimum permissions required for each component.
Experiments
Unfinished projects, prototypes and explorations created while learning technologies outside my main focus.
Experimenting with writing a custom Terraform provider in Go to manage internal company resources.
Testing the performance and cold start times of Rust-based AWS Lambda functions compared to Node.js.