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 (13)

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

Programming languages (14)

CSSC++CRustTeXGoHTMLTypeScript

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.
javascriptprogramming-languagepythonskulpt
opencv/opencv

May 2013 - Aug 2014

Open Source Computer Vision Library
Role in this project:
userSoftware Engineer (Focus on Computer Vision)
Contributions:8 commits in 1 year 3 months
Contributions summary:Lech primarily focused on bug fixes and code improvements within the OpenCV library. Their contributions included addressing visibility issues on Windows, correcting drawing documentation related to C API macros, fixing pixel value rendering in the QT window module, and resolving image saving issues from the QT toolbar. Additionally, the user made improvements to the imgproc module with IPP compilation fixes and addressed an issue in gemm related to reallocation of the D buffer.
computer-visionc-plus-plusdeep-learningimage-processing
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