Craig Cornelius is a Senior software engineer at Google with 14 years of experience specializing in back-end systems and internationalization. Based in Mountain View, he contributes to foundational Unicode projects like CLDR and ICU, where his work on Myanmar/Zawgyi transliteration and currency/number formatting fixes improves language support and numeric correctness across locales. He blends rigorous testing and thoughtful engineering—authoring regex-based detection, transliteration rules, and targeted unit tests—to ensure robust behavior in real-world multilingual scenarios. Craig’s focus on indigenous language technology highlights a commitment to making software accessible and accurate for underrepresented languages at a global scale.
Contributions:70 reviews, 80 commits, 167 PRs in 7 years 2 months
Contributions summary:Craig contributed to the ICU project, specifically fixing an issue with the `DecimalFormat` class in Java, related to the `FieldPosition` for currency formatting. The user's commits included changes to the `DecimalFormat` and `DigitList` classes to address rounding issues and the presence of negative signs. Additionally, the user added test cases to the `NumberFormatTest` class to verify the fix and ensure correct behavior with various locales and number formats, including those with scientific notation and plural currency styles.
The home of the Unicode Common Locale Data Repository
Role in this project:
Back-end Developer
Contributions:10 reviews, 30 commits, 10 PRs in 10 years 2 months
Contributions summary:Craig primarily contributed to the Unicode Common Locale Data Repository (CLDR) by implementing and refining functionality related to the Myanmar language, specifically focusing on the Zawgyi font encoding. Their work involved developing a regular expression and transliteration rules for detecting and converting Zawgyi-encoded text to Unicode. They also added numeric currency code mappings and updated the Myanmar Zawgyi to Unicode transliteration rules. Further commits factored out the Zawgyi translit/pattern into separate components.
data-repositorylocalecldricuunicode
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.