Namgyu Kim

Staff Software Engineer at Samsung Electronics

Suwon-si, Gyeonggi, South Korea
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
Namgyu Kim is a Staff Software Engineer with a decade of experience building on-device search engines at Samsung’s Mobile eXperience Division, now leading core search architecture and performance work. He is an active Apache Lucene/Solr committer and PMC member who has contributed meaningful optimizations and Korean language support to the flagship Apache Lucene project. Namgyu combines deep backend engineering—focused on search data structures, tokenization, and performance refactors—with practical product delivery for mobile platforms. Based in Suwon, South Korea, he brings both enterprise experience at Samsung and open-source stewardship to bridge research-grade search technology with consumer device constraints. An early instructor for algorithm competitions, he also has a background mentoring and cultivating technical talent within university and industry programs.
code11 years of coding experience
job11 years of employment as a software developer
bookBachelor's degree, Computer Science, Bachelor's degree, Computer Science at Soongsil University
languagesKorean, English
github-logo-circle

Github Skills (10)

lucene10
javas10
search-engine10
information-retrieval10
backend10
java10
algorithms8
data-structures8
algorithm8
data-structure8

Programming languages (2)

JavaCSS

Github contributions (5)

github-logo-circle
apache/lucene

Apr 2021 - Jul 2026

Apache Lucene open-source search software
Role in this project:
userBack-end Developer
Contributions:20 reviews, 5 PRs, 4 pushes in 5 years 4 months
Contributions summary:Namgyu primarily contributed to the Apache Lucene project by optimizing and refactoring code. Their work included optimizations within the `FieldTermStack` class, improving argument validation in `StoredField`, and enhancing the `toString()` method in `SegmentInfo`. The user also made optimizations within the `UserDictionary` and improved the codebase by changing parameters for `stringField` in `StoredFieldVisitor`. Furthermore, the user was also involved in improving the KoreanTokenizer and adding the KoreanNumberFilter.
lucenesearchnosqljavabackend
danmuzi/lucene-solr

Feb 2019 - Jan 2021

Mirror of Apache Lucene + Solr
Contributions:59 pushes, 24 branches in 1 year 11 months
solrapachelucenejavaapache-lucene
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