I build scalable web applications, SaaS platforms, mobile apps, custom dashboards, and AI-powered automation systems that turn complex business workflows into reliable digital products.
My core stack includes Next.js, React, Node.js, NestJS, Python, PostgreSQL, MongoDB, and AI APIs.
I specialize in turning ideas into production-ready systems—from architecture and development to deployment, automation, and optimization.
Available for:
AI Automation • SaaS Development • Web Development • Mobile Apps • Custom Dashboards • API Development • Business Automation
Just finished building a Salon Booking Management System!
The goal was simple: make appointment management easier for salon owners and reduce the manual work involved in handling bookings and reminders.
The system connects the complete workflow in one place:
1 Customer makes a booking
2 Booking gets confirmed
3 Owner sees it on the dashboard
4 Upcoming appointments are organized clearly
5 Reminders help the owner stay on top of appointments
One of the key things I focused on was making the experience simple, clean, and easy to understand, while keeping the workflow practical for a real business.
This project helped me think beyond just building screens — and focus more on the actual business problem, user flow, and overall product experience.
Excited to keep improving it and turn it into an even more polished product.
The question I ask before automating anything: "What does this look like on a Tuesday in month four?"
Not the demo. Not launch day. Month four, when the person who championed it has moved on, the data has drifted, and the model has quietly started doing something slightly different.
The automations that survive month four have three things: a human somewhere in the loop, a log a non-engineer can read, and a kill switch that doesn't need me. The PO intake agent I posted last week is built that way on purpose. It registers and notifies, people decide, and every email in and out is logged.
If yours has all three, you're fine. If it has none, I'd love to hear how it's going. I collect these stories.