I am Richard Dominick.
Year 4 undergraduate @ NUS Computing & Business, Singapore. Loves coding, learning and just exploring new things.
Hi there! I am a young, aspiring full-stack developer who likes to write fast, clean ✨, and extensible code. I am currently a Penultimate Year Computer Science and Business Administration double-degree student at the National University of Singapore.
Currently the Chief Technology Officer at Source Academy, I am responsible for full-stack project management, and beyond that, I am also involved in efforts to integrate Large Language Models (LLMs) into the educational platform.
I am a very fast learner, and although primarily a web developer, as a programmer, I have gained many language-agnostic skills.
These, together with my endless curiosity to create apps and scripts that work together to deliver great User and Developer Experiences. Some of the technologies I am most familiar with include:
Internships, school, projects, and more!
May 2024 - Aug 2024
May 2023 - Present
I am the current Chief Technology Officer and Lead Developer of Source Academy.
Jan 2023 - Present
Courses taught:
TIC2002 Introduction to Software Engineering
Helped students learn and apply Software Engineering and Object-Oriented Principles in small-scale projects.
Sep 2022 - Apr 2024
Created SEKER, a browser-based, backend-less runner for Python/Source programs on the LEGO SPIKE Prime, a MicroPython-based board, complete with Source language bindings for the SPIKE's internal Python API.
Following the discontinuation of the EV3, SEKER future-proofs the Source Academy robotics curriculum, using an interface that is generalisable to most boards that can run Python. SEKER is already being used in academic activities overseas.
Aug 2022 - Dec 2022
Developed a live dashboard to display real-time information on various sensors that are connected to remote Lego Mindstorms EV3 devices in Source Academy, a gamified online learning platform for Computer Science freshmen. This greatly enhances the collaborative learning experience for teams, especially for those who are not able to be present in person, benefitting over 800 freshmen yearly.
May 2022 - Aug 2022
Collaborated with 15 other developers to maintain and further develop a Single Page Application for staff of Active Ageing Centres (AACs) serving over 12,000 elderly clients across Singapore, empowering their vision of scaling up to over half a million seniors in the next few years.
Led a team of 5 to create, design and launch a multi-language, elderly-friendly Progressive Web Application for volunteers of AACs. Built using Ionic Framework and TypeScript-React as frontend, together with Golang and PostgreSQL in the backend, the app unifies and simplifies the workflow that was previously spread across different systems.
Jan 2022 - May 2022
Created a Wi-Fi and QR code-based pairing workflow for linking Source Academy with LEGO Mindstorms EV3 devices, simplifying the out-of-the-box experience for Computer Science freshmen in the gamified online learning platform, enhancing the learning experience of over 800 students taking the introductory programming module every year.
Flexii Pte. Ltd., 2024
Source Academy, since 2023
National University of Singapore, since 2023
Source Academy, 2022-2024
Source Academy, 2022
Computing for Voluntary Welfare Organisations, 2022
Source Academy, 2022
May 2024 - Aug 2024
Aug 2021 - May 2025
Jan 2019 - Nov 2020
Final Grade: 6 Distinctions (AAAA/AA) Rank Points: 90/90
National University of Singapore, 2021-2025
Eunoia Junior College, 2019-2020
Aug 2021 - May 2025
I am currently looking for internship opportunities in areas of Software Engineering, Software Development, and/or Technical Product Management. If you are interested in finding out more, or even just to have a chat, please feel free to contact me either via my socials, or send me an instant message below!