Thompson Ngo

Lead Product Engineer @ Remembrance


View My Resume

Download My Resume

About

Hello! My name is Thompson Ngo and I am a graduate from the University of Washington, where I earned a Bachelor of Science in Computer Science in Spring 2023. With a strong foundation in software development and a passion for innovative technology, I am excited to apply my skills and knowledge to new challenges. Feel free to connect with me to discuss potential opportunities or share insights about the tech world!

Experience

Lead Product Engineer @ Remembrance

July 2024 - Present

I lead the development of AR and VR memorials, using React.js and AWS to craft immersive experiences. My work focuses on creating meaningful ways for people to remember their loved ones, whether at a cemetery, with an urn, or from home. By integrating cutting-edge technology, I help ensure that the memories of those who have passed are cherished and accessible.

Lead Coding Instructor @ Code Ninjas

July 2022 - July 2024

I guided students through the exciting world of game development, teaching concepts in Scratch, JavaScript, Lua, C#, Python, and C++. My role involved making coding accessible and enjoyable for many students, helping them build skills in a fun and interactive environment. By instructing learners of all ages, I'm dedicated to fostering a passion for technology and problem-solving.

Undergraduate Teaching Assistant @ Paul G. Allen School of Computer Science & Engineering

September 2022 - June 2023

I supported courses such as Direct Admit Seminar, Games Capstone, and Web Browser Engineering. Assisting students with assignments in C#, GDScript, and Python, I helped them navigate through complex concepts. Contributing to the mission of educating future innovators and developing solutions to humanity's greatest challenges has been a rewarding experience.

Software Developer Intern @ goBuddy

January 2023 - May 2023

I collaborated with an AGILE team to develop a mobile app designed for effortless trip and activity planning. Utilizing technologies such as MongoDB, Express.js, React Native, TypeScript, Node.js, and Go, I contributed to features that allow users to post, browse, and sort trip ideas based on type, duration, dates, and location. My work helped enhance the application's functionality, making it easier for people to coordinate and enjoy their plans without the clutter of endless text chats.

Software Engineer Intern @ CodeDay

June 2022 - August 2022

I worked under the guidance of Pete Bekos from AeroPay on a Kotlin-based Android application that displays Chuck Norris jokes. This project involved designing and implementing features to enhance user experience and functionality, providing me with valuable experience in Android development and Kotlin programming. Collaborating remotely with a professional mentor gave me insight into industry best practices and effective teamwork.

Undergraduate Research Assistant @ Sensors, Energy, and Automation Laboratory (SEAL)

September 2021 - June 2022

I created a Flutter mobile application using Dart to calculate the peristomal area for constructing wafers. My team aimed to improve stoma care by enhancing the accuracy of wafer fitting, utilizing 3D scanning and edge identification algorithms to determine the optimal wafer cut perimeter, thus minimizing trial-and-error and reducing patient discomfort. This work contributes to the development of innovative solutions in medical technology, and I am proud to play a part in this mission.

Projects

AliveCor Training

An ECG training application designed specifically for Indian Volunteer healthcare workers (ASHAs). The application has training lessons on the basics of reading ECGs tailored specifically for ASHAs, and includes practice questions and progress updates. Through user testing, the design and lessons are simple and easy to navigate, giving the app the potential to be utilized by ASHAs in the future.

Extreme Red Light Green Light

A more complex version of the game "Red Light Green Light," a game where players race to a finish line while trying to avoid moving when the "red light" is called, only being able to move while the "green light" is called. In addition to these features, this application consists of obstacles that require users to climb, row, and jump in order to advance.

Let's Schedule

A smart scheduling mobile application that helps people effectively manage their schedules. It features automated task scheduling, which can generate a schedule for people based on the priorities of the given tasks and the expected time each task takes up given the user's existing schedule.

Skills

Contact