Janusz Rupar

Software Engineer Advanced (Tech Senior, Domain Mid) at Siemens Digital Industries Software

Las Rozas de Madrid, Community of Madrid, Spain
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

👤
Senior
🎓
Top School
Janusz Rupar is a seasoned C++ software engineer with 20+ years of experience focused on embedded systems, GPU computing (CUDA/OpenCL), and engineering software, currently contributing to Siemens NX CAD/PLM workflows. He has driven performance and portability across diverse platforms—from real-time DNA sequencers at Oxford Nanopore and RF base-station code at Nokia to CAD/CAM tooling for large-scale ship design. Janusz is an open-source contributor to boostorg/compute, where he addressed compiler-specific issues and added performance optimizations that improve OpenCL C++ usability on MSVC. He co-founded a CNC tooling side project and published a VS Code G-code extension, reflecting a practical maker mindset alongside enterprise-scale engineering. Known for translating low-level optimization into maintainable, cross-platform solutions, he thrives in distributed, multidisciplinary teams and enjoys bridging hardware-near code with high-level CAD workflows.
code12 years of coding experience
job21 years of employment as a software developer
bookM. Sc. Computer Science, M. Sc. Computer Science at Politechnika Krakowska im. Tadeusza Kościuszki
stackoverflow-logo

Stackoverflow

Stats
8,454reputation
379kreached
251answers
4questions
Badges
boost
top-5%
gpgpu
top-5%
github-logo-circle

Github Skills (18)

opencl10
c-language10
performance-optimization10
cprogramming-language10
boost10
gpgpu9
computation9
msvcrt9
gpu9
cpp9
hpc8
boost-python6
valgrind6
visual-studio6
cmake6

Programming languages (2)

C#C++

Github contributions (5)

github-logo-circle
boostorg/compute

Feb 2015 - Aug 2017

A C++ GPU Computing Library for OpenCL
Role in this project:
userBack-end Developer & Performance Engineer
Contributions:7 commits, 3 PRs, 1 comment in 2 years 6 months
Contributions summary:Janusz contributed to the `boostorg/compute` library by implementing and improving its functionality, specifically focusing on optimizing for various compilers like MSVC and addressing performance considerations. Their work included enabling math defines, fixing compiler-specific issues, and adding performance-related optimizations such as `vector::reserve()` implementation. The user also added support for MSVC's random generator by adding expected results. Moreover, they implemented functionality to create programs using source files, contributing to the overall utility of the library.
cudacppgpuc-plus-plusperformance
jmr1/vscode-ncproj

Oct 2022 - Feb 2023

Contributions:13 releases, 106 commits, 110 pushes in 4 months
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
Janusz Rupar - Software Engineer Advanced (Tech Senior, Domain Mid) at Siemens Digital Industries Software