Software Developer
Eager to develop skills and build impactful software solutions.
Committed to learning and embracing new challenges in technology.

A client-commissioned oil and gas visualization app, utilizing TradingView's Advanced Charts, with a custom-built watchlist and ticker. Plans include evolving the app into a SaaS platform, with data from sources such as FlowCal.

Led a team in the development of a student management platform, driving efforts on all aspects of the project from frontend, backend, deployment, and client communication. As Scrum Master, I ensured team collaboration and project delivery, resulting in earlier than expected completion of key objectives.
Developed a StarCraft II bot, designed and implemented advanced algorithms for unit control and strategic decision making. Achieved second place in an in-class tournament.
Enhanced a simulated IoT Smart Home system with continuous deployment and rigorous software quality practices. Integrated tools like Docker and SonarQube to ensure high reliability, security, and performance.
Collaborated in a team to develop an Android app for scanning and collecting QR codes, utilizing Scrum for effective project management. Leveraged Firebase and Android Studio to deliver a robust app with a well-defined architecture and user experience.
Built the personal portfolio website that you are currently on using Next.js and Tailwind CSS to showcase projects and skills. The site features a sleek and minimalist design to effectively highlight projects and expertise.
I'm William Wong, a passionate software developer with a focus on clean code, detail-oriented design, and creating efficient solutions. I graduated with a Bachelor of Science in Computer Science from the University of Alberta in April 2024. I am committed to continuous learning, enjoy tackling complex problems that require innovative thinking, and strive to build software that doesn't just meet requirements but does so with excellence.