Sergey Nikitin is an associate professor and mathematician-engineer with a PhD in systems and automatic control, blending academic research with decades of hands-on software engineering for finance and embedded systems. He built one of the early microservices-style adaptive platforms in Java that ran in production and small-footprint embedded environments, and he teaches calculus using his cross-platform open-source tool EditCalculateAndChart. His research contributions include the Leap Gradient algorithm for univariate polynomials and an efficient Euler–Fermat algorithm for period computation with applications to cryptography, both implemented in his teaching software. A Lenin Komsomol Prize laureate, Sergey combines deep theoretical insight—geometry and topology applied to AI—with practical delivery across Java, C and Unix ecosystems. Based in Chandler, AZ, he remains active in open source, academia, and applied R&D, with a recent calculus book tying his teaching and research work together.
8 years of coding experience
19 years of employment as a software developer
Ph.D., System studies and automatic control systems, Ph.D., System studies and automatic control systems at Academy of Science (USSR) https://www.ras.ru/
Master's degree, Mathematics, Master's degree, Mathematics at Moscow State University
Humboldt research fellow, Control systems, Humboldt research fellow, Control systems at Humboldt Research Fellowship ( https://www.humboldt-foundation.de/en/)
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.