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