Sergej Jaskiewicz is a software engineer based in Amsterdam with a decade of experience focusing on compiler and back-end development. Currently a compiler developer at Kotlin, he contributes to language code generation, JS interoperability, and improves debug and source map support for generated code. His open-source work includes making core reactive primitives thread-safe in OpenCombine and implementing/testing foundational serialization features in Swift's Foundation, demonstrating attention to correctness and cross-platform concerns. He brings strong testing and documentation habits—adding XCTest coverage and doc comments—to complex systems that demand reliability. Comfortable working across languages and runtimes, Sergej blends low-level compiler work with practical engineering tasks that improve developer experience. An often-overlooked strength is his knack for resolving subtle name-clash and codegen issues that surface only in real-world interop scenarios.
Open source implementation of Apple's Combine framework for processing values over time.
Role in this project:
Back-end Developer
Contributions:15 releases, 39 reviews, 397 commits in 3 years 6 months
Contributions summary:Sergej primarily worked on implementing core functionality and ensuring thread-safety for the OpenCombine library, which provides an open-source implementation of Apple's Combine framework. Their commits focused on making the `PassthroughSubject` and `CurrentValueSubject` thread-safe. They also added tests for the core Combine constructs like `AnySubscriber`, `AnyPublisher`, `Subscribers.Assign`, `Subscribers.Sink`, `Publishers.ReplaceError`, and various operator specializations.
The Foundation Project, providing core utilities, internationalization, and OS independence
Role in this project:
Back-end Developer & Test Automation Engineer
Contributions:10 commits, 8 PRs, 22 comments in 2 years 11 months
Contributions summary:Sergej primarily focused on implementing and testing core Foundation framework features, specifically related to `NSKeyedArchiver`. They implemented the `init()` and `encodedData` methods within `NSKeyedArchiver`. The user also created and implemented test coverage for these new methods using `XCTest`. Furthermore, the user added documentation comments for several key Foundation classes and protocols.
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
Sergej Jaskiewicz - Software Engineer at JetBrains