Joanne Ong

Software Engineer at Apple

Singapore
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
Joanne Ong is a software engineer based in Singapore with nine years of experience building full-stack web applications and front-end interfaces. Currently at Apple, she has a strong background in modernizing legacy codebases—evident from contributions migrating key pages to Angular in the widely used TEAMMATES education feedback tool. Her internship work at Expedia and DSO exposed her to frontend migrations, backend frameworks, and machine learning for SAR imagery, showing versatility across web and data-focused projects. She has a history of mentoring and teaching at the National University of Singapore, guiding students in software engineering and open-source contributions. An active open-source contributor, Joanne’s work spans UI polish for OpenRefine and substantive refactors and feature additions for TEAMMATES, demonstrating attention to usability and maintainability. She combines practical engineering at scale with a knack for improving developer-facing code and student mentorship.
code9 years of coding experience
job2 years of employment as a software developer
bookBachelor's degree, Computer Science, Bachelor's degree, Computer Science at National University of Singapore
languagesEnglish, Chinese
stackoverflow-logo

Stackoverflow

Stats
673reputation
25kreached
20answers
29questions
github-logo-circle

Github Skills (24)

javascript10
user-feedback10
css10
ui-design10
java10
javas10
html10
control-systems10
lessc10
angular10
ed255199
data-cleaning9
data-wrangling9
refactoring8
testing7

Programming languages (8)

TypeScriptJavaCSSJavaScriptPHPHTMLJupyter NotebookPython

Github contributions (5)

github-logo-circle
OpenRefine/OpenRefine

Feb 2018 - Jun 2020

OpenRefine is a free, open source power tool for working with messy data and improving it
Role in this project:
userFront-end Developer
Contributions:32 commits, 6 PRs, 38 comments in 2 years 4 months
Contributions summary:Joanne primarily contributed to the user interface of the OpenRefine project by updating and adding new logos. These changes involved modifying HTML and CSS/Less files to incorporate new logo images in various parts of the application, including the sidebar and about page. Additionally, the user updated the favicon and made modifications to the data table cell editor. Furthermore, the user implemented customized facets for new features in the data table.
pythonopenrefinemessy-datareconciliationdatacleaning
TEAMMATES/teammates

Dec 2017 - Feb 2019

This is the project website for the TEAMMATES feedback management tool for education
Role in this project:
userFull-stack Developer
Contributions:9 commits, 28 PRs, 15 pushes in 1 year 1 month
Contributions summary:Joanne's commits primarily involve refactoring and modernizing the codebase within the TEAMMATES project. Their contributions focused on migrating the student home page and instructor course edit page to Angular. They also addressed bug fixes related to the student feedback submission process and added features, such as custom privileges, to instructor course editing. Furthermore, the user updated and improved the instructor's view of feedback distribution questions.
cssjavascriptteammatesfeedback-systemsproject-website
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
Joanne Ong - Software Engineer at Apple