Lech Swirski

Staff Software Engineer at Google

Munich, Bavaria, Germany
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
Lech Swirski is a Staff Software Engineer based in Munich with 15 years of experience building high-performance compilers and computer vision systems. A Cambridge PhD in Computer Science, he has spent the last decade at Google advancing compiler internals and performance while also contributing substantive bug fixes and improvements to major open-source projects like V8 and OpenCV. His work spans low-level code generation, runtime correctness (write barriers, deopts), and practical CV fixes on Windows and Qt, showing an unusual blend of systems-level rigor and applied engineering. Lech is comfortable moving between research-quality thinking and production-critical fixes, and his open-source contributions reflect a focus on subtle correctness and performance wins that often go unnoticed by end users.
code15 years of coding experience
job5 years of employment as a software developer
bookDoctor of Philosophy (PhD), Computer Science, Doctor of Philosophy (PhD), Computer Science at University of Cambridge
github-logo-circle

Github Skills (14)

compiler-optimization10
debugging10
code-optimization10
computer-vision10
debug10
opencv10
javascript10
code-generation10
c-language10
compiler-design10
javascript-engine10
cprogramming-language10
image-processing10
qt9

Programming languages (15)

CSSC++RustCTeXGoHTMLTypeScript

Github contributions (5)

github-logo-circle
skulpt/skulpt

Oct 2014 - Jul 2019

Skulpt is a Javascript implementation of the Python programming language
Role in this project:
userBack-end Developer
Contributions:29 commits, 9 PRs, 3 pushes in 4 years 10 months
Contributions summary:Lech primarily focused on enhancing the Skulpt compiler, a JavaScript implementation of Python. Their contributions included fixing bugs related to constant handling and conditional compilation, and optimizing the code generation process. They also improved the compiler's performance by allowing more case fallthroughs and optimizing code related to exception handling and timeouts.
python-programmingpythonjavascriptskulptprogramming-language
v8/v8

Jan 2023 - Mar 2023

The official mirror of the V8 Git repository
Role in this project:
userBack-end Developer
Contributions:97 commits, 2 PRs, 7 comments in 1 month
Contributions summary:Lech primarily contributed to the V8 JavaScript engine by implementing and optimizing compiler-related functionality. The contributions focused on enhancing the Maglev compiler, including implementing and refining nodes such as `CheckMaps`, `Float64Round`, and `TransitionElementsKind`, optimizing code generation, and improving the handling of lazy deopt continuations. The work also involved fixing bugs related to write barriers and element access. The user's contributions improved overall performance and ensured the correct behavior of the compiler.
javascript-enginegit-repositoryv8-javascript-enginejavascriptvirtual-machine
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
Lech Swirski - Staff Software Engineer at Google