Chapter 02About

I build software that survives the day after launch.

For most products, launch day is the easy part. The real work starts the morning after, when real users break things in ways no one planned for. That's the phase I care about most.

Portrait of Rusty Lopez

By Rusty Lopez

Full Stack Engineer · Abu Dhabi, UAE

The short version

I'm a Filipino full stack engineer based in Abu Dhabi. Most of my work lives inside the systems people don't see, CRM platforms, ERPs, internal tools, and the APIs that hold all of it together. The kind of software that runs the business, not the marketing site.

I started by teaching myself PHP late at night, and somewhere along the way it turned into shipping enterprise software for teams across the UAE. Real estate, cloud infrastructure, AI assisted lead scoring. The work changes, but the shape of it usually doesn't.

The best software doesn't feel like software. It just feels like getting things done.
Something I keep telling myself

Today, I work with founders, ops teams, and engineers to take messy real world problems and turn them into systems that quietly keep working, long after the launch announcement has scrolled off the timeline.

Rusty Lopez at work in Abu Dhabi

at work on an anonymous system, 2026.

fig. 01

How I work

Four ideas I keep coming back to.

Every project is different, but how I approach them isn't. These are the convictions I keep falling back on.

  1. 01

    Boring tech, where it counts.

    I'd rather use a battle-tested stack and ship in two weeks than chase the trend and debug for two months. Predictable beats clever, every time.

  2. 02

    Read the system before changing it.

    Most production bugs are misunderstandings, not bad code. I spend more time reading existing systems than writing new ones, and it usually pays off.

  3. 03

    Optimise for the day after launch.

    If a feature can't be fixed at 11pm by someone who didn't build it, it's not really shipped. Logging, monitoring, rollback paths: non negotiable.

  4. 04

    Write less, decide more.

    The hardest part of software isn't the code: it's deciding what shouldn't exist. The smallest reasonable solution beats the "complete" one.

What I work with

A small set of tools, used deliberately.

I don't pick stacks. I pick tools that have already proven they survive in production, and use them for things they're actually good at.

Frontend

I build production interfaces in Angular and Next.js: accessible, fast, and shaped around the workflows people actually use, not the ones product specs imagine.

  • Angular
  • Next.js
  • TypeScript
  • React
  • Tailwind
Backend

Most of my server work is Laravel and Lumen: clean APIs, queue workers, ERP grade business logic, and the validation everyone forgets to write.

  • Laravel
  • Lumen
  • PHP
  • Node.js
  • REST
  • JWT
Data

MySQL and PostgreSQL for transactions, Redis for everything that needs to be fast. I care more about query plans and indexes than ORM cleverness.

  • MySQL
  • PostgreSQL
  • Redis
  • Pinecone
Infrastructure

AWS for compute and delivery, with the kind of monitoring, failover, and rollback paths you only appreciate at 2am.

  • AWS
  • EC2
  • S3
  • RDS
  • CloudFront
  • Nginx

The long way here

From late-night tutorials to production systems.

Currently focused on developing and maintaining CRM systems, internal tools, and integrations used in real-world business environments. My work involves optimizing performance, improving data flow, automating processes, and ensuring systems remain stable and reliable under daily operational use. The goal is to build solutions that are practical, scalable, and aligned with how teams actually work.

End of article

That's most of it. If any of it sounded right for what you're building, let's talk.

Rusty

Abu Dhabi · 2026

Fin.