Samuel Fang is a Computer Science undergraduate at the National University of Singapore with six years of practical software experience across academia, research and industry. He has contributed meaningful front-end and full-stack work to notable open-source projects like TEAMMATES and Source Academy, improving UI/UX and content rendering for educational tools. Samuel has served as an undergraduate teaching assistant for multiple core CS courses and built production features as a software engineer at Voltality and a developer for Source Academy. His work shows strong proficiency in Angular and React, plus attention to code quality through refactoring, parser tooling and bug fixes. Comfortable bridging pedagogy and engineering, he combines classroom teaching experience with hands-on contributions to widely used educational codebases.
6 years of coding experience
2 years of employment as a software developer
GCE 'A' Levels, 90/90 rank points, 6 Distinctions, GCE 'A' Levels, 90/90 rank points, 6 Distinctions at St Andrew's Junior College
Bachelor of Computing (Honours), Computer Science, 4.79, Bachelor of Computing (Honours), Computer Science, 4.79 at National University of Singapore
Frontend of Source Academy, an online experiential environment for computational thinking (React, Redux, Saga, Blueprint)
Role in this project:
Front-end Developer
Contributions:10 reviews, 30 commits, 35 PRs in 7 months
Contributions summary:Samuel was heavily involved in developing the frontend for the Source Academy project, focusing on the Interactive SICP-JS component. Their contributions include implementing new features, such as the toplevel button and workspace functionality, and enhancing existing ones with features like table of contents and anchor links. The user also refactored code, improved readability, and fixed various bugs related to styling, formatting, and image rendering within the SICP-JS section. This involved significant work with React, as well as integrations with Latex and the CodeMirror editor.
This is the project website for the TEAMMATES feedback management tool for education
Role in this project:
Front-end Developer
Contributions:5 releases, 597 reviews, 31 commits in 10 months
Contributions summary:Samuel primarily contributed to the front-end of the TEAMMATES feedback management tool. Their work involved adding UI elements, modifying existing components, and implementing functionalities related to session editing and question management. The commits demonstrate expertise in Angular, specifically modifying HTML and TypeScript files. The user's changes enhance the user interface and improve the overall usability of the application.
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.