I'm a recent software engineering graduate from the University of Alberta and a software engineer intern at TD Bank.
I love arguing about real-world problems and (sometimes) building something to solve them. I'm currently interested in web development and machine learning. Check out my work below.
Rusty Connect-4 (February 2023 - April 2023)
- A web-based game built entirely with Rust. Equipped with a players database and multilevel AI opponent based on the MCTS algorithm
- Built with: Rust, Yew, Rocket, MongoDB, WebAssembly
Alzheimer Calgary (September 2022 - January 2023)
- A management portal for an adult daycare program run by the Alzheimer Society Calgary.
- Built with: React Native, Firebase
ICard (June 2022 - August 2022)
- A digital benefit card for the International Students’ Association. Allow participating vendors to verify eligible members.
- Built with: React Native, Express.js, MongoDB, Google Cloud
Quora Clone (May 2021 - June 2021)
- A clone of quora.com equipped with a classifier to flag insincere questions.
- Built with: Vue.js, GraphQL, MongoDB, Flask, Scikit-learn
Software Developer Intern @ NOV (May 2023 – December 2023)
- Enhanced drilling report API endpoint based on client feedback, optimizing performance and improving user experience.
President @ UofA Blueprint (May 2022 – December 2023)
- A student group building web and mobile apps for nonprofits pro bono. Currently developing apps for the Alzheimer Society of Calgary, DishZero, and International Students Association.
- Oversaw all aspects of the projects including product, design, and engineering.
- Founded the chapter and grew the organization to 60+ students and faculty advisors; received 300+ student applicants and held meetings with 25+ nonprofit organizations in the first year.
- Supervised the administration team responsible for student recruitment, nonprofit outreach, social media, and funding.
Software Developer Intern @ NOV (May 2022 – December 2022)
- Developed an API endpoint using C# and .NET to aggregate data from multiple sources and generate drilling reports. Implemented multi-threading, lazy loading, and caching techniques to enhance performance, resulting in a 43% improvement in processing speed.
- Designed a Python module to visualize drilling data and generate PDF reports using Matplotlib. The module is built with reusable and extendable components to accommodate future analytics needs.
- Accelerated migration from C# to Python for data visualization tasks by researching Python libraries and developing proof-of-concept programs to guide software architecture decisions.
- Led Agile planning of a project by creating user stories and tasks, estimating story points, and identifying data dependencies to ensure on-time, within-budget delivery.
Software Developer Intern @ Bioconversion Databank Foundation (May 2021 - Aug 2021)
- Spearheaded the development of an intuitive interface for the virus receptor database using Vue.js and AWS DynamoDB. Implemented key features such as advanced search, file export, and interactive diagrams, resulting in improved usability of the database for end-users.
- Created a dynamic visualization tool using D3.js that effectively showcased the relation between chemical pathways and organisms, improving the analysis of complex data sets by researchers.
- Developed a single sign-on system for the main portal, admin portal, and user forum using Amazon Cognito streamlining access for authorized users.
dali (February-March 2022)
- An experimental graphic design app using GPT-3 to generate SVG icons
- Built with: TypeScript, React, GPT-3
Gacha4Good (January 2022)
- Gacha game platform to raise donations for good causes
- Built with: React, MUI, Apollo, PayPal API, MongoDB, TypeScript
Fill-in-the-blank Medical Report (September 2021 - December 2021)
- Automatic filling of medical report from chest X-ray scans using CNN-LSTM architecture. Worked under Dr. Li Cheng and Hoang Nguyen.
- Built with: PyTorch, Pandas
Logistic (February 2022)
- Web application to keep track of warehouse inventory
- Built with: Typescript, Apollo, React
Spacestagram (January 2022)
- A tumblr-style UI for nasa astronomy photo of the day API
- Built with: React, MUI
Campfire (December 2020)
- A public space where users can read and write scary stories anonymously
- Built with: PostgreSQL, node.js, express.js, react, bootstrap, heroku
Bang (January 2021)
- A Kinect-like duel game where the players make the gun motion to pull the trigger. The player who shoots faster wins.
- Built with: JavaScript, ml5, p5, teachable machine
d3ja-vue (July 2021)
- A vue component library for data visualization with d3.js
- Built with: Vue.js, D3.js
Rankify (August 2021)
- A suite of decision-making tools built with react and bootstrap. Currently hosts two tools: sports brackets and QuickSelect.
- Built with: react, bootstrap
Congklak (November 2020)
- It simulates a game of congklak for two players. It contains all the rules and it will move the seed automatically, so the players can focus on the game.
- Built with: python, pygame
Frontend Developer Apprentice @ DoktorUp (Sept - Dec 2020)
- Developed an appointment snippet in the doctor page with React that reduces users’ booking time by 30%.
- Fixed bugs and developed new features in the booking form using React router and Postman.
Hardware Team @ Albertaloop
*Wrote a preliminary research report on the cooling systems of the lithium-ion battery. This report explores different methods of cooling such as dielectric oil, water-based coolant, complete submersion, and air convection.
careerrocket.io
- Careerrocket.io is a startup that helps high school students find their future career by connecting them to industry professional
Environmental Projects (Jun 2016 - May 2018)
- Wrote two papers on the use of SCiO near-infrared spectrometer and Arduino in an automated waste sorting machine. Submitted in Spellman high voltage’s Clean Tech Competition and Indonesia Institute of Science’s youth research competition.
- Built a double-segment dispensing container for a package-less supermarket. Finalist at Bogor Young Scientist Fair 2017.
- Built a miniature wave-powered generator. 1st place at Madania Science Fair
PHP Developer Intern @ the University of Indonesia (Dec 2017)
- Prototyped a CRUD website that records students’ lab scores with PHP, MySQL, phpMyAdmin, HTML, and CSS in 2 weeks.
yanglokal.com (Jun 2017 - Mar 2018)
- yanglokal.com is a local-brand listing platform listing over 50 Indonesian brands.