Whether you need a standalone application, a scalable backend, or a complete product — I build software that works and code that lasts.
Full-stack web apps built with modern frameworks — from ideation to deployment, with clean architecture and scalable code throughout.
Robust REST or GraphQL APIs designed for performance, security, and maintainability — built to integrate with any front-end.
Python-powered automation that saves hours — web scrapers, data pipelines, report generators, and workflow bots built to run reliably.
Existing codebase feeling messy? I’ll audit, document, and refactor your code to be more readable, performant, and maintainable.
Turn raw data into interactive dashboards that tell a clear story — built for both non-technical users and power users.
Not sure what stack to use or how to architect your next project? I help you make smart decisions before writing a single line of code.
Send me a message with what you need. I’ll respond within 24 hours with initial questions and clear next steps.
We do a short call to scope the project — requirements, timeline, and technical approach. No fluff, just clarity.
I build in phases with check-ins at each milestone. You see progress early and give feedback throughout the process.
Final delivery includes source code, documentation, and a full walkthrough. You own everything — cleanly handed over.
Yes — I’m actively looking for full-time developer positions. I’m also open to contract work while searching. Recruiters are welcome to reach out directly via the contact page.
My primary stack is React + Node.js (JavaScript/TypeScript) with PostgreSQL or MongoDB. I’m also strong in Python for back-end and scripting, and I pick up new tools quickly when the job requires it.
Yes — I work fully remote and have experience collaborating effectively across time zones using async tools like Slack, Notion, Linear, and GitHub.
Absolutely — check out the Projects page for the full portfolio. I can also share GitHub repos and walk you through specific projects on a call.
I can typically start within 1–2 weeks of offer acceptance. For urgent contract needs, I may be able to start sooner — just ask when you reach out.
Whether it’s a new project or a role on your team — I’m ready to contribute. Let’s talk.