Jan Svoboda

Software Engineer at Apple

San Francisco, California, 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
Jan Svoboda is a senior software engineer with 11 years of experience specializing in compilers and programming language tooling, currently working on Clang and Xcode build system improvements at Apple in San Francisco. He has deep backend expertise demonstrated by significant contributions to high-profile open-source projects like LLVM and Swift, where his work on dependency scanning, module handling, and module-cache performance reduced filesystem traffic and sped up serialization. His background includes designing LLVM cost-model generators and enabling vectorization for custom RISC cores, yielding measurable code-size and performance gains. Jan blends systems-level optimization with practical build-system engineering and has a track record of rewiring compiler front-ends to improve IDE responsiveness and developer workflows. His international academic experience (Brno and TUM) and early production work in web systems show a pragmatic approach to engineering that spans tooling, performance, and developer experience.
code11 years of coding experience
job5 years of employment as a software developer
bookBachelor of Engineering, Computer Engineering, Bachelor of Engineering, Computer Engineering at Brno University of Technology
bookExchange Student, Computer Science, Exchange Student, Computer Science at Technical University Munich
languagesCzech, English, German
github-logo-circle

Github Skills (11)

swift10
modular-system10
data-serialization10
compiler-design10
c-language10
clangd10
cprogramming-language10
clang10
serialization10
llvm9
build-system9

Programming languages (7)

C++CLLVMJavaScriptPHPSwiftHTML

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:321 reviews, 3 commits, 178 PRs in 5 days
Contributions summary:Jan primarily contributed to the clang project, specifically focusing on improvements related to dependency scanning and module handling. Their work involved refactoring code, introducing new functions, and optimizing the module cache. The user's commits also addressed performance bottlenecks by caching VFS calls and making changes to the serialization process. The contributions resulted in faster explicit module serialization and reduced file system traffic during compilation.
compilerstechnologiesclangsubmittoolchain
swiftlang/swift

Jun 2022 - Aug 2022

The Swift Programming Language
Role in this project:
userBack-end Developer / Compiler Engineer
Contributions:27 reviews, 2 commits, 23 PRs in 2 months
Contributions summary:Jan made several significant contributions to the Swift compiler codebase. They focused on adapting the Clang importer to new APIs, specifically concerning build arguments and dependency scanning. The user also addressed build issues related to LLVM options and updated the driver components. Furthermore, their work involved modifications to module handling and header include management within the compiler.
swift-programmingswift-programming-languageprogramming-languageswift
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
Jan Svoboda - Software Engineer at Apple