I'm a software developer from Calgary who enjoys building useful, well-designed products. I'm driven by curiosity and continuous learning, and I'm comfortable picking up new technologies as projects demand. Alongside the technical side of development, I care deeply about design and usability, aiming to create interfaces that are both functional and enjoyable to use.
Experience
Software Developer
Arcurve
April 2025 - July 2025 (LivingWorks)
- Developed a course management feature for a suicide prevention mobile application, including a paginated user profile list showing course status, drill-down class views, and detailed class pages using React Native
- Designed backend data models and API endpoints in .NET via ABP.io to support course tracking, including authentication integration with Microsoft Entra ID for the administration portal
September 2022 - April 2025 (Shaw/Rogers)
- Implemented a major re-branding initiative, overhauling the UI of the flagship Shaw Communications web application to Rogers branding. Ensuring zero bugs or app downtime during post-acquisition launch
- Implemented a highly visible modal feature aimed at facilitating the transition from paper billing to electronic billing. Eliminating paper billing for thousands of customers
- Migrated codebase from Enzyme to React Testing Library. Increasing testing coverage by 11% and decreasing testing build runtime by 20%
- Modernized legacy Redux application by migrating to Redux Toolkit, React hooks and functional components. Reducing boilerplate code and improving maintainability and extensibility
- Refactored applications to ensure full application legal compliance with Web Content Accessibility Guidelines. Eliminating 100% of A and AA accessibility issues
- Upgraded flagship application's Node major version by researching major dependency issues and resolving breaking changes. Guaranteeing app compatibility and avoiding End-of-Life library dependencies and security vulnerabilities
March 2023 - May 2023 (Internal Project)
- Full Stack development using C#, Blazor, Mudblazor, and .NET 6 on an internal project management portal
- Spearheaded the shift to more extensive unit testing, creating a more robust and fault tolerant application
Technologies
Full Stack Developer Intern
Showpass
- Developed RESTful API webservices using Python Django REST framework
- Created custom SQL query that was utilized by hundreds of users daily and reduced load time of event calendar widget by 85%
- Assisted production deployment and provide post-production support and troubleshooting on an on-call basis
- Wrote clean code in a testable and reliable way
- Participated in agile development practices including routine standups, code reviews and testing
Technologies
Software Developer Intern
Arcurve
- Designed, developed, and deployed new company website arcurve.com
- Worked closely with UX and UI designers in carrying out extensive user research and design planning to maximize contacts with potential clients by creating personas and journey mappings
- Shifted company to new CMS and consolidated all dynamic content uploaded to website into one easily operated form
- Received an offer and transitioned to a permanent part-time position over the 2020-2021 school year
Technologies
Software Developer Intern
4iiii Innovations Inc.
- Sole developer of vehicle roof rack obstruction detection sensors/software from concept level to physical prototype
- Analyzed large data sets to produce understandable and actionable visualizations
- Hardware prototype received commercial interest from multiple industry leading cycling companies
- Presented research analysis in marketable fashion to clients
Technologies
Education
University of Calgary
Bachelor of Science - B.Sc
Computer Science, Minor in Data Science
September 2016 - April 2022
- Academic All-Canadian Student Athlete (2018 - 2021)
- Dinos LEAD - Leadership Development Course (2019)
- Varsity Athlete - Captain of the Men's Volleyball team on full athletic scholarship
- Summer Volleyball Coach and Camp Leader
- Competitive Programming Club Member
Projects
Personal Brand Website for a Media Professional in Career Transition
Designed and developed a personal brand website for a media professional transitioning careers, showcasing their portfolio and professional experience.
Trekka
An iOS native app centered around gameifying movement and fitness. Allowing you to see where your steps could take you. Start a marathon and see how far you can make it! Or traverse the Great Wall of China.
Arcurve Website Redesign
During my internship at Arcurve, I was tasked with redesigning the company website so that it felt modern and more accurately reflected their culture and services.
Pokémon: The "Extended" Pokédex
This dashboard is a centralized location where knowledgeable players can go to search out and compare two different Pokémon and their attributes. Received an A+ on final project.
openLeaderboard
Versatile leaderboard management mobile application. Create your own leagues and submit the matches you participate in. Activity is tracked and rankings are determined through the ELO rating system.
Abigayle's Creed
A 2D sidescrolling game that was made to reflect personality and character traits of a classmate I conducted a user interview with. Desktop only.
ActionShot
A photo application that takes a photo through a microphone volume-based trigger. Set up your phone during the big game and when your team scores and you cheer, ActionShot will capture the magic!
Peek-a-Boo with You
A two-way video conferencing application that is designed to foster a closer relationship between those who can't be together in person. Designed specifically with the COVID-19 pandemic in mind, this application allows grandparents to interact in a meaningful way with their young grandchildren.