Andrew Lamoureux

Software Engineer at Vector35

Indialantic, Florida, 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
🎓
Top School
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.
code10 years of coding experience
bookMaster's degree, Computer Science, Master's degree, Computer Science at University of Florida
github-logo-circle

Github Skills (16)

ninja10
bins10
decompilation10
analyse10
code-analysis10
c-language10
api10
reverse-engineering10
cprogramming-language10
source-code-analysis10
n10
apidoc10
intermediate-language10
intermediate-code10
program-analysis10

Programming languages (10)

TypeScriptJavaC++ShellRustCHTMLSMT

Github contributions (5)

github-logo-circle
Vector35/binaryninja-api

Sep 2016 - Feb 2022

Public API, examples, documentation and issues for Binary Ninja
Role in this project:
userBack-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.
apibinary-analysisdocumentation-examplesreverseengineeringdecompilation
lwerdna/reference_code

Jun 2019 - Jun 2024

Contributions:37 pushes, 1 branch in 5 years
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
Andrew Lamoureux - Software Engineer at Vector35