Christiaan Baaij

Co-Founder at QBayLogic

Enschede, Overijssel, 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
Christiaan Baaij is a software engineer and co-founder with 17 years of experience building compilers, functional hardware description tools and production-grade systems from academic prototypes to commercial products. He led the design and implementation of the CλaSH/Clash functional HDL during a PhD and postdoc at the University of Twente and now heads QBayLogic, bringing research-grade rigor to hardware-software toolchains. An active Haskell contributor, his upstream work on GHC, Cabal and the clash-compiler improves portability, linking and optimization for the broader functional programming ecosystem. Comfortable across low-level systems, compiler internals and embedded hardware, he combines deep type- and compiler-theory knowledge with pragmatic engineering for deployable toolchains.
code16 years of coding experience
job3 years of employment as a software developer
bookDoctor of Philosophy (PhD), Embedded Systems, Doctor of Philosophy (PhD), Embedded Systems at University of Twente
bookMSc, Embedded Systems, MSc, Embedded Systems at Universiteit Twente / Twente University
languagesEnglish, Dutch, French, German
github-logo-circle

Github Skills (13)

cabal10
type-system10
code-optimization10
functional-programming10
build-system10
package-management10
haskell10
ghc10
compiler-development10
dynamic-linking9
gnu-make8
compiler-design8
macos8

Programming languages (9)

DockerfileCSSShellCVerilogJavaScriptHaskellHTML

Github contributions (5)

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

Apr 2012 - Dec 2022

Haskell to VHDL/Verilog/SystemVerilog compiler
Role in this project:
userBack-end Developer
Contributions:36 releases, 355 reviews, 3394 commits in 10 years 9 months
Contributions summary:Christiaan's commits focused on specializing functions and inlining code. They also made changes to add support for integer functions. The user worked within the context of the `clash-compiler` project and contributed to the normalization and restructuring of functional hardware descriptions.
uvmasicvhdlsystemveriloghaskell
haskell/cabal

Nov 2014 - Oct 2016

Official upstream development repository for Cabal and cabal-install
Role in this project:
userBack-end Developer
Contributions:40 commits, 11 PRs, 72 comments in 1 year 11 months
Contributions summary:Christiaan focused on enhancing the Cabal build system, primarily by implementing support for relocatable builds. They introduced new configuration options and made changes to various modules, including GHC and installation directories, to accommodate relocatable package registration. The commits also addressed RPATH settings and improved library path calculations to ensure correct linking for both libraries and executables. These changes aimed to improve the flexibility and portability of Haskell packages built with Cabal.
hackagecabalhaskellupstream
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
Christiaan Baaij - Co-Founder at QBayLogic