🚀 Golang Backend Developer | Full-Stack Engineer
Building scalable systems with clean, concurrent code
Built alongside Udemy's Backend Master Class, A production-ready banking API built with:
- JWT/PASETO dual authentication
- SQLC for type-safe database operations
- Testify/gomock for 92% test coverage
- AWS EKS deployment with Terraform
- CI/CD with github Actions
Built by following a YouTube E-commerce Microservices Course, this project demonstrates a distributed microservices architecture for an e-commerce platform with the following core components:
- Account Service – user registration, authentication, and profile management
- Catalog Service – product listing and search using Elasticsearch
- Order Service – order creation, tracking, and status updates
- GraphQL API Gateway – a unified GraphQL interface that aggregates all services
Each service runs independently with its own database:
- PostgreSQL is used by the Account and Order services
- Elasticsearch powers the Catalog service
Designed for scalability and modularity, this project reflects real-world practices for cloud-native applications and microservice communication patterns.
A decentralized platform built with Go and Go-Ethereum for managing ERC20 tokens and Ether transfers with role-based access control.
A full-stack application with Go backend, Svelte frontend, and PostgreSQL database. Implements JWT authentication and book CRUD operations.
✔ Concurrency Patterns (Goroutines, Channels, sync.WaitGroup)
✔ Performance Optimization (pprof, benchmarks)
✔ Standard Library (net/http, encoding/json, testing)
✔ Web Frameworks (Gin, Echo, Fiber)
"I love Go for its simplicity and powerful concurrency model!"
- Advanced Go patterns (generics, reflection)
- gRPC and protocol buffers
- Distributed systems with Go
🔔 Open to Golang developer opportunities!