Alexander Kocharin is a seasoned software engineer with 14 years of experience and a strong track record in both open-source and production systems. He is the author and maintainer of markdown-it and co-author of several widely used libraries like js-yaml and fontello, with contributions across 270 GitHub projects including Node.js and PM2. His work spans full-stack development, runtime and tooling improvements, and performance-focused back-end engineering—evident in contributions to Node.js core, image processing libraries, and high-quality parsers. He has led engineering efforts in robotics and simulation as VP of Engineering, building graph execution engines and connectors for autonomous systems. Based in Tbilisi, Georgia, Alexander combines deep protocol- and parsing-level expertise with practical DevOps and optimization experience, and often tackles subtle edge-case bugs that improve reliability across ecosystems.
14 years of coding experience
4 years of employment as a software developer
Information Technologies, Information Technologies at Novosibirsk State University (NSU)
Computer Software and Automated Systems, Computer Software and Automated Systems at Kurgan State University
Contributions:4 reviews, 154 commits, 16 PRs in 7 years 10 months
Contributions summary:Alexander made substantial contributions to the `markdown-it/markdown-it` repository, primarily focused on extending its functionality. The user implemented support for blockquotes, bullet lists, and basic table structures. They also added features for handling various HTML elements and added support for handling different types of quote characters, expanding the parser's capabilities. They also made a number of improvements to the parsing algorithm.
Get image size without full download. Supported image types: JPG, GIF, PNG, WebP, BMP, TIFF, SVG, PSD, ICO.
Role in this project:
Back-end Developer
Contributions:35 commits, 1 PR, 122 pushes in 6 years 3 months
Contributions summary:Alexander primarily contributed to the back-end functionality of the image processing library. They added features such as content-length retrieval, handling of "unrecognized file format" errors, and improved error handling for request constructor errors. Additionally, the user fixed various parsing-related crashes, including those involving zero-length JPEG markers and zero-length data, and implemented synchronous parsers for specific file types.
apngbmpimagetiffsvg
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.