Maxim Katcharov

Lead, Engineering at MongoDB

Calgary, Alberta, Canada
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
Maxim Katcharov is a Lead of Engineering at MongoDB with a pragmatic track record of shipping backend systems and observability features for high-throughput data connectors and drivers. Over three years at MongoDB and prior roles at Synopsys and Pandell, he has focused on Java backend engineering—contributing to flagship open-source projects like the official MongoDB Java driver and MongoDB Kafka Connector to add new aggregation stages, change stream events, and JMX-based metrics. He blends hands-on coding with performance-minded instrumentation and error-handling improvements that make production systems easier to monitor and operate. Trained in Computer Technology and with graduate work in philosophy, he brings both technical rigor and analytical thinking to complex engineering tradeoffs. Colleagues rely on him for pragmatic solutions that balance feature evolution with reliability and observability.
code3 years of coding experience
job11 years of employment as a software developer
bookMaster of Arts (MA), Philosophy, Master of Arts (MA), Philosophy at University of Calgary
bookComputer Technology, Computer Technology at Southern Alberta Institute of Technology (SAIT)
github-logo-circle

Github Skills (18)

kafka-connect10
databases10
kafka10
java10
mongodb-database10
aggregation-framework10
javas10
jmx10
changestreams10
mongodb10
metric10
database10
jvm9
scala9
kotlin9

Programming languages (4)

JavaCSwiftPython

Github contributions (5)

github-logo-circle
mongodb/mongo-java-driver

Jul 2022 - Jan 2023

The official MongoDB drivers for Java, Kotlin, and Scala
Role in this project:
userBack-end Developer
Contributions:824 reviews, 53 commits, 146 PRs in 6 months
Contributions summary:Maxim contributed to the MongoDB Java driver, primarily focusing on implementing and extending functionality within the driver's core components. Their commits include adding new features like expanded change stream events, fixing exceptions, and adding comment options for distinct helper functionality. They also added support for new aggregation stages, specifically $unset and $geoNear. This indicates a focus on enhancing the driver's capabilities and adapting it to new MongoDB features.
nosqljava-libraryjvmkotlinjava
mongodb/mongo-kafka

Jul 2022 - Sep 2022

MongoDB Kafka Connector
Role in this project:
userBackend Developer
Contributions:32 reviews, 5 commits, 15 PRs in 1 month
Contributions summary:Maxim contributed to the MongoDB Kafka Connector by implementing JMX statistics for timings and counts, indicating a focus on monitoring and performance analysis. They addressed error handling by prefixing error messages with the original error. Furthermore, they worked on logging the reasons why the heartbeat manager might not produce heartbeats and added metrics related to size, lag, and limits through dynamic MBeans. These contributions suggest a focus on improving the connector's observability and performance characteristics.
avrosinksource-connectorbsonkafka-connector
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