Alexander McKenna is a London-based software engineer with eight years’ experience and a passion for programming language theory and formal verification. A polyglot developer, he has made substantive backend contributions to the Clash compiler—translating Haskell to VHDL/Verilog/SystemVerilog—improving partial evaluation, adding enum support, and hardening automatic-differentiation primitives. He combines practical systems engineering with research-minded rigor, evident in his focus on tests and refactors that boost compiler robustness. Comfortable across languages and abstraction levels, Alexander brings both deep technical craft and an eye for correctness to complex tooling in hardware-oriented software stacks.
Contributions:2 releases, 345 reviews, 420 commits in 3 years 2 months
Contributions summary:Alexander primarily worked on the Clash language compiler, contributing to the core functionality of the HDL code generation. They focused on improving the partial evaluator's efficiency, added new features like handling enums, and fixed various bugs, specifically in the domain of automatic-differentiation and multi-result primitives. Their changes involved adding new tests and refactoring existing ones to improve the robustness of the compiler.
Contributions:32 commits, 13 pushes, 1 branch in 11 days
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 McKenna - Software Engineer at Funding Circle