Mircea Trofin

Software Engineer at Google

Mountain View, California, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
Mircea Trofin is a software engineer with 11 years of experience based in Mountain View, California, currently building systems at Google. He specializes in back-end development and performance engineering, with hands-on contributions to high-profile open-source projects such as LLVM and DynamoRIO that focus on compiler tooling and dynamic instrumentation. Mircea’s work blends low-level systems optimization—devirtualizing methods, eliminating unnecessary loops, and improving trace handling—with practical tooling like contextual profiling APIs and multi-threaded microbenchmark support. He has a track record of identifying bottlenecks via profiling and delivering targeted refactors that measurably improve performance. Comfortable across compiler internals and runtime instrumentation, he brings both deep technical rigor and a pragmatic mindset to production-scale problems. An understated but telling trait: he routinely contributes to infrastructure that helps engineers measure and understand performance, not just to the features themselves.
code11 years of coding experience
languagesGerman, Romanian, English
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (23)

benchmark10
c-language10
multithreading10
llvm10
compiler-development10
benchmarking10
performance-counters10
instrumentation10
c1110
binarydiff10
rio10
c1710
performance-optimization10
cprogramming-language10
profiling9

Programming languages (10)

C++BikeshedCLLVMRPCWebAssemblyGoHTML

Github contributions (5)

github-logo-circle
llvm/llvm-project

Jan 2023 - Jan 2023

The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
Role in this project:
userBack-end Developer
Contributions:305 reviews, 1 commit, 227 PRs in 1 day
Contributions summary:Mircea's contributions primarily revolve around implementing and maintaining contextual instrumentation features within the LLVM compiler-rt project. Their work includes adding and refining the `ctx_profile` component, which involves the creation of specific instrumentation APIs, supporting the addition of the `llvm.instrprof.callsite` intrinsic, developing the profile reader and writer utilities, and integrating with the internal profiling infrastructure. The changes include the addition of new API and utilities to manage a profile and the underlying memory allocations necessary for contextual profiling.
compilerstechnologiesclangsubmittoolchain
google/benchmark

Apr 2021 - Jun 2021

A microbenchmark support library
Role in this project:
userBack-end Developer & Performance Engineer
Contributions:64 reviews, 7 commits, 11 PRs in 2 months
Contributions summary:Mircea primarily focused on enhancing the performance of the `google/benchmark` library. Their contributions include implementing and extending support for performance counters, enabling multi-threaded performance measurements. They also addressed issues related to string utility functions and made minor corrections, such as fixing typos and adapting code for improved compiler compatibility. These changes directly improve the library's capabilities in performance measurement and analysis.
cppbenchmarkingbazelsupport-librarymicrobenchmark
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Mircea Trofin - Software Engineer at Google