Jaeho Shin is a seasoned engineering leader and Chief Engineer based in Los Altos with 20 years of experience building ML-driven data infrastructure, knowledge bases, and developer productivity tools. He blends deep academic training (PhD, Stanford) with hands-on systems work across startups and tech giants—helping Lattice Data scale dark-data extraction before joining Apple to architect composable data pipelines for ML. An active open-source contributor, he has improved core tooling in notable projects like Jupyter’s nbconvert and the Snorkel weak-supervision stack, focusing on robust kernel handling and integrations such as Mindtagger. Known for pragmatic engineering trade-offs, he brings both language-theory and static-analysis roots to production systems, enabling rapid iteration without sacrificing data integrity. Colleagues describe him as curious and relentlessly practical—hungry, foolish, and focused on making complex data workflows reliable and maintainable.
20 years of coding experience
14 years of employment as a software developer
Masters of Science Static Program Analysis Programming Language Theory Computer Science, Masters of Science Static Program Analysis Programming Language Theory Computer Science at Seoul National University
Bachelors Computer Science, Bachelors Computer Science at Korea Advanced Institute of Science and Technology
PhD Computer Science, PhD Computer Science at Stanford University
Contributions:6 releases, 2088 commits, 148 PRs in 3 years 4 months
Contributions summary:Jaeho contributed to the development and enhancement of the export-schema functionality within the DeepDive project. Their work included modifications to the DeepDiveLogSchemaExporter.scala file to avoid generating empty fields, which improved the integrity and usability of the exported schema. Furthermore, the user addressed Java version compatibility by relaxing the Java >= 7 requirement, enabling builds with Java 6. They also updated the documentation page for the DDlog further.
A system for quickly generating training data with weak supervision
Role in this project:
Full-stack Developer
Contributions:40 commits, 4 PRs, 58 pushes in 19 days
Contributions summary:Jaeho primarily contributed to the integration and enhancement of the Mindtagger tool for error analysis within the Snorkel framework. They implemented features to download, launch, and integrate Mindtagger with the existing system, including handling task creation and display within an iframe. Additionally, the user addressed bug fixes related to template generation and CoreNLP installation while also making changes to improve the usability and functionality of the ddlite notebook.
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.