Andrew Lamoureux is a software engineer with a decade of experience, currently contributing to core tooling at Vector35 from Indialantic, Florida. He specializes in back-end development for binary analysis platforms, notably enhancing the Binary Ninja API with features like worker process parameters, LLVM service integrations, and convenience utilities for converting bytes to Low-Level IL. With a master's in computer science from the University of Florida, he blends rigorous academic foundations with practical systems-level engineering. His open-source work demonstrates a knack for improving developer-facing APIs and cross-platform compatibility (including Windows header handling). Colleagues rely on him to tackle subtle interoperability and reverse-engineering challenges that make low-level tooling more productive.
10 years of coding experience
Master's degree, Computer Science, Master's degree, Computer Science at University of Florida
Public API, examples, documentation and issues for Binary Ninja
Role in this project:
Back-end Developer
Contributions:54 commits, 2 PRs, 45 pushes in 5 years 5 months
Contributions summary:Andrew primarily focused on enhancing the Binary Ninja API, adding new functionalities to the core API and related headers. Their contributions included introducing new parameters for worker processes, incorporating NOMINMAX to manage Windows header definitions, and integrating LLVM services functions. Furthermore, the user added a convenience function to convert bytes to Low-Level IL (Intermediate Language), enhancing the reverse engineering capabilities within the API. These changes demonstrate a focus on extending and refining the core functionality of the Binary Ninja API.
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.