Anthony Van Herrewege

Senior FPGA And Firmware Engineer at Zurich Instruments

Zurich, Zurich, Switzerland
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
Anthony Van Herrewege is a Senior FPGA and Firmware Engineer in Zurich with a decade of experience designing VHDL-based FPGAs and C/C++ firmware for high-performance instruments and ASICs. He holds a PhD from KU Leuven for research on lightweight security primitives for embedded systems and has translated that academic depth into industrial projects for customers like ESA, Keysight and Sony. Anthony combines RTL/frontend VLSI skills (SystemVerilog, UVM, VHDL) with software engineering for tooling and firmware, and he’s contributed bug fixes and improvements to notable C++ open-source projects such as nlohmann/json and the boost-ext state machine library. Known for tackling both architectural complexity (>100M-gate designs) and low-level robustness (const-correct dependency injection, enum serialization), he also runs training seminars and mentors students, reflecting a blend of hands-on engineering and knowledge transfer.
code10 years of coding experience
job11 years of employment as a software developer
bookDoctor of Engineering Science (PhD), Electrical Engineering, Doctor of Engineering Science (PhD), Electrical Engineering at KU Leuven
bookMaster of Engineering (MEng), Electrical and Electronics Engineering, Cum Laude, Master of Engineering (MEng), Electrical and Electronics Engineering, Cum Laude at Katholieke Universiteit Leuven
languagesEnglish, Dutch, French, German
github-logo-circle

Github Skills (13)

unit-testing10
type-traits10
json10
metaprogramming10
c-language10
cprogramming-language10
template-metaprogramming10
dependency-injection10
stl9
container9
design-patterns9
json-parser8
headeronly7

Programming languages (9)

TypeScriptJavaDockerfileC++ShellScalaJavaScriptPython

Github contributions (5)

github-logo-circle
nlohmann/json

Oct 2019 - Sep 2021

JSON for Modern C++
Role in this project:
userBack-end Developer
Contributions:17 reviews, 24 commits, 3 PRs in 1 year 10 months
Contributions summary:Anthony primarily contributed to bug fixes and improvements within the `nlohmann/json` repository, a JSON library for C++. They addressed issues related to enum serialization, specifically fixing problems with non-member `operator==` and deserialization. Furthermore, the user refined the codebase by eliminating the capture of JSON inputs by value and moved test files to improve coverage and organization. These changes enhanced the library's functionality and maintainability.
cppjsonjson-pointerjson-patchcbor
boost-ext/sml

Dec 2017 - Jan 2018

C++14 State Machine library
Role in this project:
userBack-end Developer
Contributions:5 commits, 1 PR, 8 comments in 19 days
Contributions summary:Anthony primarily focused on improving the dependency injection mechanism within the state machine library. Their contributions involved fixing issues related to const reference dependencies, enhancing the pool class for dependency injection, and ensuring correct const handling. These changes include modifications to type traits and utility functions to support dependency injection for different scenarios and improve the robustness of the library. The user also added tests to validate the const handling of dependencies.
state-machinemetaprogrammingdesign-patterns
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