Andrea Orru is a Senior Software Engineer in San Francisco with 11 years of experience building high-performance systems across startups and big tech, currently optimizing ChromeOS Lacros at Google. He blends backend systems work—designing scalable data pipelines, ad-bidding infrastructure, and SQL-queryable snapshots—with low-level interests evidenced by significant contributions to the Zig programming language and a cycle-accurate NES emulator. As a former engineering lead and CTO, he led migrations (Rails to Django), scaled pipelines by two orders of magnitude, and shipped patented proprietary technology. Comfortable across languages and stacks (C/C++, Rust-like Zig, Java, Python, Scala, Ruby, JS), he pairs a systems-level mindset with product-driven delivery and a history of tackling both performance-critical and platform-level problems.
11 years of coding experience
3 years of employment as a software developer
Master’s Degree, Intelligent Systems, Graduated with Distinction, Master’s Degree, Intelligent Systems, Graduated with Distinction at King's College London
Bachelor’s Degree, Computer Science, 109/110, Bachelor’s Degree, Computer Science, 109/110 at Università di Pisa
Contributions:50 commits, 6 PRs, 45 pushes in 3 years 8 months
Contributions summary:Andrea contributed significantly to the NES emulator project, implementing features related to mapper support, specifically for mapper 2 and 3. They modified the cartridge loading process and added support for various mappers within the `cartridge.cpp` file. The user also made improvements to audio processing, and minor style changes across the code base.
Contributions:43 commits, 8 PRs, 29 pushes in 1 year 3 months
Contributions summary:Andrea primarily contributed to the development of the Zig programming language's standard library. Their work involved implementing a generic doubly-linked list with both non-intrusive and intrusive implementations, incorporating features such as append, prepend, and remove operations. The user also generalized the `join` function in `mem.zig` and made various updates, including comment modifications and adding support for Zen OS, demonstrating a focus on core language features and cross-platform compatibility. Furthermore, there are improvements on the internal IR and compile-time evaluations.
purposecompilertoolchainzigprogramming-language
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.