alexanderkurz

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

👤
Senior
Alexander Kurz is a Professor of Computer Science with 16 years of professional experience and a long academic career spanning the University of Leicester and Chapman University. His expertise sits at the intersection of logic, category theory, programming languages, formal methods, software engineering, and AI, grounded by a PhD in Mathematics and Computer Science from Ludwig-Maximilians-Universität München. He combines deep theoretical insight with practical engineering, contributing bug fixes and cleanups to prominent open-source tooling such as the OpenOCD repository for embedded systems. Known for precise, correctness-oriented work, he has a track record of improving low-level code reliability (memory checks, disassembler fixes, udev rules) that benefits IoT and embedded developers. Based in California, he brings a researcher’s rigor to teaching and software development, often translating abstract formalisms into robust, maintainable implementations. Colleagues rely on him for clear thinking on formal approaches that yield practical improvements in real-world systems.
code16 years of coding experience
github-logo-circle

Github Skills (11)

c1710
arm10
embedded10
flash-memory10
openocd10
c1110
architectures10
sys10
architecture10
jtag9
udev7

Programming languages (2)

CMakefile

Github contributions (5)

github-logo-circle
openocd-org/openocd

Feb 2016 - Jan 2017

Official OpenOCD Read-Only Mirror (no pull requests)
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:12 commits in 11 months
Contributions summary:alexanderkurz primarily contributed to bug fixes and code improvements within the OpenOCD repository. Their work involved fixing an error message related to Intel CFI flash writes, addressing a copy-and-paste error in the arm_disassembler, and correcting a memory allocation check error. Additionally, the user performed cleanup tasks such as removing dead code and obsolete semicolons. They also added a udev rule for an original Keil ULink adapter and optimized the code by conditionally compiling a function.
openocd
kraatus90/payton

Apr 2010 - Apr 2016

Contributions:3 commits in 6 years 1 month
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