Matias Lopez

Senior Software Engineer at Bloomberg in London

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

Education

Duke UniversityDurham, NC

Bachelor of Science

Electrical and Computer Engineering, Biomedical Engineering

GPA: 3.60

May 2017

Experience

Bloomberg LP

Senior Software EngineerLondon

Jun 2023

Present

  • Leading SRE efforts for Bloomberg Enterprise Platforms, driving the unification of the enterprise product suite.
  • Modernizing access control for trading functionality and improving microservice connectivity reliability.

Senior Software EngineerNew York City

Jan 2020

Jun 2023

  • Developed post-trade order management features for Bloomberg AIM, a core investment management platform.
  • Introduced Jenkins CI pipelines and standardized developer experience tooling across multiple teams.

Software EngineerPrinceton, NJ

Jun 2017

Jan 2020

  • Built Bloomberg's Legal Entity Identifier (LEI) website and a document annotation web application.
  • Maintained CI infrastructure with Chef, Jenkins, and Docker, creating portable build pipelines.
  • Created a schema-driven form generator in React and TypeScript, reducing manual form development.
  • Improved backend scalability by introducing Redis, decentralizing services for higher fault tolerance.
  • Owned a validation service processing hundreds of checks per submission, powering LEI reference data.
  • Redesigned the full site to align with Bloomberg's design system, migrating to Bootstrap 4.
  • Conducted technical interviews for entry-level and intern candidates.

Duke University

Research Assistant, Grill LabDurham, 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 AssistantDurham, 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 LabDurham, 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

Projects

Web Frontend GuildInner 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 Importergleif.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.
IORedisOpen 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 ParserPersonal
  • Implemented my own parser, which populates the website and creates this resume
Stimulating and Recording Relay BoxesGrill 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 InterfaceGrill 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 SensorSenior 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 RobotFundamentals 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 & Libraries

AngularJS (v1.x)

Vue

React

Tools & DevOps

Docker

Design & Engineering

Altium

Autodesk Inventor

PSpice

Photoshop

Scientific Computing

MATLAB

Languages

Spanish

French

German