Work Experience
Senior Software Engineer
April 2024 - August 2024
Full-time position, worked on a six person front-end engineering team to support development of the web and mobile applications.
- Collaborated with cross-functional teams to execute a company-wide rebrand, rebuilding the front-end with design systems and Material UI to ensure a cohesive and modern user experience.
- Developed and animated UI components using React, Typescript and Framer Motion, and documented the component library with Storybook to ensure maintainability and consistency across the project.
Senior Software Engineer
July 2023 - April 2024
Full-time position, worked on the web development team to contribute towards data visualization reports for multiple governments across North America.
- Implemented efficient URL routing in the frontend, resulting in more accurate Sentry error reports and a subsequent improvement in overall system stability and user experience.
- Led and facilitated key sprint rituals, including retrospectives and sprint planning, guiding our team of 6 developers through structured sessions that fostered open communication and collaboration. This proactive approach contributed to improved team cohesion.
- Spearheaded the integration of developer-centric tools such as Tailwind CSS and Playwright(end-to-end testing), revolutionizing our development workflow.
Front End Developer
June 2021 - March 2023
Temporary Full-time position. Joined the Digital Engagement team to help create digital experiences that connect with users on their journey through our web properties. The Digital Engagement team is primarily focused on reaching a wide audience to build a grassroots movement of activists working to improve the open internet.
- Championed the code implementation of the team's Figma design system with JavaScript and React components, resulting in a more streamlined and efficient design process.
- Optimized the Foundation's CMS by adding new templates and content types; facilitated content creation by Mozilla's team of content writers and reduced manual site updates by developers.
- Implemented internal tools to streamline development workflows and increase efficiency.
- Spearheaded the planning and implementation of front-end features for Mozilla's Privacy Not Included site, including client-side routing, state management, and interactive animations.
Web Developer/Game Developer
Sept 2018 - June 2021
Full-time position. Participated in the full development lifecycle on the web-based game, “Axis & Allies 1942 Online”
- Developed UI components for "Axis & Allies 1942 Online" using Sass, TypeScript, and React.
- Transformed designer mockups and wireframes into user-friendly interfaces, such as system menus and user profiles, resulting in a seamless user experience and positive feedback from clients.
- Automated iOS builds using Fastlane and GitHub Actions to improve development efficiency.
- Reorganized React components to better align with industry standards and best practices, resulting in more approachable and intuitive code.
Web Developer
Feb 2018 - Aug 2018
A full-time contract that provides software development for online educational games
- Collaborated with the back-end team to add subscription-exclusive features for mathgames.com including personalized dashboards and landing pages, increasing the site's revenue.
- Created mockups using Figma and Adobe Illustrator for rapid prototyping.
Junior Consultant,Solution Developer
Sept 2016 - Feb 2018
Full-time position that provides software development based primarily on the Microsoft platform to multiple clients.
- Collaborated with designers and project managers to create front-end solutions and branding using Sass and Javascript Libraries (React, AngularJS).
- Support solution architecture at both enterprise and project levels using Sharepoint and ASP.Net projects
- Contributed with the development of websites and intranets for major clients such as Alberta's Liquor Connect, Alberta Motor Association, and Cashco Financial, driving successful outcomes and ensuring client satisfaction.
Programmer
April 2016 - Sept 2016
Temporary Position developing desktop applications to aid a postdoctoral researcher experiments.
- Developed a single-page application ported as a desktop application using Electron and Knockout JS to aid postdoctoral researchers' experiments.
- Implemented offline friendly features to parse and store data to save researcher's time when collecting their data.
- Creating an offline application that can parse and store the raw data from generated text files
Junior Web Developer
June 2015 - Nov 2016
Part-time position that consists of coding at all levels of the application stack - database and SQL, application servers in python and django, and the front-end in HTML, CSS, and jQuery.
- Modify existing Django applications based of clients requests and deploy them on Digitalocean Droplets
Junior Web Programmer
June 2015 - Oct 2015
Part-time position that consists of coding at all levels of the application stack - database and SQL, application servers in python and django, and the front-end in HTML, CSS, and jQuery.
- Worked on REST API and functionality to Symfony framework application
- Used PHP Websockets and front-end Javascript to create simple chat application
Internet Design and Programming Assistant
Nov 2014 - Apr 2015
Worked part-time remotely using django and python to create a web application to support web-scapping scripts.
- Recreate existing NodeJS project as a Python Django web application
- Create Django applications for large-scale research project
Helpdesk Consultant
May 2013 - July 2014
Worked in the CS Helpdesk year-round helping students and staff with IT related issues.
- Troubleshooting undergraduate/graduate student accounts using various techniques
- Using scripting languages to represent data from specific machines
- Using linux scripts/commands to obtain information about specific machines as well as sshing remotely to servers within the Computing Science department