Rex Lorenzo Software engineer and engineering leader

I build production software, and lead the teams that ship it. Twenty years in.

Rex Lorenzo, portrait

About

I've been writing production software for twenty years, and leading the teams that ship it. I started at UCLA, scaled engineering at B Capital, and now lead application development at the UC Davis School of Veterinary Medicine. My open-source work on Moodle ended up running at 10,000+ institutions, serving 30,000+ users.

What I enjoy most is the part of the job that doesn't fit on a slide: untangling a legacy migration, mentoring an engineer into a tech lead, replacing a fragile prototype with something that runs for years, writing code other people actually want to read. Beneath all of it: I'm drawn to building tools that help people communicate better, from an LMS used by tens of thousands of students to investment workflows that move decisions faster between Finance and Legal.

Based in Chino, California Open to full-time, contract, or short-term projects

Languages
PHP  JavaScript  TypeScript  Python  C#  SQL
Frameworks
React  SvelteKit  Vue  Moodle  WordPress  Tailwind
Infrastructure
AWS  CloudFormation  Docker  Databricks  CI/CD  Jenkins
Leadership
Team building  Mentoring  System architecture  Code review  Agile delivery
Download resume

Projects

  1. Monarch Forecast

    Python Flet Personal Finance Desktop App

    Day-by-day balance projection from Monarch Money data, flagging low-balance dates before they hit.

  2. 2048 Solver

    JavaScript Vite AI Game

    2048 with an expectimax solver, move coaching, and a strategy guide. Play, learn, or watch the AI solve it.

  3. Zoom Integration for Moodle

    PHP REST Moodle Zoom API

    Moodle plugin (mod_zoom) for scheduling, managing, and launching Zoom meetings directly from a course page.

  4. Moodle

    PHP Open Source Git JIRA

    Long-term contributor to the Moodle LMS; recognized as a Particularly Helpful Moodler (top 1% of forum contributors).

  5. AI Coding Setup

    Shell AI Agents Developer Tools

    Prompts, skills, and scripts for working with AI coding agents in development workflows.

  6. Moodle AWS Disaster Recovery

    AWS CloudFormation EC2 RDS EFS

    Enhanced an AWS Moodle template into a disaster-recovery solution for CCLE, UCLA's Moodle LMS.

Open source contributions

  1. image-gen-mcp

    Python MCP OpenAI Gemini

    Added gpt-image-1.5 and imagen-4-fast support, provider health checks, and Claude Code MCP compatibility.

  2. Internet Archive for Apple TV

    Swift tvOS App Store

    Modernized an open-source Apple TV Internet Archive browser and prepared it for App Store release.

  3. PstReader (Swift Library)

    Swift File I/O MAPI

    Memory-mapped I/O and a convenience API for the Swift PST file reader, plus improved message loading.

Experience

  1. 2025 – Current

    Lead Applications Developer

    School of Veterinary Medicine, UC Davis

    • Leading modernization of legacy ColdFusion applications onto a VueJS and C# stack, with successful rollouts of the revamped Clinical Scheduler and Effort Tracking for Merits and Promotions systems.
    • Initiated upgrades across development tooling, accessibility, and UI standards, raising engineering quality and the end-user experience.
  2. 2021 – 2025

    Lead Developer

    B Capital

    • Joined as the first full-time developer, established robust engineering workflows, and successfully built and mentored a distributed global development team across the US and India.
    • Led migration from MySQL to a Databricks/PostgreSQL hybrid infrastructure, improving query and application performance from seconds to milliseconds.
    • Developed and modernized the investment committee voting and deal sign-off systems, transitioning both from initial WordPress plugins to high-performance, scalable replacements built with SvelteKit, collaborating closely with Finance and Legal teams to streamline investment approvals.
    • Automated internal operations by integrating HR and finance platforms, saving over 10 administrative hours weekly through streamlined data transfers and workflows.
  3. 2011 – 2021

    Lead Developer

    Common Collaboration and Learning Environment (CCLE), UCLA

    • Led integration and development of UCLA’s campus-wide LMS (CCLE), supporting over 30,000 users.
    • Significantly contributed to Moodle open-source projects, recognized in the top 1% of contributors and presented at international conferences.
    • Managed a successful internship program, mentoring students who progressed to roles at major tech companies (IBM, Facebook, Cisco, Workday).
    • Engineered critical integrations, notably mod_zoom, which supported 10,000+ global institutions during the pandemic.
    • Implemented robust disaster recovery solutions leveraging AWS infrastructure (CloudFormation, EC2, RDS) to ensure business continuity.
  4. 2003 – 2011

    Programmer/Analyst

    SEASnet Computing, HSSEAS, UCLA

    • Developed CourseWeb, a comprehensive LMS serving 3,000+ users across 500+ courses, enhancing educational delivery.
    • Launched UCLA’s first online master’s program (MSOL), creating essential infrastructure for online education delivery.
    • Created mentorship and advising systems, facilitating improved student-faculty interactions and academic tracking.
    • Built an accreditation system, directly contributing to the highest ABET accreditation extension for the engineering school.

