← Back to the portfolio

FULL-STACK SOFTWARE ENGINEER

Software for
the real world.

I’m Luis. I build the software behind a payment,
a driver’s next stop, and a better-informed decision.

BASED IN PUERTO RICO18.39° N · 66.25° W
HOW MY WORK CONNECTS01 / 03
VENATION / FLOW / SYSTEMS02 / UNDERSTANDDISPATCHDRIVER

BCPOS / React PWA · Azure

Keep the next stop within reach.

Real-time assignments, offline synchronization, and a path back when the connection returns.

ORIGINAL DIAGRAM / PRODUCTION EXPERIENCE

PRODUCTION SYSTEMS. HUMAN CONSEQUENCES.SCROLL TO EXPLORE

THE PATH SO FAR

Experience, in practice.

Full résumé

Production web, mobile, kiosk, and backend systems for POS, payments, and medical transport. React, Angular, Ionic, C#/.NET, SQL Server, and PostgreSQL.

Shipped a real-time driver PWA on Azure with offline sync and bilingual workflows. Built printer and scanner integrations. Verified a payments database migration with a 17-table smoke test.

THE EVERYDAY TOOLKIT

C# / .NET · React · Angular · TypeScript · Node.js · Python (intermediate)
SQL Server · PostgreSQL · Azure · Playwright

EDUCATION

University of Puerto Rico at Bayamón
Computer Science coursework · Non-degree · Through May 2022

SELECTED WORK

Built to be used.

Real constraints. Thoughtful decisions.
Software that makes it into people’s hands.

BCPOS · PRODUCTION SYSTEMS

Dispatch that
keeps moving.

A medical-transport driver app with real-time assignments, offline sync, and English and Spanish workflows.

React PWAWebSocketsAzure
THE DRIVER’S WORKFLOWWORKFLOW ILLUSTRATION
Assignment received
On the road
Updates synchronized
Built for the moments
between connections.
OFFLINE SYNC

VACO BY HIGHSPRING · DOCUMENT WORKFLOWS

Documents into
usable workflows.

Angular and TypeScript interfaces for a document-driven investigation platform, with Azure document services and API validation.

AngularTypeScriptAzure
THE BRIDGE
USBSERIALETHERNETSOFTWARE ↔ PHYSICAL WORLD

BCPOS · POS & PAYMENTS

From an API
to a receipt.

A hardware bridge for receipt printers, label printers, and barcode scanners.

A LITTLE CONTEXT

Before I wrote code,
I listened to people.

Luis Rodriguez Software engineer. Problem solver.

Nine years in customer-facing sales and support taught me to ask better questions, explain the complicated parts, and find out what someone actually needs.

Now I bring that same approach to software. I’ve built and supported systems across payments, medical transport, government, and public health.

I work across the stack, stay close to the people using the product, and use AI tools with the same expectation I apply to my own code: understand it, review it, and test it.

Where my curiosity comes from
Toa Alta, Puerto RicoSpanish / EnglishUS citizen · No sponsorship needed

THERE’S ANOTHER SIDE TO THIS PAGE

Curiosity has
a way of unfolding.

Open Evidence Observatory

Compare conflicting dates with their source passages.
Make a judgment. Inspect the evidence.
Keep a record of the decision.

INTERACTIVE DEMONSTRATION · SIMULATED CONDITIONS

OPEN TO REMOTE OPPORTUNITIES

Have something
worth building?

Let’s talk.