Mikhail Samoilov

Tel-Aviv, Tel-Aviv District, Israel
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
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.
code12 years of coding experience
job9 years of employment as a software developer
bookBachelor's degree Applied Mathematics, Bachelor's degree Applied Mathematics at Kuban State University (KubSU)
languagesРусский, Английский
github-logo-circle

Github Skills (17)

data-visualizations10
javascript10
cdp10
chrome-devtools-protocol10
charts10
data-visualisation10
charting10
svg10
error-handling10
data-visualization10
nodejs10
d3js10
browser-automation9
logging9
html8

Programming languages (5)

TypeScriptCoffeeScriptJavaScriptPHPHTML

Github contributions (5)

github-logo-circle
prerender/prerender

Jul 2024 - Mar 2025

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:
userBack-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.
renderprerendercheeriojavascriptnode-server
c3js/c3

Jan 2014 - Feb 2014

:bar_chart: A D3-based reusable chart library
Role in this project:
userFront-end Developer
Contributions:13 commits in 22 days
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.
Request Free Trial