Ivan Mahonin

Senior Software Developer at Huawei

Saint Petersburg Metropolitan Area Russia
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 Mahonin is a Senior Software Developer with 12 years of experience, currently based in the Saint Petersburg area and working at Huawei. He has a long tenure at SoftDev SPb where he progressed from Software Engineer to Senior Engineer, bringing deep hands-on skills in cross-platform C/C++ build and porting work. An active open-source contributor, Ivan contributed to the widely used OpenToonz project by solving complex cross-compilation and MinGW portability issues, demonstrating attention to low-level compiler and build-system details. With a master's in flight dynamics and control, he pairs rigorous engineering training with practical systems experience, making him adept at tackling platform-specific integration challenges that are easy to overlook.
code12 years of coding experience
job12 years of employment as a software developer
bookМагистр, Динамика полёта и управление движением ракет и космических аппаратов, Магистр, Динамика полёта и управление движением ракет и космических аппаратов at Балтийский Государственный Технический Университет «ВОЕНМЕХ» им. Д.Ф. Устинова
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
1answer
0questions
github-logo-circle

Github Skills (13)

windows10
mingw10
cross-compiling10
c-language10
cprogramming-language10
crossbuild10
build-system9
c-preprocessor8
directives8
preprocessor8
directive8
preprocess8
preprocessing8

Programming languages (6)

C++CJavaScriptPHPRubyPython

Github contributions (5)

github-logo-circle
opentoonz/opentoonz

Mar 2017 - Jul 2019

OpenToonz - An open-source full-featured 2D animation creation software
Role in this project:
userBack-end Developer
Contributions:1 review, 24 commits, 33 PRs in 2 years 4 months
Contributions summary:Ivan's commits primarily focused on cross-compilation and build process adjustments for Windows. They modified code to support cross-compilation for Windows with Linux/Mingw, addressing issues like include path casing, compiler-specific defines, and linking errors. Their work involved refactoring code to work with MinGW compilers and porting some standard features to Windows by checking and implementing fallbacks for missing definitions like M_PI and uintX_t.
full-featured2d-animationanimationcreation
synfig/synfig

Aug 2013 - Mar 2020

This is the Official source code repository of the Synfig project
Contributions:1452 commits, 17 PRs, 213 pushes in 6 years 8 months
animationgtkmmsynfigc-plus-plusvector-graphics
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 Mahonin - Senior Software Developer at Huawei