I am aware of some links being broken and working to fix it.
Hi, I'm Deepak Pun
Focused on clean code, modern architecture, and user-centric design.
Building high-performance ecosystems across diverse MERN stacks.
Engineering robust solutions while exploring cultures as a digital nomad.
Deep-diving into new concepts. Currently: Next.js & AWS.
Prioritizing work-life harmony and mental wellness in tech.
My architecture is engineered for continuous integration. See the full log of my AWS/GitHub Actions setup →
Adopting a microservices architecture allows for the independent scaling and debugging of modular components, moving away from the complexities of a rigid monolithic system.
I’ve implemented a robust CI/CD pipeline using GitHub Actions that triggers seamless deployment to AWS environments upon every push to the integrated branches.
Each microservice is fully containerized, eliminating 'it works on my machine' issues and allowing for seamless, immutable deployments regardless of the host infrastructure.
My current stack uses a decoupled microservices approach. These services are containerized and automatically deployed to AWS ECS.
I utilized GitHub Actions to automate the 'push-to-deploy' workflow. Every push triggers an automatic deployment. Code is pushed from the root and only deploys services that are modified.
# .github/workflows/deploy.yml