Terry Kim

Principal Software Engineer at Databricks

Bellevue, Washington, United States
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
Terry Kim is a Principal Software Engineer with 11 years of professional experience and a long track record at major enterprises including Microsoft and Databricks, now based in Bellevue, WA. He specializes in backend systems and build/devops automation, contributing to high-profile open-source projects such as Apache Spark, .NET for Apache Spark, and Delta Lake where he improved build pipelines, compatibility, and code quality. Known for pragmatic refactors, dependency and import cleanup, and stabilizing error handling, he helps make large-scale data processing systems more maintainable and production-ready. Terry blends engineering leadership with hands-on implementation—shipping tooling changes, publishing platform binaries, and even adding debugger hooks to streamline developer workflows. His Harvey Mudd CS background underpins a methodical approach to distributed-data engineering and developer experience improvements.
code10 years of coding experience
job20 years of employment as a software developer
bookB.S. Computer Science, B.S. Computer Science at Harvey Mudd College
github-logo-circle

Github Skills (28)

code-optimization10
apache-spark10
spark10
delta-lake10
net10
big-data10
dotnet10
java10
cicd10
scala10
asp-net10
javas10
dotnet-core10
csharp10
devops10

Programming languages (7)

C#PowerShellJavaC++CMakeScalaPython

Github contributions (5)

github-logo-circle
dotnet/spark

Apr 2019 - Jun 2021

.NET for Apache® Spark™ makes Apache Spark™ easily accessible to .NET developers.
Role in this project:
userBack-end Developer & DevOps Engineer
Contributions:19 releases, 386 reviews, 104 commits in 2 years 2 months
Contributions summary:Terry contributed to the .NET for Apache Spark project by implementing features, fixing bugs, and improving the build pipeline. They added functionality to publish Linux-x64 binaries, resolved issues in DataFrameWriter, and removed dependencies from E2E tests. Furthermore, the user updated the build pipeline to use .NET Core 2.2.105, updated the Nuget package release notes and simplified configuration services. They also added a hook to launch a debugger from the worker process, and made several versioning and compatibility updates to the codebase.
emrfsharpmicrosofttpchbigdata
delta-io/delta

Aug 2019 - Aug 2022

An open-source storage framework that enables building a Lakehouse architecture with compute engines including Spark, PrestoDB, Flink, Trino, and Hive and APIs
Role in this project:
userBack-end Developer
Contributions:71 reviews, 12 commits, 4 PRs in 3 years
Contributions summary:Terry primarily contributed to the core functionality and maintenance of the Delta Lake project. Their work included fixing build warnings and removing unnecessary imports, indicating involvement in code quality and build processes. They refactored various parts of the code base, addressing exception messages and error handling, which is essential for a stable data processing system. The user's commits touch multiple aspects of Delta Lake, showcasing expertise in its internal workings and data processing mechanisms.
analyticsprestodbflinkbig-dataspark
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
Terry Kim - Principal Software Engineer at Databricks