About me
Software engineer, web developer, and AI architect.
I'm a software engineer with 18+ years behind me, working with teams of every size from Colombia. I build software for solo founders and for large enterprises, and I care most about the part that comes after launch: can your team actually live with what I left them?
Most of my work these days is in TypeScript: Node.js, React, and React Native, with Python and Java where a backend needs them, and a growing amount of AI work on top. I've shipped across web, mobile, and backend, and I'm just as happy in a database schema as in a design file.
I'm a programmer and a UI/UX designer in one head. In practice that means there's no handoff where the design quietly loses half its detail on the way to code, because the same person is doing both. You get one point of contact who understands the pixels and the queries behind them.
I'm not precious about process. I want to understand what you're actually trying to do, find the shortest honest path to it, and build that. Sometimes the right answer is a weekend prototype. Sometimes it's telling you not to build the thing at all.
Either way, you end up with code that's tested, documented, and readable, so your team can keep moving without me looking over their shoulder.
Frequently Asked Questions
What types of projects do you take on?
Web applications, mobile apps, backend systems, and AI integrations. That spans MVPs for early-stage startups all the way to performance overhauls and feature work for established teams. I do my best work when the goal and timeline are reasonably clear.
Do you work remotely with international clients?
Yes, all of my work is remote. I collaborate with clients across the United States, Europe, and Latin America. Day to day I lean on async tools (Slack, Linear, GitHub) and schedule calls when we actually need to talk something through. I am in Colombia (UTC−5), which overlaps well with North American hours and with early-morning Europe.
How much does a typical project cost?
It depends on scope, complexity, and timeline, so I will not pretend there is a single number. A focused MVP or feature build usually starts in the low thousands. Larger builds and ongoing retainers scale from there. After a short discovery call I send a written estimate, and I flag anything I think might grow before it does.
How long does a project typically take?
A well-scoped MVP can ship in 4 to 8 weeks. A full web or mobile app is usually a 2 to 4 month effort. Ongoing work runs on a monthly retainer. Honestly, the biggest accelerators are clear requirements and fast feedback, not how many hours I put in.
What makes you different from a typical software agency?
You work directly with the person writing the code. There is no junior developer doing the build while a salesperson manages the relationship. With 18+ years behind me and design plus engineering in one head, the usual handoff friction between "the mockup" and "the shipped thing" mostly disappears.
What technologies do you specialize in?
My primary stack is TypeScript: React and Next.js on the front end, Node.js on the back, React Native for mobile. I reach for Python or Java when a backend calls for it. On the AI side I work with OpenAI, Anthropic, and Gemini, plus RAG and vector databases like PgVector. I pick per job rather than forcing every project through the same stack.
Do you offer post-launch support or maintenance?
Yes. I offer monthly retainers covering bug fixes, dependency updates, monitoring, and small features. And if you would rather take the code in-house, I leave behind documentation good enough that your team can maintain it without me.