# Santiago Alessandri > Staff Software Engineer at TRM Labs Location: Castro Valley, California, United States Profile: https://flows.cv/santiagoalessandri I am a Software Engineer focused on making high-quality code. I have seen my fair share of code that even if it is efficient and does its job, it is unmaintainable and untestable. Now I put a huge emphasis on having code that is easy to test, read and modify without hoping for the best. This is specially difficult to do in C++. My whole career has been related to write applications that are really close to the OS and networking. Sometimes in the form of using network protocols and some others in how to abuse them. It also happened that in most cases I had to deal with distributed systems that had to process and also generate high volumes of data. I enjoy dealing with low-level programming and getting my hands dirty using OS APIs. I have experience working with POSIX libraries, Windows C++ API and macOS frameworks and libraries (both in objective-C and Swift). When not writing low-level or performance critical applications, my other go-to language is Python. I have always liked it for its simplicity, ease of use and its complete set of libraries which make developing an application way easier. Although I mostly like developing applications whose main target is to run on servers. I have also worked developing applications that are intended to work on end user machines. Keywords that mark my career: C++, networking, MongoDB, Windows, macOS, Linux, distributed systems, Python. ## Work Experience ### Staff Software Engineer @ TRM Labs Jan 2024 – Present | San Francisco Bay Area ### Senior Staff Software Engineer @ mParticle Jan 2023 – Jan 2024 | San Francisco Bay Area Squad lead for the Core Infrastructure team. - Maintain and improve core components of the system: common components of the processing pipeline, message brokers and some data stores. - Track, monitor and address cost-efficiency of the different components of the platform. - Design high-level architectural changes, write tech-specs, prioritize, plan and execute projects related to the team's goals. Tech stack used: C#, AWS (ECS, SQS, DynamoDB, Kinesis, EC2, S3), Druid, StatsD, Prometheus/OpenTelemetry, MSSQL ### Staff Software Engineer @ mParticle Jan 2021 – Jan 2023 ### Networking/Protocols Developer @ Spatial Jan 2020 – Jan 2021 | Emeryville, California, United States Formé parte del equipo a cargo del desarrollo y mantenimiento de los procesos a cargo de la generacion del audio espacializado. Particularmente, estuve a cargo del desarrollo, mantenimiento y debugging de los protocolos de red utilizados por la plataforma. Esto incluye audio de red (AES67 entrada/salida) y protocolos propietarios a cargo de mantener a los distintos procesos alineados en tiempo y estado. Las tecnologías usadas fueron: C++, PTP, AES67 y OSC. ### Senior Lead Software Engineer @ ThousandEyes Jan 2018 – Jan 2020 | San Francisco Bay Area As the tech lead of the BGP Team I went through the process of organizing and driving the necessary changes to allow the product to scale in orders of magnitude. The technologies used in the process are: k8s, Elasticsearch, kafka, gRPC, C++ and Java primarily. My main responsibilities in this role were to: - Find out the way in which to do things in order to meet the desired performance goals. - Figure out the impact of the changes and divided them in stages that could be rolled out and evaluated in an independent manner. - Accommodate this work along with the regular maintenance work the product still required. - Interface with other teams to make sure they understand the requirements we had and how to integrate the changes we were making with their current product lines. ### Senior Lead Software Engineer @ ThousandEyes Jan 2017 – Jan 2018 | San Francisco Bay Area As the team lead of the Endpoint Agent project, my role requires to coordinate the different members of the team in order to maximize productivity and achieve the project's goals as well as coordinate with other teams in the Engineering department to deal with cross-team dependencies. Also, as a team lead I am the interface of other teams, such as sales or customer success, with respect to the project. I also take part in the planning of the long term goals of the project while taking decisions regarding the architecture and technical stack of the project. The Endpoint Agent is a distributed system where the agents gather network metrics based on the user's activity and from the client's network infrastructure. Those metrics are then sent and analyzed on ThousandEyes backend to provide valuable network performance information. The Endpoint Agent's consists of an application that runs in end-user machines. This application is a multi-platform (macOS and Windows) application developed in C++. And in order to gather browsing activity information, there are two browser extensions: one for IE which is also developed in C++ and one for Google Chrome which is developed in Javascript. ### Software Engineer @ ThousandEyes Jan 2013 – Jan 2017 | San Francisco Bay Area I am a C++ Software Engineer in this awesome startup company. I am working on a project that does passive traffic analysis in order to calculate different statistic measurenments on the network being assessed. ### Paid teacher assistant in Algorithms and Data Structures @ UNLP-Universidad Nacional de La Plata Jan 2010 – Jan 2013 | La Plata, Buenos Aires, Argentina Realización de explicaciones prácticas sobre los temas dados en la materia a los alumnos de la misma. ### Paid Teacher Assistant in Problem Solving Workshop @ UNLP-Universidad Nacional de La Plata Jan 2010 – Jan 2013 | La Plata, Buenos Aires, Argentina * Resolución de problemas relacionados con competencias de programación. * Dictado de clases donde explico tanto la teoría como la práctica en la resolución de problemas algorítmicos complejos ### Security Analyst at CeSPI @ UNLP-Universidad Nacional de La Plata Jan 2009 – Jan 2012 | La Plata, Buenos Aires, Argentina * Seguridad en Software. * Manejo de Incidentes. * Penetration Testing. * Especialización en el área de forensia. ### Software Developer & Researcher @ BairesDev Jan 2012 – Jan 2013 | Buenos Aires, Argentina R+D. I was in charge of a data-analysis project in C#. Developed solutions for complex algorithmic problem and optimized performance. ### Co-founder @ Nasel Jan 2011 – Jan 2013 | La Plata, Buenos Aires, Argentina * Analista en seguridad informática. * Desarrollo de software. ## Education ### Licentiate of Information Technology in Information Technology Universidad Nacional de La Plata ### Analista Programador Universitario in Information Technology Universidad Nacional de La Plata ### Cisco Certified Networking Associate Networking in Networking, IT Academia CeSPI - UNLP ### Bachiller in Natural Science Instituto Sagrado Corazon de Jesús de La Plata ## Contact & Social - LinkedIn: https://linkedin.com/in/santiagoalessandri - Website: https://blog.san-ss.com.ar --- Source: https://flows.cv/santiagoalessandri JSON Resume: https://flows.cv/santiagoalessandri/resume.json Last updated: 2026-04-01