Ivan Epifanov is an iOS engineer with 16 years of experience, currently building platform-level solutions for distributed teams and internal product portfolios. He has led a platforms department and specialized in business-critical tooling across marketing, A/B testing, billing, ads and remote configuration, shipping reliable integrations that serve multiple internal customers. Comfortable working solo or in teams, he combines deep mobile expertise with systems-level thinking—drawing on C/C++/Lua/Golang knowledge visible in his open-source work. Notably, he has contributed to the popular DevilutionX project, adding controller, touch input and PSVita porting support, reflecting a knack for cross-platform and low-level input challenges. Based in Gdańsk and trained in math and programming, he pairs pragmatic engineering with a quiet advocacy for community causes (and a soft spot for animal shelters).
16 years of coding experience
15 years of employment as a software developer
Math, Programming, Math, Programming at Belaruski Dziarzhauny Universitet
Contributions:35 reviews, 32 commits, 17 PRs in 1 year 6 months
Contributions summary:Ivan made several contributions related to adding and modifying controller options for the game, including D-pad hotkeys and potion/click switching. They also worked on touch input, addressing touch-drag events and disabling SDL touch-to-mouse events. Further contributions include porting the game to the PSVita platform, involving initial setup, adding L2/R2 functionality to the back touch, and integrating a custom IME handler.
Contributions:2 PRs, 9 pushes, 1 branch in 3 years 1 month
twinetupleatom-pluginvalinetranslation
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.