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.
9 years of coding experience
2 years of employment as a software developer
Bachelor's degree, Computer Science, Bachelor's degree, Computer Science at National University of Singapore
OpenRefine is a free, open source power tool for working with messy data and improving it
Role in this project:
Front-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.
This is the project website for the TEAMMATES feedback management tool for education
Role in this project:
Full-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.
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.