Sergey Protko is a Technical Lead with 12 years of hands-on full‑stack experience building web apps and services since 2008, currently leading engineering at Teladoc Health from Warsaw. He champions DDD, TDD/BDD and XP practices, pairing strong OO design with pragmatic focus on solving business problems efficiently. Sergey has deep PHP backend expertise (Symfony, Yii historically) and modern JavaScript toolchain experience—frontend and Node.js—with notable open‑source contributions such as refactoring thephpleague/commonmark and improving AngularJS+ES6 starter tooling. His background spans databases (MySQL, PostgreSQL), automated testing, and build pipeline optimizations, and also touches computer vision, parallel computing (MPI, CUDA, OpenCL) and graphics (WebGL/OpenGL). Colleagues describe him as a reflective engineer who routinely retrospects on decisions to continuously improve quality. Outside work he’s musically inclined, having played piano and bass guitar, which he credits for sharpening his pattern recognition and discipline.
12 years of coding experience
11 years of employment as a software developer
Bachelor's degree, System engineer, Bachelor's degree, System engineer at Belarusian State University of Informatics and Radioelectronics
:ng: An AngularJS Starter repo for AngularJS + ES6 + Webpack
Role in this project:
Front-end Developer
Contributions:43 commits, 47 PRs, 37 pushes in 1 year 11 months
Contributions summary:Sergey primarily focused on configuring and improving the build process and development environment for the AngularJS starter repository. They implemented webpack configurations, added a webpack dev server with hot module replacement (HMR), and refactored the build pipeline for better efficiency. The user also updated the project's dependencies, including upgrading Babel and replacing Stylus with Sass for styling. Furthermore, they split the application into separate modules.
Highly-extensible PHP Markdown parser which fully supports the CommonMark and GFM specs.
Role in this project:
Back-end Developer
Contributions:19 commits, 1 PR, 34 comments in 27 days
Contributions summary:Sergey primarily focused on refactoring the codebase to replace the use of `ArrayCollection` with doubly-linked lists, optimizing the internal data structures of the CommonMark parser. Their contributions involved modifying core classes like `Node`, `AbstractInlineContainer`, and `AbstractBlock` to accommodate these changes. They also worked on simplifying inline parsing logic and removing deprecated methods.
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.