Michał Szafraniuk

Machine Learning Software Engineer at Digital Turbine

Warsaw, Masovian 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

🤩
Rockstar
🎓
Top School
Michał Szafraniuk is a Machine Learning Software Engineer based in Warsaw with nine years of experience building production-grade backend systems and ML solutions. He brings strong Scala expertise from roles at SoftwareMill, Caesars, and TouK, and has contributed to notable open-source projects like tapir—improving OpenAPI components and resolving encoder compatibility issues—and magnolia, where he reinforced typeclass derivation via rigorous testing. His background spans applied AI research and data engineering, with a recent focus on shipping ML features at Digital Turbine. Earlier career experience in equity sales trading gives him a pragmatic, data-driven approach to problem solving and risk-aware decision making. He combines academic training in computer science and economics with a track record of improving robustness and interoperability in both libraries and production services.
code9 years of coding experience
job5 years of employment as a software developer
bookBachelor of Science - BS Computer Science, Bachelor of Science - BS Computer Science at University of Warsaw
bookDoctoral Studies in Economics, Doctoral Studies in Economics at SGH Warsaw School of Economics
github-logo-circle

Github Skills (13)

testing10
typeclass10
generic-programming10
openapi10
akka-http10
scala10
functional-programming-language9
type-safety9
typesafe9
functional-programming9
api8
apim8
api-design8

Programming languages (1)

Scala

Github contributions (5)

github-logo-circle
softwaremill/magnolia

Oct 2022 - Jan 2023

Easy, fast, transparent generic derivation of typeclass instances
Role in this project:
userBackend Developer
Contributions:18 reviews, 48 commits, 7 PRs in 2 months
Contributions summary:Michał's commits primarily focus on writing and refactoring tests for a Scala library. The commits involve creating and modifying test cases to verify the functionality of typeclass derivation, product derivation, and other related features. The user demonstrates familiarity with the library's core concepts and the testing framework used. The user's contributions focused on ensuring the correctness and reliability of the library's core functionality.
type-safetyimplicit-searchtypeclassestypeclassgeneric-derivation
softwaremill/tapir

Feb 2022 - Sep 2022

Rapid development of self-documenting APIs
Role in this project:
userBack-end Developer
Contributions:5 reviews, 13 commits, 12 PRs in 6 months
Contributions summary:Michał contributed to the `tapir` project, which focuses on self-documenting APIs. Their primary contribution involved enhancing the `Components` class within the OpenAPI model by adding fields for various API components like responses, parameters, and headers. They also cleared out `todos` and resolved compatibility issues, including missing Circe encoders and fixing empty callback encoder issues. This suggests a focus on improving the OpenAPI specification implementation.
functional-programmingendpointsobservabilityhttp4ssttp
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
Michał Szafraniuk - Machine Learning Software Engineer at Digital Turbine