Erik Eckstein

Software Development Engineer at Apple

Ugine, Auvergne-Rhône-Alpes, France
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
Erik Eckstein is a seasoned software development engineer with 11 years of professional experience and a deep, long-standing focus on compilers, language runtimes, and low-level optimizations. Based in Ugine, France, he currently works at Apple contributing to LLVM and Swift, where his open-source contributions include significant debugger (LLDB) and compiler work for Swift—addressing symbol demangling, language ABI changes, inlining, memory lifetime and optimization edge cases. His earlier career spans research and production toolchain leadership at Oracle, LSI/Avago and StarCore, where he designed and verified C compilers and DSP toolchains. Comfortable across both research and production environments, he combines formal compiler expertise (PhD-level background) with pragmatic engineering that ships in large, mission-critical codebases. An uncommon strength is his track record of adapting tooling to evolving language internals—making him effective at maintaining and modernizing mature systems as languages and runtimes change.
code11 years of coding experience
job17 years of employment as a software developer
bookPhD, PhD at Vienna University of Technology
languagesEnglish
github-logo-circle

Github Skills (26)

debugging10
debug10
intrinsics10
type-check10
foundation10
memory-management10
lldb10
intermediate-language10
compiler-optimization10
compiler10
swift10
type-checking10
runtime-environment10
proof-of-correctness9
c-language9

Programming languages (7)

C++CLLVMSwiftMarkdownPythonEmacs Lisp

Github contributions (5)

github-logo-circle
swiftlang/swift

Apr 2022 - Jan 2023

The Swift Programming Language
Role in this project:
userBack-end Developer
Contributions:1241 reviews, 409 commits, 2770 PRs in 9 months
Contributions summary:Erik primarily worked on improving the Swift programming language, specifically focusing on optimization and code correctness. Their contributions involved fixing issues with inlining, stack memory management, type checking, and handling of various language features, such as closures and memory lifetimes. The user implemented simplifications to improve the performance of the generated code and correct handling of edge cases. They also added and improved APIs and utilities, showcasing a detailed understanding of Swift's compiler internals.
swift-programmingswift-programming-languageprogramming-languageswift
The Foundation Project, providing core utilities, internationalization, and OS independence
Role in this project:
userBack-end Developer
Contributions:21 commits, 8 PRs, 6 pushes in 4 years 2 months
Contributions summary:Erik's primary contributions revolve around the core foundation of the Swift language's core libraries. Their work includes modifying Swift compiler intrinsics to be public, adjusting symbol linkage, and enabling dead function removal. They also optimized copy-constructors for NSDictionary and NSSet and implemented runtime support for NSArchiver class attributes. Further, they disabled tests and adapted code for Swift's evolving symbol mangling changes.
tvostranslationinternationalizationfoundationindependence
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
Erik Eckstein - Software Development Engineer at Apple