Hi, I'm Deepak Pun.

DevOps & Full‑Stack Architect.

Specializing in building containerized, platform-agnostic applications utilizing an independent microservices architecture.

Explore other integrated services

Explore API Full Stack Frontend Flask App Dev Blog
Deepak Pun

About & Expertise

Philosophy & Goals

Project Architect

Building high-performance ecosystems across diverse MERN stacks.

Global Native

Engineering robust solutions while exploring cultures as a digital nomad.

Quarterly Mastery

Deep-diving into new concepts. Currently: Next.js & AWS.

Sustainable Code

Prioritizing work-life harmony and mental wellness in tech.

Toolbox

Frontend
NextJS React Tailwind JS (ES6+) Bulma Bootstrap HTML/CSS
Backend
Node.js Express REST APIs EJS
Database & Ops
MongoDB Docker GitHub Actions AWS

Engineering Logs

My architecture is engineered for continuous integration. See the full log of my AWS/GitHub Actions setup →

Workflow

Breaking down into services

Adopting a microservices architecture allows for the independent scaling and debugging of modular components, moving away from the complexities of a rigid monolithic system.

Workflow

Automating Deploys

I’ve implemented a robust CI/CD pipeline using GitHub Actions that triggers seamless deployment to Digital Ocean Droplet every push to the integrated branches.

Workflow

Containerizing

Each microservice is fully containerized, eliminating 'it works on my machine' issues and allowing for seamless, immutable deployments regardless of the host infrastructure.

Methodology

Tech Architecture

In Progress

Active Development

Completed

Deployment Ready

Deep Dive: The Infrastructure

01. Deployment Architecture

My current stack uses a decoupled microservices approach. These services are containerized and automatically deployed to Digital Ocean Droplet.

02. The CI/CD Logic

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