Matias Lopez

Senior Software Engineer & Champion at Bloomberg in London

Building reliable, scalable infrastructure that connects enterprise platforms to the same systems powering the Bloomberg Terminal.

Experience

Bloomberg LP

Senior Software Engineer (London)

Apr 2024 Present

  • Selected as a Champion, an Engineering-wide appointed role for technical leadership, representing Enterprise Platforms.
  • Leading the DNS-based routing migration across 1,500+ microservices, replacing a system whose request storms and cross-client data leakage caused recurring outages.
  • Decoupling UI access control into a standalone microservice to unblock the platform's deployment-flexibility migration.
  • Retiring legacy login and session permissioning, eliminating a class of compliance risk and unblocking three platform teams.
  • Leading development of the internal SRE platform, the operations hub for machine management, client triage, and trading observability.
  • Documenting AI adoption outcomes (effective patterns and failure modes) to inform department engineering AI strategy.

Senior Software Engineer (London)

Apr 2023 Apr 2024

  • Acted as staff-level technical lead for Bloomberg's buy-side portfolio management UI, establishing architecture and documentation standards across a 40-engineer group.
  • Reduced application startup time from 2 minutes to 20 seconds by refactoring critical middleware, and resolved two component defects that had persisted up to four years.
  • Led a five-person group upskilling in C++, enabling a JS/TS team to contribute to a sister-org's multi-year migration at parity with first-party C++ engineers, and beginning the next quarter's scope ahead of schedule.

Senior Software Engineer (New York City)

Jun 2021 Apr 2023

  • Led development of the output-report interface to Bloomberg AIM's compliance rule engine, completing one of two offline reporting migrations and laying the groundwork for live trading migration.
  • Built an A/B testing platform to validate zero client impact while migrating traffic from a legacy single-threaded reporter.
  • Automated the relink procedure on Bloomberg's distributed build infrastructure, turning twice-monthly cancellation-prone releases into four concurrent two-week cycles with zero ABI-compatibility risk.

Software Engineer (New York City)

Jan 2020 Jun 2021

  • Grew into lead UI engineer on Bloomberg's buy-side post-trade offerings, driving the frontend migration from untyped JavaScript to strict TypeScript.
  • Restructured the buy-side post-trade UI to withstand complete team churn; the successor team ran three years without an engineer-caused outage.

Software Engineer (Princeton, NJ)

Jun 2017 Jan 2020

  • Built Bloomberg's Legal Entity Identifier (LEI) website and a document annotation web application.
  • Created a schema-driven form generator in React and TypeScript, eliminating manual form development for downstream teams.
  • Introduced Redis to decentralize backend services, improving fault tolerance and scalability.
  • Owned a validation service running hundreds of checks per submission to power LEI reference data.

Duke University

Research Assistant, Grill Lab (Durham, NC)

Sep 2014 May 2017

  • Wrote a user interface to run trials and control hardware in a deep brain stimulation clinical study
  • Developed a circuit into PCB, modeling the housing, sourcing parts, assembling, and testing a control hub
  • Presented work at the Duke NIH-IMSD Symposium 2015, 2016 and ABRCMS 2016

Teaching Assistant (Durham, NC)

Aug 2014 May 2016

  • Taught over a hundred students in two courses on MATLAB and mechatronics over four semesters
  • Prepared and presented three short lectures linking course material to relevant uses

Research Assistant, Henriquez Lab (Durham, NC)

Jan 2014 Aug 2014

  • Analyzed large XML datasets with spatial information of players and ball of live basketball games
  • Created a user interface to display and further analyze the datasets

Education

Duke University (Durham, NC)

Bachelor of Science

Electrical and Computer Engineering, Biomedical Engineering

GPA: 3.60

May 2017

Projects

Enterprise Platforms Technology Portal (Otter)

