Transitioning from IT Helpdesk to Cloud Engineering - building production-ready projects with Docker, Python, Prometheus, and AI-powered tooling.
Tools and technologies I use to build cloud-ready systems
7 projects spanning AI, monitoring, cloud infrastructure and DevOps automation
Mapping system design principles from Alex Xu's studies directly to my practical projects
Understanding how systems evolve from a single server to a highly available, distributed tier-based architecture.
Moving from vertical to horizontal scaling requires handling state-sharing, data consistency across replicas, and ensuring load balancer health checks are robust to avoid single points of failure (SPOF).
Implemented horizontal stateless containers behind an Nginx load balancer reverse proxy, using PostgreSQL replication practices. Managed configurations via Docker Compose for easy deployment scaling.
View RepositoryBuilding scalable and reliable messaging pipelines across notification channels (SMS, Email, Push, Webhooks, Telegram).
Guaranteeing "at-least-once" delivery versus preventing duplicate messages. Setting proper rate limits at the user level to protect channel reputation and enhance UX.
Built a custom notification gateway with Telegram bot integration, incorporating threshold-based rate limiting to prevent spamming notifications when a metric oscillates around limit thresholds.
View RepositoryDesigning infrastructure to collect, store, and query high-volume time-series data for system health tracking.
Pull model requires service discovery but protects the server from push surges. TSDB requires efficient compression algorithms (like Gorilla) to handle billions of telemetry points daily.
Deployed a full observability stack using Docker Compose, integrating Prometheus pull-based scraping, Grafana dash representation, and Alertmanager routing alert webhooks to Telegram channels.
View RepositoryCreating a scalable, highly durable, and cost-effective distributed file storage system for unstructured data.
Strong consistency for metadata vs eventual consistency for object replication. Handling large files via multipart uploads to avoid memory overflow on API nodes.
Simulated AWS S3 IAM structure locally using MinIO object storage. Wrote Python script validation using boto3 API to test access permissions for Admin, Developer, and ReadOnly roles.
View RepositorySupporting real-time, low-latency communication with message persistence and presence tracking.
WebSockets are stateful, requiring sticky sessions or pub/sub message brokers (like Redis) to route messages to users connected to different chat servers. Scaling for group chats requires different fan-out patterns.
Integrated Telegram API for real-time ticket query submission and AI response retrieval. Managed session persistence locally in SQLite database and used RAG vector querying to resolve user prompts dynamically.
View RepositoryMapping IT Support skills to Cloud Engineering competencies
Open to Cloud Support, Cloud Operations, and DevOps roles.
Feel free to reach out or explore my GitHub.