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

How much does a typical project cost?

Standard web apps: $5K–$25K. AI integrations: $3K–$15K. You get a written estimate after a free call and full ownership of the code and documentation.

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 with international clients?

Yes. Fluent in English and Spanish, comfortable across time zones. I adapt to hours that work for you.

What technologies do you specialize in?

React, Next.js, TypeScript, Node.js, Python, RAG, and embeddings. Also deep on Drupal, Java/Spring, and Rust. I pick the tool the problem needs, not the one I prefer.

Do you offer ongoing support after project delivery?

Yes: maintenance retainers, a warranty window for bug fixes, and ongoing support. The goal is always code your team can run without me.

How do you handle project milestones and payments?

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