Alan Green

Software Engineer at IMC Trading

Newcastle-Maitland, New South Wales, Australia
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
Alan Green is a pragmatic software engineer with 10+ years of professional experience who thrives on ill-defined problems and complex technical challenges. With a long tenure at Google spanning ML, FPGA person-detection, and large-scale platform changes, he now brings that systems-level rigor to IMC Trading. He pairs low-level engineering—contributions to projects like flashrom and CFU-Playground that touch hardware, firmware and ML acceleration—with hands-on automation and tooling expertise. Based in Newcastle-Maitland, Australia, he’s comfortable shipping production code across embedded systems, microcontroller ML, and cloud-scale services. Colleagues rely on him to turn ambiguous requirements into reliable, maintainable solutions that serve real users. An often-overlooked strength is his ability to refactor and standardize legacy codebases, improving consistency and long-term operability.
code10 years of coding experience
job23 years of employment as a software developer
bookBarker
bookUniversity of Technology Sydney
github-logo-circle

Github Skills (23)

c-language10
firmware10
software-update10
devtools10
automation10
sys10
updater10
embedded10
automations10
flash-memory10
cprogramming-language10
hardware-interface9
c119
spi9
machine-learning9

Programming languages (11)

TypeScriptC#ShellC++CRustJavaScriptVerilog

Github contributions (5)

github-logo-circle
google/CFU-Playground

Nov 2020 - Oct 2022

Want a faster ML processor? Do it yourself! -- A framework for playing with custom opcodes to accelerate TensorFlow Lite for Microcontrollers (TFLM). . . . . . Online tutorial: https://google.github.io/CFU-Playground/ For reference docs, see the link below.
Role in this project:
userML Engineer & Low-Level Systems Programmer
Contributions:151 reviews, 826 commits, 183 PRs in 1 year 11 months
Contributions summary:Alan primarily worked on developing and integrating custom instructions (CFUs) to accelerate TensorFlow Lite for Microcontrollers (TFLM) within the google/cfu-playground repository. Their contributions focused on refactoring existing code, integrating software-based CFU emulation, and incorporating example code to exercise the CFU instructions. They demonstrated proficiency in the low-level implementation of compute acceleration through the design of these domain specific instructions.
machine-learningtflmfasteronline-tutorialtensorflow-lite
flashrom/flashrom

Jun 2019 - Jan 2021

Send patches to https://review.coreboot.org: https://www.flashrom.org/Development_Guidelines#GitHub
Role in this project:
userEmbedded Systems Engineer / Automation Engineer
Contributions:27 commits in 1 year 7 months
Contributions summary:Alan primarily contributed to the `flashrom/flashrom` repository by modifying and maintaining the `flashchips.c` file, which appears to contain definitions for various flash memory chips supported by the project. Their contributions involved ensuring code consistency through whitespace and formatting adjustments, along with adding and modifying chip definitions, including vendor names and model IDs. Furthermore, the user worked on updating and refining the FT2232 SPI programmer, indicating a focus on automation and hardware interaction aspects of the project.
github-guidelinesfirmware-updatecorebootdevelopment-guidelinesreview
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
Alan Green - Software Engineer at IMC Trading