keyLogo

Brian Foley

Hi, I'm Brian Foley - Roaming up and down the software stack, from CPU simulators, to virtual machine monitors, to compilers for hardware description languages, to Getting Things Done in Python and Rust.

I'm driven by a deep fascination with how software and hardware intersect, thriving on understanding complex systems from the silicon up. I love bridging abstract concepts with tangible, working code and enjoy challenges in research, embedded systems, and application development.

Cambridge, UK
AI insights

At a glance

Curated signals on strengths, focus areas, and how they can help.

Worked as a Principal CPU Architect at ARM and held a CPU architecture and logic design role at Google.

Currently focused on building practical applications in Python and Rust, bridging the gap between abstract concepts and working code.

Can help others by offering insights into low-level systems programming, embedded development, and efficient simulation/emulation tools.

🚀 Career trajectory

CPU simulation at ARM

Software Engineering

CPU architecture and logic design at Google

Simulation, logic desgin

Computer Architecture

Simulations

💪🏻 Superpowers

Hardware-Software Integration Expert

Bridging the gap between silicon and code.

Deep understanding of CPU simulators and VM monitors.

Experience with compilers for hardware description languages.

Polyglot Systems Programmer

Navigating diverse programming paradigms.

Proficient in C, C++, Python, and Rust.

Experience with functional languages like Haskell.

Leveraging open-source for robust solutions.

I'm excited about

Connecting with experts in cutting-edge hardware and software co-design.

Discovering innovative projects that push the boundaries of simulation and emulation.

I can help with

Offering insights into low-level systems programming and embedded development.

Providing guidance on building efficient simulations and emulation tools.

NotificationYou are testing the DEV environment.Create Issue