Apr 2024 Present

  • Revived a dormant internal tool into the primary operations interface for the Enterprise Platforms org, growing it from a side project into a platform relied on daily for machine management, client health triage, and management-level resource visibility.
  • Added routing config linting, install health tracking, and aggregated resource usage across microservices, with privileged dashboards for department management.
  • Expanded scope to serve as the interface for trading system end-of-day observability, middleware-as-a-service, and managed databases, acting as a unified entry point for capabilities owned by multiple teams.
Bloomberg's CMake Packager (Inner Source)

Jun 2021 Present

  • Maintaining Bloomberg's internal CMake build, tracking upstream release cycles and migrating to each new version across 25-30k build artifacts.
  • Each migration covers the entirety of Bloomberg's C++ footprint, approximately 50% of the codebase in a C++/JS engineering organisation.
  • Reports bugs upstream at least once per minor release, creating minimal reproductions and coordinating directly with CMake maintainers.
Web Frontend Guild (Inner Source)

Jul 2019 Present

  • Maintained inner-sourced middleware clients, Redis libraries, and shared utility packages.
  • Championed TypeScript adoption, improving type safety and developer experience company-wide.
  • Supported web teams with infrastructure, deployment, and build-tooling challenges.
React AVRO Form

Dec 2017 Dec 2019

  • Built a dynamic form generator driven by AVRO schemas with cascading reference data lookups.
  • Optimized request chains using graph union joins, minimizing redundant network calls.
  • Decoupled state management from UI rendering, enabling easy framework portability.
Data Importer (gleif.org)

Oct 2017 Jan 2020

  • Built a data pipeline ingesting 1.4 million records daily to power site-wide search.
  • Rewrote the pipeline two years later, achieving a 3x reduction in runtime.
  • Leveraged async Python for network throughput and multiprocessing for XML stream parsing.
Annotation Remote Host

Jul 2019 Jan 2020

  • Extracted remote control APIs into a standalone servlet for clearer separation of concerns.
  • Introduced an isolation layer between incoming commands and the WebSocket interface.
  • Adopted Redis to enable horizontal scaling and improve system reliability.
IORedis (Open Source)

May 2019 Jun 2019

  • Contributed custom connector classes enabling async node resolution in cloud Redis deployments.
  • Improved project tooling, increasing code quality standards and TypeScript coverage.
Web Portfolio and Resume Parser (Personal)
  • Implemented my own parser, which populates the website and creates this resume
Stimulating and Recording Relay Boxes (Grill Lab)

Sep 2015 May 2017

  • Combined digital channels into a single analog one, then built a circuit to control several TTL devices by separating the channels again
  • Upgraded the components and allowed for expandability
Stimulation Interface (Grill Lab)

Jan 2015 May 2017

  • Written in Object-Oriented MATLAB to automate experiment runtime
  • Allows for control of external hardware, including benchtop equipment
Portable EMG Sensor (Senior Capstone Design)

Aug 2016 Dec 2016

  • Designed and began manufacturing analog circuitry for a muscle biopotential amplifier
  • Developed and automated electronic characteristics testing procedures
Hybrid Lift Drone

Aug 2015 Dec 2015

  • Built a Hexacopter electrical autopiloted drone
  • Future expansion to triple redundant quadcopter
  • Assembled the flight electronics of the drone
Integrated Design Challenge Robot (Fundamentals of Electrical and Computer Engineering)

Jan 2014 May 2014

  • Programmed a robot to sense its environment and act as communication hub for team
  • Wrote C++ communication and guidance libraries to ease implementation in other robots
Duke BMES Website

May 2015 May 2016

  • Wrote a website as a learning experiment for web development
  • Wrote plugin that pulls in facebook events, increasing the ease others can add content to the site

Skills

Programming Languages

JavaScript

TypeScript

Python

C/C++

Shell

Java

HTML5/CSS3

MIPS

Frameworks & Runtimes

React

Next.js

Node.js

AngularJS (v1.x)

Vue

Tools & DevOps

Docker

Kubernetes

Git

CMake

Jenkins

Design & Engineering

Altium

Autodesk Inventor

PSpice

Photoshop

Scientific Computing

MATLAB

Languages

English (Native)

Spanish (Native)

French

German