Skills
Building web applications is my passion. I love keeping up to date with the newest technologies and best practices. I'm always looking for ways to improve my skills and learn new things.
My main area of expertise is using React to create interactive layouts for medium and large web apps. I build websites with scalability, accessibility and security in mind.
I also have picked up some back end knowledge. My professional experience I have used PHP with code igniter and Node with NestJS
Work
pivotnow
Front End Developer, 2022 -> current
Developed web applications for a multitude of clients including Wal-Mart Canada. Worked in a small team with diverse skill sets to develop web apps.
Responsibilities included :
- Worked with Designer to create "Design to Development" workflow. Used technologies such as Figma, Storybook and Jira, as well as their integration API's to streamline the process.
- Set up headless CMS for documentation writers to write and publish content for the company website. Used Strapi for the CMS and Gatsby for the static website. Used GraphQL to query CMS data and implemented a webhook to trigger a build when content is published.
pivotnow
pivotnow is a web app that monitors devices and their status. Messaging a technician when an alert is triggered
- Built a component library that used tailwind, headlessUI and storybook. Worked with QA, designers and developers to make reusable components that matched design and were accessible and reusable.
- Built an Editable table component that used AWS Appsync to fetch live data, in so that multiple users can work on the same table and view changes live. Used Optimistic UI methodology for instant feedback for the user. Implemented virtualization to handle large datasets (1000+ records) in the table without significant performance loss.
- Managed state with Redux Saga, and later migrated to Redux Toolkit and RTK Query.
GAM Creative Marketing
Front End Developer, 2016 -> 2021
Developed web applications for a multitude of clients including Wal-Mart Canada. Worked in a small team with diverse skill sets to develop web apps.
Tasks included :
- Developing new websites and features for our photo product platform
- Performing code reviews adherring to PCI security principles
- Assured AODA compliancy across projects
Built company portfolio website
Walmart Photo Centre
A large scope web application that allows users to upload, edit, preview and order photo products. Worked on this project for 5 years and understood it’s inner workings completely. Developed much of the Front End, including user interfaces, product builders, Dynamic pages with the CMS and product previews.
Perfected the website for users across devices and browsers. Created advanced product builders using the PixiJS rendering engine and 3 dimensional product previews with ThreeJS. Overhauled Stylesheet system to a modular SCSS setup.
Dynamically built MP4 videos on the backend using FFmpeg for newer products that use video. Properly managed memory so as to not overwhelm the system.
Learned how to write code that is accessible and secure for compliancy with AODA and PCI.
Projects
AI Playlist Maker
work in progress
A NextJS web app that uses Google's Gemini AI to generate a playlist based on a user prompt. As well as the Spotify API to gather songs and publish the playlist.
Makes use of NextJS route handlers to keep API keys secure on the server.