Serj Agopian is an Engineering Manager based in Berlin with 10 years of mobile-first experience, currently leading HelloFresh’s Squad Mobile Design. A hands-on iOS developer by training, he progressed from building native apps and cross-platform projects to leading squads while still contributing to UI and image-handling improvements in popular open-source iOS projects. He blends strong technical depth—Swift, MVVM, dependency injection, programmatic UIs and backend integrations like Firestore—with a genuine appetite for mentorship and team growth. Known for tackling both front-end polish (e.g., PhotoDetails and asset refactors) and robust backend decoding/QA work, he thrives on challenging opportunities and continuous learning. Serj’s background in shipping medical and consumer apps and converting legacy Objective-C to Swift gives him a practical edge in product-focused engineering leadership.
10 years of coding experience
7 years of employment as a software developer
Beirut Evangelical School for Girls and Boys
High School, High School at Fox Public Schools
Bachelor of Science (B.S.), Computer Science, Bachelor of Science (B.S.), Computer Science at Haigazian University
Contributions:11 commits, 3 PRs, 9 comments in 1 year 3 months
Contributions summary:Serj primarily focused on improving the iOS application's UI and image handling. They fixed a bug in the `SceneCoordinator`, updated the application's image assets by replacing them with SVG SFSymbols and PDF assets. Moreover, they modified the UI elements by refactoring the `PhotoDetailsViewController` and the `AddToCollectionViewController`.
Contributions:7 commits, 5 PRs, 8 comments in 7 months
Contributions summary:Serj primarily contributed to the project by implementing and testing features related to the `Codable` protocol, specifically focusing on defaulting values when keys are missing. They added a default implementation for decoding, ensuring that missing keys default to predefined values, such as empty dictionaries and arrays. The user wrote and modified test cases to cover various scenarios, including testing the behavior of default values for booleans, integers, and strings when keys are absent or contain invalid values.
swift-package-managercodableswift5-1swiftwrappers
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.