Maxim Ivanov is a seasoned software engineer with 17 years of experience, currently serving as a Software Engineering SMTS at Salesforce and concurrently shaping platform and SRE practices at Zoomin. He brings deep functional programming expertise in Haskell—maintaining long-lived codebases and microservices—combined with hands-on DevSecOps, cloud-native deployments, and incident readiness. His open-source contributions span technical writing for the dependently typed Idris language and test automation for Python's Urwid library, reflecting a rare blend of documentation rigor and QA discipline. Earlier work ranges from low-level C++ and embedded networking to research in computer vision, demonstrating strong systems thinking across hardware and cloud. Based in Kyiv, he also quietly improves developer ergonomics (e.g., adding readable shortcuts and fixing localization/GUI quirks), showing attention to both large-architectural and small-usability details.
17 years of coding experience
9 years of employment as a software developer
Bachelor of Science (BS) Computer Science, Bachelor of Science (BS) Computer Science at Taras Shevchenko National University of Kyiv
Console user interface library for Python (official repo)
Role in this project:
QA Engineer / Test Automation Engineer
Contributions:27 reviews, 31 commits, 31 PRs in 4 years
Contributions summary:Maxim primarily focused on adding and improving the test suite for the Urwid library, specifically targeting escape sequence processing and RLE utilities. They wrote tests to cover various edge cases and functionalities, including mouse events and bug fixes. The user's work ensured the robustness and reliability of the library by verifying correct behavior and catching potential issues.
Contributions:93 commits, 2 PRs, 1 push in 9 years 2 months
Contributions summary:Maxim primarily focused on improving the codebase, particularly addressing python layout issues by converting interior imports to absolute imports and correcting related source code. They also implemented drag-and-drop functionality and fixed localization problems within the preferences. Additionally, the user contributed to the GUI by merging pull requests that added features like zooming hotkeys and the option to use VTE titles, while also fixing existing issues.
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
Maxim Ivanov - Software Engineering SMTS at Zoomin