Markus Böck

Teaching Assistant at ETH Zürich

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
Markus Böck is a compiler-focused software engineer and teaching assistant with 11 years of experience, currently based in Zurich and pursuing an MSc in Computer Science at ETH Zürich. He works at the intersection of compilers and machine learning, contributing significant backend improvements to LLVM’s MLIR project—ranging from refactoring prop-dict behavior to fixing LLVMStructType parsing and printing. His research and industry stints include compiler work for ML accelerators at Cambridge and a deep learning compiler internship at NVIDIA, demonstrating both academic rigor and production-oriented engineering. Markus has practical experience building format generators and deduplicating directive handling, showing a knack for simplifying complex compiler codebases. As a multilingual educator and contributor, he brings teaching experience from TU Wien alongside hands-on compiler development for startups like NextSilicon. Colleagues value him for combining low-level systems expertise with an appetite for MLIR and LLVM tooling.
code10 years of coding experience
job1 year of employment as a software developer
bookVienna University of Technology
bookMaster of Science - MS, Computer Science, Master of Science - MS, Computer Science at Department of Computer Science (D-INFK), ETH Zürich
bookHTL Hollabrunn
github-logo-circle

Github Skills (9)

c-language10
cprogramming-language10
mlr10
llvm10
codegen9
compiler-design9
assembler7
assemble7
assembly7

Programming languages (11)

PowerShellJavaC++VHDLCLLVMCMakeSCSS

Github contributions (5)

github-logo-circle
llvm/llvm-project

Jan 2023 - Jan 2023

The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
Role in this project:
userBack-end Developer
Contributions:317 reviews, 1 commit, 62 PRs in 1 day
Contributions summary:Markus primarily contributes to the LLVM project, specifically focusing on the MLIR (Multi-Level Intermediate Representation) component. Their work includes refactoring and improving the `prop-dict` behavior and implementing a custom `setPropertiesFromParsedAttr` function. Furthermore, the user has been involved in the deduplication of handling the `ref` and `qualified` directives within the format generators. Also, the user has been responsible for implementing and fixing printing and parsing of `LLVMStructType`.
compilerstechnologiesclangsubmittoolchain
JLLVM/JLLVM

Mar 2023 - Apr 2024

JVM implementation using LLVM as a JIT
Contributions:178 reviews, 310 PRs, 461 pushes in 1 year 1 month
javajitjvmllvm
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
Markus Böck - Teaching Assistant at ETH Zürich