Craig Cornelius

Senior at Google

Mountain View, California, 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
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.
code14 years of coding experience
github-logo-circle

Github Skills (9)

unit-testing10
regular-expression10
javas10
transliteration10
internationalization10
java10
unicode10
cldr10
icu10

Programming languages (10)

TypeScriptJavaShellC++RustJavaScriptPHPHTML

Github contributions (5)

github-logo-circle
unicode-org/icu

Sep 2015 - Oct 2022

The home of the ICU project source code.
Role in this project:
userBack-end Developer
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.
cppc-plus-plusicu4cunicode-consortiumicu4j
unicode-org/cldr

Jan 2012 - Feb 2022

The home of the Unicode Common Locale Data Repository
Role in this project:
userBack-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.
Request Free Trial