Max Novikov is a results-driven Chief Technology Officer with 12 years of experience building reliable backend systems, cloud-native services, and performant data pipelines across startups and research institutions. Based in Heidelberg, he blends hands-on engineering with leadership, recently stepping into the CTO role at AICU after senior engineering and cloud roles that spanned Aiven, EMBL, and Yandex. A performance maniac and curious practitioner in machine learning and big data, he contributes to notable open-source projects—improving Python autocompletion in jedi and extending SQL parsing in difftastic—demonstrating a knack for robust tooling and parser work. He pairs backend rigor with user-focused improvements (e.g., UI refinements in ilastik’s carving workflow), and is comfortable turning complex domain needs into pragmatic, test-driven solutions. Not obvious from titles: he has a track record of optimizing real-time systems and integrating CI for high-stakes, deadline-driven projects like Yandex’s live forecasting services.
12 years of coding experience
11 years of employment as a software developer
Specialist, Applied Informatics In Economics, Specialist, Applied Informatics In Economics at Nizhny Tagil State Socio-Pedagogical Academy (NTGSPA)
ilastik-shell, applets, and workflows to string them together.
Role in this project:
Back-end Developer & UI Designer
Contributions:33 reviews, 296 commits, 90 PRs in 2 years 11 months
Contributions summary:Max's commits primarily involve modifications within the carving workflow, focusing on improving user interface elements and object naming conventions. Contributions include generating default names for objects in carving, storing carving object prefixes within the project, making the object prefix configurable, and implementing f-strings. Furthermore, the user refactored the order of fields and added functionality for showing object names, indicating a focus on user experience and usability improvements.
Contributions summary:Max contributed to the development of a SQL parser, primarily by adding support for various SQL features, including expressions, associations, parenthesized expressions, field accessors, and table constraints. They focused on expanding the grammar of the parser to correctly handle features like function calls, built-in data types, and operators, ensuring accurate interpretation of SQL syntax. The user's contributions enhanced the parser's ability to handle complex SQL queries.
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.