George Smirnov is a seasoned programmer and applied-mathematics PhD with decades of hands-on experience across embedded systems, real-time software, and high- and low-level engineering. He has built and optimized mission-critical components—from EDA placers and BIOS/RTOS support to forecasting algorithms and VM packing for data centers—using C/C++, assembly, and a wide range of legacy languages and toolchains. George combines deep numerical and algorithmic expertise (signal processing, NP-hard optimization, time-series forecasting) with practical system integration and porting skills, having moved complex software between UNIX, Linux, Windows and embedded targets. Notably, he redesigned forecasting algorithms (Levinson–Durbin, Burg) into a portable C++ library and invented novel queuing-curve control and VM distribution approaches that were patented or productized. Based in Needham, MA, he thrives on hard bug-fixing and mathematically driven solutions that bridge theory and production systems.
3 years of coding experience
24 years of employment as a software developer
PhD, Applied Math and Systems Engineering, PhD, Applied Math and Systems Engineering at Sankt-Petersburg University
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.