Spencer G.

Full-Stack Software Engineer @ Lowe-Martin Group | Co-Founder @ Spur App

Ottawa, Ontario, Canada

About

https://spencergriffin.me

Experience

  • Software Engineer at Lowe-Martin
    Sep 2022 - Present · 3 yrs 11 mos

    • Lead the development and maintenance of client fulfillment websites, employing HTML and CSS for tailored UI enhancements and integrating additional data collection fields • Engineer automation processes using Python and Selenium, effectively expediting user onboarding, product overhauls, and report generation, resulting in reduced manual effort and increased operational efficiency • Manage site content and user access, implementing seamless addition of products and users based on client requests, showcasing problem-solving capabilities and a commitment to customer service

  • Co-Founder and CTO at Spur
    Mar 2023 - Present · 3 yrs 5 mos

    • Lead the development and implementation of Spur, a social media app designed to deepen friendships through spontaneous interactions, managing stakeholder expectations while aligning business and user needs • Use Express.js to manage a RESTful API, streamlining interactions with MongoDB for complex data handling, managing friend-group relationships, and bolstering front-end application integration • Leverage Google Cloud Platform to optimize data storage in Firebase, incorporating image compression and caching for costeffectiveness, scalability, and performance • Employ Firebase for secure user authentication, creating user persistence, and strategically passing authentication data to the MongoDB back-end • Utilize Flutter and Dart for front-end development, establishing an MVC architecture for state and code management

  • Software Engineer Intern at FastSpring
    Sep 2021 - Sep 2022 · 1 yr 1 mo

    • Resolved high-priority customer issues relating to global online payments, subscription management, branded checkout, and global taxes, resulting in a 40% reduction in customer-facing software bugs • Employed log4j, Looker, and Sumo Logic for custom logging and advanced log analysis, identifying and resolving issues with failing Dutch bank processing orders, saving customers upwards of $10K in lost revenue • Expanded the wire transfer payment service using Java and DynamoDB to enable customers in over 25 previously unsupported countries to securely and efficiently complete their transactions • Trained engineering team on how to use FastSpring’s embedded checkout JavaScript library, and authored Confluence documentation for the library, which was subsequently used by senior engineers to ensure accurate and consistent testing

  • Software Development Intern at Canada Revenue Agency - Agence du revenu du Canada
    Apr 2021 - Sep 2021 · 6 mos

    • Created an automated dashboard that displays web traffic, search analytics, and page feedback from the agency’s websites, social media pages, and call centers • Used Python to fetch data from Airtable, Adobe Analytics, and Google Search APIs and employed JavaScript's D3 library to create visualizations from this data for the dashboard

  • Engineering Intern at Canopy Growth Corporation
    May 2019 - Aug 2019 · 4 mos