Krzysztof Sopyla

AI R&D Manager at Ermlab Software

Olsztyn, Warmian-Masurian Voivodeship, Poland
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
Krzysztof Sopyla is an AI R&D manager and Ph.D.-trained NLP researcher with 17 years of experience building production-grade language systems, from research prototyping to cost-conscious deployment. He leads enterprise agent and NLP initiatives at Pearson while running an R&D-focused startup (Ermlab) that produced GoodWrite, a Polish Grammarly-style product, and mentors teams across industry and academia. His background spans academia as an adjunct professor and GPU-accelerated kernel research to hands-on engineering contributions in open-source projects like node-gitlab, reflecting comfort across theory, systems, and API-level integrations. A co-founder of the Polish ML Community and Bored Founders Club, he blends product-building, consulting, and technical leadership with a knack for turning complex NLP research (custom Transformer training, NER, machine translation, and grammatical error correction) into pragmatic, deployed solutions.
code17 years of coding experience
job11 years of employment as a software developer
bookDoctor of Philosophy (Ph.D.), Machine Learning, Doctor of Philosophy (Ph.D.), Machine Learning at Polsko-Japońska Wyższa Szkoła Technik Komputerowych w Warszawie
bookHigh School name of European Union
bookMaster of Science, Mathematics, Master of Science, Mathematics at Uniwersytet Warmińsko-Mazurski w Olsztynie
languagesEnglish
stackoverflow-logo

Stackoverflow

Stats
493reputation
58kreached
3answers
7questions
github-logo-circle

Github Skills (15)

javascript10
coffeescript10
gitlab-api10
apidoc9
api9
refactoring8
nodejs7
neural-network6
confusion-matrix6
multilabel-classification6
captcha6
python6
tensorflow6
datatemplate6
scikit-learn6

Programming languages (6)

RustJavaScriptGoHTMLJupyter NotebookPython

Github contributions (5)

github-logo-circle
moul/node-gitlab

Jul 2014 - Aug 2014

DEPRECATED, see https://github.com/node-gitlab/node-gitlab
Role in this project:
userBack-end Developer
Contributions:7 commits in 8 days
Contributions summary:Krzysztof primarily focused on modifying the `Issues` model within the project. They addressed issues related to URL formatting, allowing the `projectId` to be passed as either a string or a number, and refactored the code after a rebuild. Further contributions involved the addition of functionality to fetch a single issue from a project and changes to the `Groups` model, indicating a focus on improving API endpoints and data retrieval related to issue and group management.
javascriptgitlabnodejsnode-gitlabnode
ksopyla/numbers_recognition

Aug 2016 - Feb 2017

Contributions:14 commits, 12 pushes, 1 branch in 6 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