Web Development

Fast, accessible web apps with React, Next.js, and TypeScript. Front ends that load quickly, hold up on cheap phones, and don't fall apart when the design changes.

I handle the details most skip: real loading states, keyboard navigation, sensible error handling. I design and build, so nothing gets lost in translation.

Start a web project

Backend Systems

APIs and services built with Node.js, TypeScript, and Postgres. Java/Spring or Python when the job needs them.

Boring infrastructure is the goal: predictable, tested, cheap to run. I'd rather spend an extra day on the schema and tests than firefighting production. You get documentation and code your team can maintain.

Talk through your backend

Mobile Applications

Cross-platform iOS and Android apps with React Native: one codebase, not two. Strong fit when you want to move fast and your app isn't pushing hardware limits.

When a feature needs native code, I'll tell you. The right tool beats the convenient one.

Plan a mobile app

AI Solutions

AI features that ship, not demos. RAG, embeddings, LLM integrations on your data, using OpenAI, Anthropic, or Gemini, whichever fits. I write up my stack on the blog.

I push back when AI isn't the right tool. Most "add AI" requests are better solved with plain code. Saying so saves money.

Scope an AI feature

How we'd work together

From first call to production in four steps.

  1. 01

    Discovery

    Free 20-minute call on goals, timeline, budget. You get a written proposal with milestones and an honest note on scope creep.

  2. 02

    Design

    I sketch the architecture and key screens so you see it before I code. Cheaper to change your mind on paper than in production.

  3. 03

    Build

    Weekly sprints with live demos. You see real progress every week and steer as we go, no waiting months for a big reveal.

  4. 04

    Launch

    Tested, shipped. Warranty window for bug fixes, plus optional maintenance retainer if you want ongoing support.

Recommendations

What clients and managers say about delivery, leadership, and working together.

I can recommend Roger as a very clever programmer who was always able to contribute very good suggestions in order to find fast solutions for any problems that occurred with our project. The project was finished on time. Thank you for your effort on the team.

Frank MauteClient · Clouds as code for the public sector

Roger has the competencies needed to lead teamwork. His strengths are his technical experience in software development and his ability to meet project objectives in every phase. He is a serious, responsible professional with an excellent relationship with his colleagues.

Adriana RodriguezManager · Project Consultant · Enterprise Architect

Roger has very high technical skills that he applies day to day. I learned a great deal from him technically, and it was a pleasure to work together on the same project.

Sergio RuizDesign Engineer

View all on LinkedIn

Frequently Asked Questions

What types of projects do you take on?

Web apps, mobile apps, backend systems, and AI integrations. MVPs for startups through feature work for established teams. I do my best work when the goal and timeline are clear.

How much does a typical project cost?

Standard web apps run $5K–$25K and AI integrations $3K–$15K, depending on scope and timeline. You get a written estimate after a free call, full ownership of the code and documentation, and a heads-up before scope creep rather than after.

How long does a project typically take?

MVP: 4–8 weeks. Full web or mobile app: 2–4 months. Ongoing work: monthly retainer. The biggest accelerators are clear requirements and fast feedback, not more hours.

What is your typical response time?

Within a day for new inquiries. On active projects, I share progress regularly and stay reachable on whatever channel you prefer.

Do you work remotely with international clients?

Yes, entirely remote, with clients across the US, Europe, and Latin America. Fluent in English and Spanish. Day to day is async (Slack, Linear, GitHub) with calls when they help. Colombia (UTC−5) overlaps well with North America and early Europe.

What technologies do you specialize in?

The TypeScript stack: React, Next.js, Node.js, React Native. Python or Java when a backend needs them, plus Drupal and Rust. On AI: OpenAI, Anthropic, Gemini, RAG, embeddings, PgVector. I pick the tool the problem needs, not the one I prefer.

What makes you different from a typical software agency?

You work with the person writing the code. No junior doing the build while a salesperson manages the relationship. Design plus engineering in one head, so the usual handoff friction disappears.

Do you offer ongoing support after project delivery?

Yes: a warranty window for bug fixes, and monthly retainers for updates, monitoring, and small features. Or take the code in-house. I leave documentation good enough that your team can run it without me.

How do you handle project milestones and payments?

Milestones: discovery, design, development, testing, delivery. Payments tie to milestones so you always know what you are paying for.