Helping Local & Global Startups Build Scalable SaaS Products
Bringing structure to chaos — delivering reliable systems that perform, scale, and last.
Tech Stack
The tools and technologies I use to build scalable, high-performance applications.
Professional Experience
A journey through challenging problems, innovative solutions, and continuous growth.
Full-Stack Developer
At SM Technology, I design and build scalable backend systems that power real-world web and mobile applications. From optimizing performance with smart caching and queues to integrating secure payments and managing AWS infrastructure, I focus on creating reliable, high-performance systems that scale smoothly under real traffic.
FullStack Developer Intern
During my internship, I worked on building full-stack web applications using React, Next.js, and Node.js. I optimized APIs and database queries to improve performance and collaborated with the team to deliver production-ready features on time.
Featured Projects
A glimpse into my technical capabilities. Scalable systems, responsive interfaces, and complex problem solving.
Malamal.store — A Multi-Tenant Inventory Management SaaS Platform
A complete inventory management system built as a Progressive Web App (PWA) that enables small businesses to manage products, orders, and teams through a role-based access control system. Features include real-time analytics, POS terminal, restock queue management, barcode scanning, and WhatsApp integration — optimized for offline-first usage in regions with unreliable connectivity.
My Financial Trading (MFT) Platform
A sophisticated, enterprise-grade EdTech platform designed for financial trading education, featuring secure video streaming, real-time community interaction, and a robust multi-gateway payment system.
Latest Insights
Thoughts on software architecture, performance optimization, and the future of web development.
How to write Good Promt
If you write prompts randomly, you will not get perfect output. To achieve this, you need to add more organized prompts so that you get the best results.
How to Handle CORS in Node.js When Your Frontend URL is Dynamic (Unlimited Subdomains)
If your frontend URLs are unlimited but share the same main domain (like *.vercel.app), you don’t need to whitelist every subdomain manually. Instead, use a dynamic CORS origin check that allows any hostname ending with .vercel.app and blocks all other domains. This keeps your backend secure while supporting infinite frontend deployments.
Ready to build something extraordinary?
I'm currently available for freelance projects and open to discussing full-time opportunities. Let's turn your vision into reality.