Rowan Goemans

Team Lead Clash Compiler at QBayLogic

Nijmegen, Gelderland, Netherlands
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
Rowan Goemans is a pragmatic engineering leader with 11 years of experience building embedded and hardware-focused software, now leading the Clash compiler team at QBayLogic while also serving as Principal Engineer at BDT Holland. He blends deep hands-on expertise in Haskell-based hardware compilation—contributing core modules and a UART component to the well-known clash-compiler—with practical R&D and repair-capability work across medical and lighting hardware. Rowan’s background in embedded software development and a Pre-Master in Software Science gives him fluency across firmware, hardware interfaces, and compiler internals. He thrives at the intersection of research and productization, moving academic-grade tools into reliable production flows. Colleagues rely on him for debugging subtle type- and bit-level issues as well as for mentoring cross-disciplinary teams. Based in Nijmegen, he brings a methodical, detail-oriented approach informed by both lab-scale prototyping and production engineering.
code11 years of coding experience
job12 years of employment as a software developer
bookPre-Master Software Science Computer Science, Pre-Master Software Science Computer Science at Radboud University
bookBachelor’s Degree embedded software development, Bachelor’s Degree embedded software development at HAN University of Applied Sciences
languagesGerman, Dutch, English
github-logo-circle

Github Skills (7)

uart10
verilog10
systemverilog10
haskell10
vhdl10
fpga9
asic8

Programming languages (16)

PowerShellC++CSSCRustWebAssemblyGoHTML

Github contributions (5)

github-logo-circle
clash-lang/clash-compiler

Jul 2019 - Jan 2023

Haskell to VHDL/Verilog/SystemVerilog compiler
Role in this project:
userBackend Developer
Contributions:53 reviews, 24 commits, 23 PRs in 3 years 6 months
Contributions summary:Rowan implemented core functionalities for the `clash-compiler` project, specifically focusing on the `Clash.Sized.Internal.Index`, `Clash.Class.Parity`, and `Clash.Explicit.Reset` modules. They added new features and fixed bugs within these modules, including implementing the `Bits` and `FiniteBits` classes, addressing saturation issues for `Index 1`, and incorporating a `Parity` type class. Additionally, the user added the UART component for hardware communication.
uvmasicvhdlsystemveriloghaskell
rowanG077/nixpkgs

Mar 2021 - Jan 2025

Nix Packages collection
Contributions:62 pushes, 11 branches in 3 years 11 months
nixosnix-packages
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
Rowan Goemans - Team Lead Clash Compiler at QBayLogic