Hey, I'm William!
I'm a software developer who enjoys running, reading, playing chess (though I'm not very good at it), and playing video games. I sometimes write code too!
Experience
A small tech-startup that focuses on developing web-based applications.
I've worked on numerous client projects as a Full-stack Developer using a wide-range of technologies including React/React Native, NextJS, Ruby on Rails, Flutter, Firebase, PostgreSQL, Github, Docker and Cypress.
Jun 2023 - Oct 2024
An accessible and feature-rich alternative to Chat-GPT.
- Developed a conversation mode feature by leveraging Azure AI Speech services to deliver real-time speech-to-text and text-to-speech capabilities, significantly improving user interaction and accessibility
- Developed a ranking system for seamless persistence of user-defined folder and conversation hierarchies in the database, enhancing data integrity and user experience
May 2022 - Oct 2024
A sustainable packaging platform that encourages reusable packaging of grocery items.
- Lead the development of the mobile app and backed system
- Redesigned Firebase Cloud Functions to significantly enhance the application's overall security and robustness
May 2022 - Aug 2023
An all-in-one platform for connecting freelancers and businesses. The platform offers features that include posting jobs, managing projects, and chat-messaging team members.
Aug 2021 - Mar 2022
An all-in-one platform for restaurants to schedule employees, manage payroll, track labour analytics, and direct messaging for the entire team.
- Collaborated on refactoring legacy code across React Native and React web applications, improving maintainability and reducing technical debt
- Contributed to the planning and development of Version 2 React web and React Native applications, enhancing code maintainability compared to the previous version
- Communicated with clients to provide progress updates, address challenges, and define next steps
Jun 2021 - Dec 2021
A marketplace-platform for booking and renting out boats. Technologies used includes Ruby on Rails, React, and Stripe
May 2020 - Dec 2021
An internal program used for tracking and recording patients visiting harm reduction sites.
- Developed an automated report generation system to export community treatment data as Excel files for optimizing data analysis and reporting processes
- Wrote integration tests for key features utilizing RSpec, Capybara, and Selenium to ensure robust functionality and reliability
The Nokia Future Tech Internship is an 8 week program that gives high school opportunities to explore tech-related fields. I worked alongside a Nokia engineer to develop a Bash program which interfaced with Nokia's Netguard Identity Access Manager (NIAM) via REST API for the purpose of system provisioning, automation, and reporting.
I developed a prototype school news mobile app using React Native and Firebase. Essential features such as authentication and the creation, publication, and viewing of articles have been implemented. After my co-op, I've also briefly worked on an influencer app as an Android developer.
Books
I'm currently reading:

Nat Cassidy

Charles M. Schulz
The last 3 books I've finished:


