Ivan Epifanov

IOS Engineer at Tiny Boom

Gdańsk, Pomeranian Voivodeship, Poland
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
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).
code16 years of coding experience
job15 years of employment as a software developer
bookMath, Programming, Math, Programming at Belaruski Dziarzhauny Universitet
languagesEnglish, Russian, Russian
github-logo-circle

Github Skills (15)

controls10
c-language10
game-development10
game-controller10
cprogramming-language10
controller10
sdl10
touchscreen9
devil8
debug8
dia8
debugging8
videogames8
gameplay8
ddev8

Programming languages (16)

C#PowerShellC++CCMakeScalaGoPerl

Github contributions (5)

github-logo-circle
diasurgical/DevilutionX

Dec 2020 - Jun 2022

Diablo build for modern operating systems
Role in this project:
userFull-stack Developer
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.
operating-systemsgameinternalwindowsdevilution
nxengine/lang_japanese

Dec 2017 - Jan 2021

Japanese "translation" for nxengine-evo
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.
Request Free Trial
Ivan Epifanov - IOS Engineer at Tiny Boom