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
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.
Contributions:553 commits, 13 PRs, 52 pushes in 2 years 4 months
Contributions summary:Alexander appears to be primarily responsible for the development of the back-end functionality of the private npm repository server. Their contributions focused on implementing core features related to package management such as creating, publishing, and tagging packages, as well as uploading and retrieving tarballs. The user's work involved creating the API endpoints and handling different HTTP methods to enable various functionalities in a private npm registry.
npm
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.