Kamil Pękala is a Staff Software Engineer based in Krakow with 12 years of experience building high-performance single-page web applications and full-stack systems using modern front-end frameworks and GraphQL. Deeply versed in JavaScript and the ECMAScript spec, he pairs meticulous front-end craftsmanship with a strong mathematical foundation from a Master’s in Automatics and Robotics, enabling reliable implementations of algorithms, numerical methods, DSP and control logic. His open-source contributions to AngularJS tooling (virtual scrolling and sortable views) reflect a focus on UX edge cases and performance, including added horizontal scrolling and empty-list support. At companies from Comarch to Toast he has shipped production-grade UIs and led full-stack efforts, bringing both low-level technical rigor and product-minded attention to user interactions. Notably, his background in grid fault detection and embedded systems gives him uncommon depth in applying algorithmic thinking to web-scale problems.
12 years of coding experience
9 years of employment as a software developer
Master's degree, Automatics and Robotics, A (5.0), Master's degree, Automatics and Robotics, A (5.0) at AGH University of Science and Technology in Cracow
Contributions:171 commits, 19 PRs, 77 pushes in 6 years 8 months
Contributions summary:Kamil primarily focused on enhancing the virtual scroll functionality for the AngularJS ngRepeat directive. Their commits involved fixing mousewheel event handling issues and addressing bugs related to nested vsRepeat directives. The user introduced the option of using horizontal scrolling and added features such as offset-after, showcasing a focus on improving the user experience and expanding the directive's capabilities.
Contributions:70 commits, 13 PRs, 20 pushes in 7 years
Contributions summary:Kamil primarily contributed to the development of the angular-sortable-view library. Their work involved adding support for empty lists and custom helpers, which enhanced the library's functionality and flexibility. Code changes indicate modifications to the core directive logic, including adding features and addressing edge cases related to drag-and-drop interactions. The user also updated the minified JavaScript file, suggesting a focus on optimizing the library for production use.
javascriptdeclarativesortingsortableangularjs
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.