Alexander Lamaison is a staff software engineer with 19 years’ experience building high-performance, reliable platform and backend systems for companies from Sky to Twitter and Thought Machine. He’s a polyglot generalist equally comfortable in Python, Java, Scala and C++, with deep expertise in systems design, automation and operational reliability that has reduced costs and on-call pages at scale. His work at Twitter included leading graph storage and fleet automation efforts that saved hundreds of thousands of dollars and cut toil dramatically, while at Thought Machine he re-architected core banking components for horizontal scalability. An active open-source contributor, he has improved critical C/C++ projects such as libssh2 and the widely-used Hunter CMake package manager, tackling platform compatibility and secure key handling. Based in Ashford, UK, he blends rigorous academic foundations from Imperial College with hands-on improvements that make complex distributed systems simpler to run and maintain.
19 years of coding experience
10 years of employment as a software developer
Master of Engineering (MEng) Computing, Master of Engineering (MEng) Computing at Imperial College London
Contributions:45 commits, 24 PRs, 36 pushes in 7 years 1 month
Contributions summary:Alexander primarily focused on improving the integration with OpenSSL within the SSH library. Their work involved replacing calls to OpenSSL FILE-pointer functions with BIO-based arguments, which resolved Windows DLL boundary issues. Additionally, they refactored the code to pass private keys to OpenSSL using filenames with BIO_new_file(), eliminating the need for the library to read the private key into memory. These changes aimed to enhance the library's compatibility and security related to private key handling.
Contributions:40 commits, 22 PRs, 78 comments in 2 years
Contributions summary:Alexander focused on enhancing and maintaining the Hunter project, a CMake-based package manager. Their contributions involved fixing architecture detection for MSVC, integrating Boost and adding new packages like Comet, Washer, Libssh2, Expat, PNG, WinSparkle, WTL, and Boost.Process, which indicates a focus on expanding package availability and improving the project's functionality. The user also updated the toolchain to ensure a smooth experience for other users of the 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.
Request Free Trial
Alexander Lamaison - Staff Software Engineer at Orbital