Presentations

  1. Agentic Workflows for Accessibility

    April 2026

    Presented to the UC Tech group covering my usage of AI agents in identifying and resolving web site accessibility issues to become WCAG 2.2 AA/AAA compliant.

  2. AI Review Loops

    March 2026

    Presented to the UC Tech group about using AI agents in a loop to accomplish goals such as code reviewing and plan refinement.

  3. Software Development: Past, Present, Future

    February 2026

    Presented at Toastmasters and UC Tech, exploring the evolution of software development by examining key milestones that shaped the industry and offering an optimistic perspective on its future.

  4. Vibecoding: What and How

    August 2025

    Presented at Toastmasters to explain the buzzword "Vibecoding."

  5. Breaking LTI Out of the Box

    September 2019

    Demonstrated our Learning Tools Interoperability (LTI) improvements at the 2019 MoodleMoot US conference in Philadelphia.

  6. 0-60: Increase your Velocity with a non-traditional Agile Team

    November 2017

    We showcased our CCLE summer internship program at the 2017 MoodleMoot US conference in Miami.

  7. PHP 7: What to Know

    June 2016

    Presented an overview of PHP 7 features and performance improvements at the 2016 MoodleMoot US conference in Los Angeles.

  8. Getting Started with Browser Based Testing

    August 2015

    Gave a workshop on using Behat, the automated browser based testing framework, at the 2015 MoodleMoot US conference in Minneapolis.

FAQ

What is your preferred work environment?

Remote or hybrid. Remote is where I do my best deep work; hybrid keeps the whiteboarding and team-building I'd miss going fully solo. Either way, what matters more is the team: people who push each other's thinking and care about the craft.

What technologies do you specialize in?

Full stack, with the deepest roots in PHP and JavaScript. On the backend that's Node, MySQL and PostgreSQL, REST and SOAP integrations, plus the DevOps glue (Docker, AWS, Jenkins) that keeps things shipping. On the frontend, React, Svelte, Vue, and lately the VoidZero toolchain (Vite, Oxlint, Oxfmt). I've also spent two decades in and around Moodle, both as a contributor and a plugin author.

How do you approach team leadership?

Collaborative, but with a point of view. I want engineers to own their work and disagree with me when they should; my job is to keep the team's goals aligned with the business, unblock people, and step in with a call when consensus stalls. Mentoring is the part I enjoy most: I've watched a number of interns and junior engineers grow into tech leads, and that's the work I'll still be making time for in any role.

What's your biggest professional achievement?

Building and running the CCLE summer internship program at UCLA from 2011 to 2020. Each cohort shipped real work on Moodle: database performance, caching, API design, web services. A lot of those interns are now engineers and tech leads in the industry, and that program is the achievement I'd put first, ahead of anything I can point to on GitHub.

Let's Connect

Here is what some of the people I've worked with have said.

One of the most remarkable aspects of Rex's work is his ability to approach problems independently while still collaborating effectively within our team. He consistently produces high-quality solutions that are not only functional but also creative and well-considered. Rex's attention to detail ensures that his work meets or exceeds expectations, and he brings a fresh perspective to challenges we faced.

Raven Tan

VP of IT, B Capital

If any of that lands, the fastest way to reach me is email. Always open to a conversation.