Martin Trojer is a pragmatic software engineer and architect with 14+ years of experience building high-performance systems across game engines, static analysis, finance, and IoT. Currently on Meta’s Infer team, he brings deep functional-programming fluency (Clojure, F#, Scala) and systems expertise in Rust, C/C++, and Python to improve tooling and reliability at scale. His background spans lead engineering roles and greenfield projects—from the Defold game editor UI to memory-leak analysis in Facebook Infer and low-latency trading engines—demonstrating a comfort with both front-end editor work and heavy backend analysis. A habitual open-source contributor and polyglot, he focuses on concurrency, parallelism, and robust architectures, and often combines research-minded techniques (symbolic execution, dynamic tracing) with practical production delivery. Based in the UK, he pairs hands-on development with a history of technical leadership and an appetite for exploring new languages and methodologies.
14 years of coding experience
12 years of employment as a software developer
MSc. C.S., Computer Science, MSc. C.S., Computer Science at The Faculty of Engineering at Lund University
Defold is a completely free to use game engine for development of desktop, mobile and web games.
Role in this project:
Full-stack Developer
Contributions:112 commits in 6 months
Contributions summary:Martin's commits primarily involve modifications to Clojure code within the "editor" directory of the Defold game engine repository. These changes range from fixing namespaces and enabling debugging workflows to implementing a search-in-files dialog and refactoring the code for better UI performance. The user also updated the project configuration to support features such as direct-linking and included various library version bumps. The contributions improved editor functionality, and overall development workflow.
A static analyzer for Java, C, C++, and Objective-C
Role in this project:
Back-end Developer
Contributions:106 commits, 1 PR, 1 push in 4 years 7 months
Contributions summary:Martin made several commits related to the static analysis of code, specifically focusing on improving the Infer static analyzer. Their contributions included handling improper version strings in Objective-C code, adding and fixing tests for Objective-C++ (objcpp) liveness, and implementing models and tests for memory leaks. The commits also included modifications to the analysis of Objective-C blocks and code related to string manipulation. The user's focus appears to be on improving the accuracy and breadth of the static analysis capabilities of the Infer tool.
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.