Mikhail Samoilov is a seasoned software engineer with over 12 years of hands-on experience and a 15-year breadth across system architecture, infrastructure, UX and production reliability. Based in Tel Aviv, he has led engineering and full‑stack teams to deliver real-time analytics, chatbot microservices and SSR front-ends, while shaping agile processes and team growth. He pairs frontend craftsmanship—contributions to the popular C3.js charting library—with backend robustness, having improved headless Chrome integration and error handling in the Prerender project. Known for pragmatic technical leadership, he moves fluidly between coding, architecture and release management to turn complex requirements into reliable products. A background in applied mathematics underpins his analytical approach to systems and instrumentation.
12 years of coding experience
9 years of employment as a software developer
Bachelor's degree Applied Mathematics, Bachelor's degree Applied Mathematics at Kuban State University (KubSU)
Node server that uses Headless Chrome to render a javascript-rendered page as HTML. To be used in conjunction with prerender middleware.
Role in this project:
Back-end Developer
Contributions:10 PRs, 14 pushes, 6 branches in 8 months
Contributions summary:Mikhail primarily focused on enhancing the functionality and stability of the Prerender project. They significantly improved Chrome browser integration by fixing MacOS support, improving logging, and adding the ability to customize the status code returned upon errors. The user also added a new configuration option, `renderErrorStatusCode`, demonstrating a focus on error handling and system robustness. These changes indicate a focus on core system reliability and user experience.
Contributions summary:Mikhail primarily focused on enhancing the functionality and appearance of the C3.js chart library. Their contributions included implementing new chart types, such as area and area-spline, and modifying the tooltip behavior for improved user experience. Furthermore, the user addressed various visual aspects of the charts and corrected file paths in sample files. They also worked on refactoring the bar chart and allowing negative values.
visualizationchartsreactchartsvg
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.