Image of clouds


›› Experience

Logo of Google
August 2022 — Present
Senior Software Engineer – Actalent
• Developed full-stack rebuild of Stryker application using React, Node.js, TypeScript, and Sequelize ORM, focusing on complex data tables and advanced ltering interfaces
• Engineered multi-tier authentication system for differentiated access across various app sections, along with super admin capabilities.
• Led NodeJS API development with middleware integration and standardized documentation using Open API 3.0 specication
• Played a key role in the frontend redevelopment of the Thermo Fisher app in React and TypeScript, particularly in developing a Gantt chart with Chart.js, and optimizing data integration from SQL queries to API endpoints.
• Contributed to the Mitsubishi Kumo project’s transition from AngularJS to Angular 15+, addressing key Android app bugs in an emulated environment and adapting to new Angular features.
Logo of Google
April 2022 — July 2022
Software Engineer – Morphic
• Collaboratively developed an innovative automated website creation tool and intuitive site editor, utilizing a comprehensive component library with unique customization options in React, NextJS, Strapi, and GatsbyJS.
• Actively participated in feature development discussions, contributing to planning and implementation strategies, particularly focusing on enhancing user engagement, eciency, and ease of use
• Led the refactoring and optimization of components, transitioning towards a modular, functional programming paradigm to facilitate future feature expansions and enhance application exibility
• Contributed to the implementation of new, impactful features that signicantly increased user engagement and streamlined the user experience, demonstrating a strong understanding of user-centric design principles.
Logo of Google
June 2020 — February 2022
Software Engineer – Intrepid Control Systems
• Developed the strategic rebuild of a complex AngularJS application using React, Redux, and TypeScript, carefully evaluating and enhancing legacy functionalities while ensuring a balance between innovation and user familiarity
• Spearheaded the in-depth learning of proprietary systems and processes, including live streaming of data over CAN networks and script execution for vehicle-attached devices, to inform effective redevelopment strategies
• Collaborated closely with engineers across disciplines to assimilate undocumented proprietary knowledge, translating intricate technical details into cohesive development plans.
• Played a pivotal role in the transition of the Java API to a Node.js framework, simultaneously creating comprehensive OAS documentation to address previous gaps and enhance future maintainability.
• Navigated the challenges of conguring and managing multi-service Docker containers, contributing to the development of a robust job queue service and improving cross-service integration.


›› Skills

Skill Icon HTML
Skill Icon CSS
Skill Icon JavaScript
Skill Icon React
Skill Icon Redux
Skill Icon Nginx
Skill Icon React Testing Library
Skill Icon Jest
Skill Icon Mocha
Skill Icon Chai
Skill Icon NodeJS
Skill Icon Express
Skill Icon Typescript
Skill Icon Docker
Skill Icon Sequelize
Skill Icon Swagger/OAS
Skill Icon MySQL
Skill Icon PostgreSQL
Skill Icon GitHub
Skill Icon GitLab


›› Education

Logo of Mount Allison University
2019 — 2020
Full Stack Web Development & Computer Science – Bloom Institute of Technology
• Full-Stack Development: Proficient in using JavaScript, HTML, CSS for front-end development and React for dynamic user interfaces; experienced in back-end development with Node.js, Python, Django, and database management with SQL.
• Computer Science Fundamentals: Solid understanding of object-oriented programming (OOP), data structures (lists, stacks, queues, trees, hashing, graphs), and algorithms (analysis, formulation, sorting, searching), with a focus on efficient software design and problem-solving.
• Design & Testing: Knowledgeable in software design principles and patterns, adept at conducting rigorous testing, refactoring, and ensuring quality assurance (QA) for optimal software performance.
• Project Experience: Developed and deployed multiple web applications, demonstrating proficiency in full-stack development, from concept to deployment, with an emphasis on clean code, user-centric design, and scalable architecture.


›› Projects

Krossplay
• Music app that lets you integrate with Spotify and has future plans to include Youtube and SoundCloud•
• Users can stream, play, and combine music from playlists on other top platforms to create your own blends.
• Fully responsive frontend application built using React, NextJS, Tailwind CSS, Authentication with Next-Auth, and state management using React-Redux with the RTK
React Tetris
• Tetris re-created using React Hooks
• Utilized custom hooks to manage game logic, collision detection, and user inputs
• Made use of Dan Abramov's useInterval hook
• Implemented Styled Components and particle library for the tetris themed components and aesthetic
SocialBee
• Built React/Redux application along with a backend using Google's Firebase
• Includes essential social media functionality with creating an account, posting, commenting, liking, and notifications
• Integrated Material-UI components and theming to allow for a smooth transition on global styling