13 June 2023
Zack Pratama
I combine software engineering with UI/UX design to turn product ideas into intuitive user experiences and reliable technical implementations.
2025
Software Engineer
Clean Architecture, SOLID Principles, Security by Design, Performance Engineering, and Reliable Delivery. My technical decisions are aligned with user needs and measurable business outcomes.
Immerse yourself in our
world of stunning designs
- Next.js · React
- TypeScript · JavaScript
- Node.js · Python
- PostgreSQL · Supabase
- Tailwind CSS · HTML5
- Docker · Vercel
- Cloudflare · Redis
- GitHub Actions · CI/CD
- Kotlin · Swift
- Figma · UI/UX Design
2025
Software Engineer
Short Quick Tip Every project emphasizes clean architecture, modular code, and performance optimization across client, server, database, and edge.
Engineering Blog. Insights & Notes. Engineering Blog. Insights & Notes.
Clean Architecture in Next.js
How I structure production Next.js apps with clear boundaries, separation of concerns, and SOLID principles for maintainable codebases...
Performance Engineering Patterns
Optimization strategies across client, server, database, and edge — from React rendering patterns to Cloudflare Workers and Redis caching...
CI/CD Pipeline Design
Building reliable delivery pipelines with GitHub Actions, automated quality gates, observability, and deployment strategies for zero-downtime releases...
Designing Secure APIs
Security by design — implementing least privilege, secure defaults, input validation, and authentication patterns in Node.js and Python APIs...