John Engelhart is a Principal Engineer with 15 years of experience leading Big Data and distributed systems work from Minneapolis, currently shaping architecture and delivery at Thomson Reuters. He has guided teams of 20+ engineers, recently migrating hundreds of data workflows to AWS EMR and operationalizing Apache Spark at scale. A hands-on Scala/Java developer, he rose through roles from senior engineer to principal while maintaining a steady focus on performance, reliability and cloud-native transformation. His open-source contributions include bug fixes and performance optimizations to widely used projects like JSONKit and CoreText-related libraries, reflecting deep systems and memory-management expertise beyond just big data. Colleagues rely on him for pragmatic architectural direction that balances long-term maintainability with shipping high-throughput pipelines. He pairs a BS in Computer Information Technology with a practical track record of turning complex data problems into reliable production systems.
15 years of coding experience
11 years of employment as a software developer
Bachelor of Science, Computer Information Technology, Bachelor of Science, Computer Information Technology at Minnesota State University, Mankato
Contributions summary:John primarily focused on maintaining and improving the JSONKit library. Their work included fixing critical bugs related to 64-bit compatibility on older macOS versions, particularly addressing ABI breaking changes in 10.7. Additionally, the user made minor optimizations to hashing and caching algorithms to enhance performance, as well as silencing compiler warnings. The commits also included merges, indicating ongoing maintenance and integration efforts.
Contributions summary:John's commits primarily focused on the development and improvement of the JSONKit library. They added and enhanced the encoding/writing functionality, addressing bug fixes related to memory leaks and incorrect handling of certain data types. The user also optimized the performance of NSNumber serialization and introduced new features, including the ability to serialize objects of any class via a delegate or block. Key changes included fixing critical bugs and code improvements, making it faster and more efficient for developers.
tmsmapbox-gl-jsmap-tilesmap-editormapbox
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
John Engelhart - Principal Engineer at Thomson Reuters