⚠️

I am aware of some links being broken and working to fix it.

Hi, I'm Deepak Pun

Building Sscalable Full-Stack Solutions.

Focused on clean code, modern architecture, and user-centric design.

Profile of Deepak Pun

Current Project Roadmap

Service: Home (This page)

Plan
Done
Develop
done
Deploy
done

Service: Full-Stack Page

Plan
Done
Develop
modular build
Deploy
done

Service: API

Plan
Done
Develop
done
Deploy
done

Service: React UI

Plan
Done
Develop
modular build
Deploy
done

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
React JS (ES6+) Tailwind 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 AWS environments upon 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 AWS ECS.

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

03. Performance Metrics

  • Average Build Time: 48s
  • Security: JWT with HttpOnly Cookies
  • Monitoring: Winston & Morgan Logging