Nataliya Marmelstein is an iOS lead developer with 11 years' experience building consumer and payments products, currently leading iOS work on Zettle by PayPal’s Payments SDK and formerly steering the Zettle Go point-of-sale app. She pairs a product-minded engineering approach with strong quality and platform thinking—driving shared frameworks, test automation and extensible architectures that scale across teams. At Spotify she owned client-side features like Navigation and Now Playing and contributed to community practices; her open-source work includes fixing crashy batch updates and adding tests to Spotify’s HubFramework. Known for fast learning, clear communication and pragmatic leadership, she often bridges product goals and developer needs to deliver reliable mobile experiences.
11 years of coding experience
9 years of employment as a software developer
School of Mathematics "Ivan Vazov", Dobrich
Master's degree, E-Business, Master's degree, E-Business at Sofia University St. Kliment Ohridski
PKRevealController is a delightful view controller container for iOS, enabling you to present multiple controllers on top of one another.
Role in this project:
QA Engineer / Test Automation Engineer
Contributions:11 commits, 1 PR in 2 days
Contributions summary:Nataliya primarily focused on enhancing the test suite for the PKRevealController project. Their commits added comprehensive unit tests, covering initializers, state transitions, presentation mode, and minimum/maximum width configurations. These tests ensure the proper behavior and functionality of the view controller container, contributing to the overall stability and reliability of the iOS component.
DEPRECATED – Spotify’s component-driven UI framework for iOS
Role in this project:
Mobile Developer (iOS)
Contributions:10 commits, 12 PRs, 4 pushes in 2 months
Contributions summary:Nataliya primarily addressed issues within the `HUBViewControllerImplementation.m` and `HUBViewControllerTests.m` files, indicative of work on the UI framework. Their contributions focused on resolving a crash caused by batch updates within the `UICollectionView`, ensuring correct item counts and view model management. The user also added tests to cover these scenarios and integrated keyboard dismissal functionality. This includes reverting and re-implementing fixes to maintain stability.
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
Nataliya Marmelstein - IOS Lead Developer at Zettle by PayPal