Stefanos Baziotis

Urbana, Illinois, United States
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
Stefanos Baziotis is a PhD student at UIUC specializing in the intersection of compilers, programming languages, and databases, with nine years of hands-on experience in compiler research and low-level systems. His work spans industry and open source—from LLVM loop-transformation and vectorization research at NEC to a Microsoft research internship—and includes notable contributions to the D language compilers dmd and LDC, where he refactored core.thread, fiber, and runtime threading code. He has implemented highly optimized libc primitives (x86_64 assembly) during Google Summer of Code and improved platform compatibility and memory/SIMD wrappers in compiler runtimes. Practical and research-oriented, he combines deep systems programming skills with formal and performance-driven compiler techniques, often addressing subtle issues like stack direction, context switches, and build/versioning nuances. Based in Urbana, Illinois, he brings a rare mix of production compiler deployments and rigorous academic research.
code9 years of coding experience
job1 year of employment as a software developer
bookBachelor's degree Computer Science, Bachelor's degree Computer Science at Ethnikon kai Kapodistriakon Panepistimion Athinon
bookDoctor of Philosophy - PhD Computer Science, Doctor of Philosophy - PhD Computer Science at University of Illinois Urbana-Champaign
languagesGreek, English
stackoverflow-logo

Stackoverflow

Stats
76reputation
636reached
1answer
1question
github-logo-circle

Github Skills (17)

programming-language10
fibers10
llvm10
memory-management10
dword10
compiler-compiler10
thread10
dt10
fiber10
compiler10
natives10
linux9
simd9
introspection6
lto6

Programming languages (8)

C++CDLLVMVGoJupyter NotebookPython

Github contributions (5)

github-logo-circle
dlang/dmd

May 2019 - Oct 2019

dmd D Programming Language compiler
Role in this project:
userBack-end Developer
Contributions:21 commits, 11 PRs, 34 comments in 4 months
Contributions summary:Stefanos contributed primarily to the `dmd` compiler project by modifying core thread-related code within the D programming language's runtime library. Their work involved refactoring the `osthread` module, fixing versioning issues, and addressing stack direction concerns. These changes included adjustments to thread entry points, context switches, and modifications to fiber-related functionalities. The user also addressed build process and documentation issues.
compilersnativedubdmdstandard-library
ldc-developers/ldc

Jul 2019 - Nov 2019

The LLVM-based D Compiler.
Role in this project:
userBack-end Developer
Contributions:21 commits, 6 PRs, 96 comments in 3 months
Contributions summary:Stefanos primarily focused on refactoring and improving the `core.thread` module of the D compiler. Their contributions involved changes to the `osthread.d` and `fiber.d` files, indicating a focus on thread and fiber management. The user also fixed stack direction versioning and package specifiers, demonstrating a commitment to improving the compiler's core functionality and platform compatibility. Further contributions included adding inbounds to static and dynamic arrays and adding wrappers for memory operations in `core.simd`.
compilerldcdlangllvmd
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