Ilya Puchka is an experienced iOS developer with 11 years building robust mobile platforms and design systems across companies like Wise, Babylon Health, HelloFresh and Wire. He focuses on code quality, pragmatic architecture and reducing legacy complexity—rewriting core API clients, modularizing apps to improve build times, and championing SOLID principles and testing. Ilya has led small teams and served as a chapter lead, pairing hands-on feature work with mentoring and architectural guidance. He is also an active open-source contributor to prominent Swift projects (Stencil, Sourcery, Dip), enhancing template engines, code generation, and dependency injection for the Swift ecosystem. Based in the UK with an engineering background in aircraft control systems, he brings analytical rigor and a taste for new paradigms to mobile engineering. Colleagues value him for shrinking technical debt while introducing practical improvements that scale across teams.
11 years of coding experience
10 years of employment as a software developer
Engineer's degree, Aircraft control systems, Engineer's degree, Aircraft control systems at Bauman Moscow State Technical University
Simple Swift Dependency container. Use protocols to resolve your dependencies and avoid singletons / sharedInstances!
Role in this project:
Back-end Developer
Contributions:20 releases, 440 commits, 205 PRs in 4 years 8 months
Contributions summary:Ilya primarily contributed to the Simple Swift Dependency container library. Their work focused on refactoring the core functionality, specifically removing unnecessary generic constraints and restructuring the tag implementation. Furthermore, the user added support for features like runtime arguments and type forwarding while improving the code readability through improved documentation. These changes resulted in a more flexible and maintainable code base.
Stencil is a simple and powerful template language for Swift.
Role in this project:
Back-end Developer
Contributions:106 commits, 87 PRs, 191 pushes in 2 years 8 months
Contributions summary:Ilya primarily contributed to improving the Stencil template language for Swift, focusing on adding features and fixing bugs related to the core functionality of the template engine. They added support for more complex features such as range literals and accessing outer loop contexts within nested loops. Their work included implementing new features such as dynamic filter and iterating over tuples and struct properties, enhancing the versatility of the template engine. They also addressed several bugs in the parsing and rendering of template features, including corrections to how quoted arguments are parsed in filters.
stenciltemplateswifttemplate-language
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.