Piotr Dziwiński is a Senior Software Engineer with 14 years of experience building embedded systems, full-stack web platforms and real-time 3D games. He has shipped production software across industries—from LTE base station components at Nokia to Ruby on Rails platforms for energy and fintech, and now earthmoving machinery at Trimble. Comfortable in C++, C#, Ruby and modern front-end frameworks, he combines low-level engine work (contributions to the Colobot game engine) with polished UI components (ngx-slider Angular work). Piotr blends systems thinking with a pragmatic delivery focus honed as a contractor for New Zealand clients, and often tackles cross-domain challenges that require both graphics/embedded insight and web-scale usability.
14 years of coding experience
12 years of employment as a software developer
Master of Science (M.Sc.), Computer Science, Master of Science (M.Sc.), Computer Science at Wrocław University of Science and Technology
Self-contained, mobile friendly slider component for Angular based on angularjs-slider
Role in this project:
Front-end Developer
Contributions:23 reviews, 387 commits, 73 PRs in 3 years 10 months
Contributions summary:Piotr primarily contributed to the development of a slider component for Angular, building upon an existing AngularJS-based slider. Their work involved adding a new module and component (ng2-slider), converting the template and CSS styles, integrating UI tooltips using ng-bootstrap, and adding various features such as draggable range and customizable styling. They demonstrated the ability to implement a complex UI element, including handling user interactions and integrating third-party libraries.
Source code of open-source Colobot: Gold Edition project developed by Epsitec and TerranovaTeam
Role in this project:
Back-end Developer
Contributions:604 commits, 18 PRs, 157 pushes in 4 years 1 month
Contributions summary:Piotr's commits primarily focused on modifying the `light.h` file, introducing and modifying engine and application interfaces and structs such as `CEngine`, `Material`, `IntPoint`, and devices like `CDevice`, `CGLDevice`, and `CGLEngine`. The code changes suggest the implementation of basic functionality within the graphics engine. These changes include the addition of templates, structures, and interfaces, indicating an effort to establish the foundation of a graphics subsystem.
colobot-goldgoldgamecolobot
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
Piotr Dziwiński - Senior Software Engineer at Trimble Inc.