DAVID BOOTH

/
Lead Developer
Masters of Applied Science
davidnbooth@gmail.com

DAVID BOOTH

Lead Developer
Masters of Applied Science
/
davidnbooth@gmail.com

Languages

  • JavaScript
  • TypeScript
  • Python
  • CSS
  • html
  • Objective-C

Technologies

  • AWS and Cloud
  • Mongo
  • SQL
  • Redis
  • nginx
  • React/React Native
  • Node.js

Projects/Links

Work Experience

Lead Developer
iVenuto.com Corporation
August 2021 - Present
Waterloo, ON
  • Led a three-person dev team to create an MVP of a next-gen virtual receptionist app, acted as direct manager to groups of 1-2 co-op students
  • Modernized and streamlined the use of AWS Cloud services, achieved 50% cost savings
  • Developed over-the-air updates for the iPad app to be able to update at any time, pushed immediately to all customers over websocket, without needing the app store.
  • Implemented Cloudwatch Agent on our servers, which completely eliminated unexpected downtime by providing real-time monitoring and alarms for server health
  • Successfully created AI chatbot-driven (GPT-4) React Native app for iOS, which has natural verbal conversations with visitors to answer questions and sign them in
  • Developed integrations with Microsoft Teams, Slack, Azure, and Google Workspace to provide live messaging and directory lookup functionality
  • Wrote a worker server to run jobs such as emails, SMS, and PDF report generation using a Redis queue
  • Wrote copy, developed user-friendly UIs, created upsell pages, published technical documentation for customers, created support policies
  • Created a full-stack monorepo with end-to-end type safety and strict API schemas
Junior Full Stack Developer
Beagle AI
March 2021 - August 2021
Toronto, ON (remote)
  • Provided support in whatever role was most required at the moment for the startup, including research, strategic planning, and software development
  • Responsible for front-end and back-end development and config of an application server
FEA Automation Script Developer
University of Waterloo
May 2021 - August 2021
Waterloo, ON
  • Developed scripts for ANSYS Discovery, to prototype a "digital twins" project. Paired analysis files with geometry files to automate the analysis of complex assemblies.
Operations Coordinator
Recycle Cycles
March 2019 - March 2020
Kitchener, ON
  • Managed a DIY charity bike shop serving the downtown Kitchener community: created strategy, directed financial decisions, formed relations with local organizations
  • Oversaw daily operation and provided guidance/training to volunteers and customers

Education

Masters of Applied Science, Mechanical Engineering
University of Waterloo
September 2016 - April 2021
Waterloo, ON
    Publications:
  • Journal of Thin-Walled Structures:
    Multi-objective optimization of a multi-cellular aluminum extruded crush rail subjected to dynamic axial and oblique impact loading conditions (2021)
  • University of Waterloo:
    Efficient Multi-Objective Optimization of an Automotive Crush Rail Under Axial and Oblique Impact (2021)
Bachelors of Applied Science, Mechanical Engineering
University of Waterloo
September 2011 - April 2016
Waterloo, ON
    Co-op Work Terms:
  • Software Tester ANSYS Inc. Sept 2015 - Dec 2015
  • Finite Element Analysis Intern Hatch Ltd. Jan 2015 - Apr 2015
  • R&D Intern Continental Automotive Sept 2013 - Dec 2013
  • Teaching Assistant - Calculus University of Waterloo Jan 2013 - Apr 2013
  • Facilities Integrity Intern Trans Canada Pipelines May 2012 - Aug 2012

Personal & Other

Non-Profit
  • 2021 - present: Trustee, KW Awesome Foundation
  • 2020 - 2021: Co-founder/Co-director, Red Raccoon Bike Rescue
  • 2018 - 2019: Volunteer assistant, Recycle Cycles
Open Source/Personal Projects
  • twinesweeper.com  - my take on Minesweeper. Sports new game modes and an analysis tool
  • html3pdf                  - npm library, 800 weekly downloads. Fork/fix of html2pdf.js
  • LinguaRecorder      - audio recording library. I contributed Typescript/UMD definitions
  • Winston                   - node.js server logging library. I added ES2022 error logging
You found my hidden text! Here are some keywords for you:
REST, REStful, Django, PostgreSQL, NoSQL, AI, NLP, LLM, ChatGPT, git, github, vcs, bitbucket, ci/cd, dev ops, agile, vs code, unit testing, xcode, grunt, webpack, teamwork, jest, collaboration, leadership, customer service, data science