Theresa Deering

Software Developer at Brave Technology Coop
  • Claim this Profile
Contact Information
us****@****om
(386) 825-5501
Location
Vancouver, British Columbia, Canada, CA
Languages
  • English Native or bilingual proficiency
  • French Professional working proficiency

Topline Score

Topline score feature will be out soon.

Bio

Generated by
Topline AI

You need to have a working account to view this content.
You need to have a working account to view this content.

Experience

    • Canada
    • Health and Human Services
    • 1 - 100 Employee
    • Software Developer
      • Aug 2020 - Present

      • Proud member of the Brave team, whose overdose detection technology has helped save 150+ lives thus far • Primarily responsible for the development, testing, deployment, maintenance, and support of two IoT (Internet-of-Things) devices, including their firmware, internal web dashboard, API, Twilio SMS chatbot, third-party integrations • Scaled from three to 59 active client sites, including significant hardware, firmware, and data model changes • Migrated the Brave Buttons project from Bluetooth to LoRaWAN to increase reliability, ease of client set-up, and range • Designed and implemented Appium2 (JS) UI testing framework for a React Native app • Developed a React Native chatbot app for communicating potential overdose events to clients • Implemented automated tests, linting, and static security checks in a CI/CD pipeline (TravisCI) • Instrumental in starting a Scrumban-style self-management process for the Devices Team, including the creation of training sessions, training videos, documentation, and Q&A sessions • Performed data analysis to determine the efficacy of the system and identify areas of improvement • Communicated directly with clients to address problems and gather requirements • Participated fully in the Teal, Zebra, and co-operative aspects of the organization, including practices such as Holocracy's Integrative Decision-Making, ICBD conversations, Role Advice Process, transparent compensation, transparent company finances Programming languages: JavaScript (Node.js, React Native), C++ Cloud infrastructure: Digital Ocean, AWS Testing: Mocha/Chai/Sinon JS, Appium2, clang Source control: GitHub, Amazon Code Commit Databases: PostgreSQL, Redis Deployment tools: Ansible, Helm, Kubernetes Project management tools: ClickUp Operating systems: Linux IDE: Visual Studio Code Show less

    • United States
    • Software Development
    • 300 - 400 Employee
    • Staff Engineer (QA)
      • Aug 2019 - Jul 2020

      Ecotagious was acquired by Uplight. • Established and led a company-wide Quality Guild to promote quality, learning, and sharing across the organization • Organized an external penetration test that involved complex inter-team communication, coordination, and cooperation • Contributed heavily in three months of intense knowledge transfer to successfully move the maintenance and future development of a mature product from another team to ours • Spearheaded an attack on our overload of error e mails, successfully reducing them down to a manageable and understandable number per day. This allowed the team to institute a bug triage process that ensures we work on important bugs first, nothing falls through the cracks, and no one is overwhelmed by bug work • Vocal supporter of diversity, inclusion , equity, and belonging efforts, particularly in the hiring process Programming languages: Python, JavaScript Cloud infrastructure: AWS Testing: PyTest Source control: GitLab Databases: PostgreSQL Deployment tools: GitLab CI, Ansible Project management tools: JIRA Operating systems: Windows IDE: PyCharm Show less

    • Canada
    • Software Development
    • QA Lead
      • Sep 2018 - Aug 2019

      • Established a pragmatic company-wide testing strategy with two focuses: use automation to increase the speed of manual data verification and use unit tests to reduce the number of errors that appear in production • Designed and delivered a series of Quality Workshops to promote the quality mindset with everyone in this 30-person company • Developed tSQLt test infrastructure for "unit" testing Microsoft SQL stored procedures and provided training to our developers • Created and maintained Azure DevOps CI/CD pipelines for database creation and testing • Provided technical leadership and worked closely with the production team in their use of Quadient infrastructure and workflows • Performed manual and automated data verification, stored procedure testing, and website testing • Led initiatives to increase the amount and quality of documentation across the teams Programming languages: C#, JavaScript Cloud infrastructure: Azure Testing: NUnit, tSQLt, Excel Source control: Azure DevOps Databases: Microsoft SQL Deployment tools: Azure DevOps Project management tools: JIRA Operating systems: Windows IDE: Visual Studio Show less

    • Canada
    • Software Development
    • 1 - 100 Employee
    • Software Test Engineer
      • Feb 2016 - Aug 2018

      • Led and participated in analysis meetings with developers, designers, and project managers to help ensure shared understanding using behaviour-driven development (BDD) practices • Automated and maintained UI and API test suites for four projects • Facilitated root cause analysis meetings for other teams • Participated in architecture and risk identification meetings • Performed risk-based manual (exploratory) testing • Monitored, troubleshooted, and fixed problems in our Go CD continuous integration pipeine • Collaborated with teammates on multiple teams using a modified Kanban or SCRUM Programming languages: C#, JavaScript, Powershell Testing: Selenium, NUnit Source control: git Databases: Oracle Deployment tools: Go CD, msbuild, NuGet Project management tools: JIRA, Mingle Operating systems: Windows IDE: Visual Studio Show less

    • France
    • Software Development
    • 1 - 100 Employee
    • Web Developer
      • Feb 2015 - Dec 2015

      • Architected and developed the front-end of Rakuten Manga, a collaborative translation website for comic books • Communicated with, designed, and documented various REST web services • Delivered weekly beta releases • Collaborated effectively in French with a team spread across France, USA, Singapore, and Thailand in an Agile environment • Presented internal demos every two weeks Programming languages: JavaScript (AngularJS), HTML, CSS, LESS Testing: Jasmine, PhantomJS Source control: git Databases: PostgreSQL Deployment tools: NPM, Bower, Grunt, nginx Project management tools: JIRA, Asana, Rally Operating systems: MacOS IDE: WebStorm Show less

    • United Kingdom
    • Travel Arrangements
    • 400 - 500 Employee
    • Java Web Developer
      • Mar 2013 - Sep 2014

      • Supported and enhanced more than 10 existing websites and REST web services for the tourist board of Scotland, including http://www.visitscotland.com • Conceptualized and implemented the basis for a new responsive website for the Business Tourism Unit expanding upon our current stack and introducing website responsiveness • Created, used, and modified data in the Alterian CME content management system • Resolved merge conflicts and repository code that did not match production code • Trained 5 new team members Programming languages: Java, JSP, JavaScript (jQuery), HTML, CSS Testing: jUnit, Jasmine, PhantomJS Source control: SVN, CVS Databases: MySQL Deployment tools: Jenkins, Maven, Ant, Tomcat Project management tools: JIRA, EPM Live, Serio Operating systems: Windows IDE: Eclipse Show less

    • United Kingdom
    • Consumer Services
    • Developer
      • Jan 2013 - Feb 2013

      • Provided technical insight and an extra set of hands on the webview part of a proprietary Android app Programming languages: Java, JavaScript (AngularJS), HTML, CSS Source control: git Databases: CouchDB (NoSQL) Deployment tools: Jenkins, grunt Project management tools: RedMine Operating systems: Mac IDE: Eclipse • Provided technical insight and an extra set of hands on the webview part of a proprietary Android app Programming languages: Java, JavaScript (AngularJS), HTML, CSS Source control: git Databases: CouchDB (NoSQL) Deployment tools: Jenkins, grunt Project management tools: RedMine Operating systems: Mac IDE: Eclipse

    • Developer
      • Apr 2012 - Jul 2012

      • Designed and implemented LingSync, an open-source offline Chrome Extension and Android app for field linguists • Configured a Jenkins continuous integration server • Self-taught and then trained others in the use of Backbone.JS Programming languages: Java (AndroidSDK), JavaScript (Backbone.js, require,js), HTML, CSS Source control: git on GitHub Databases: CouchDB (NoSQL) Deployment tools: Jenkins, grunt Project management tools: GitHub, RedMine Operating systems: Mac IDE: Eclipse Show less

    • United States
    • Financial Services
    • 700 & Above Employee
    • Developer
      • Aug 2010 - Mar 2012

      • Took care of an HR document management system, participating in every step of its life cycle (requirements, design, test planning, implementation, testing, documentation, deployment, maintenance, and support) • Similarly took care of a reporting and management application for internal auditors • Worked remotely with colleagues in India and USA • Trained three co-op students Programming languages: Java (Spring, Hibernate), Flex/Actionscript Testing: jUnit Source control: Perforce Databases: Sybase, Oracle Deployment tools: Ant, Maven, Tomcat Project management tools: SharePoint, MS Project Operating systems: Windows IDE: Eclipse Show less

    • Summer Analyst
      • May 2009 - Aug 2009

      • Added functionality to an HR document management system • Presented the new functionality to the clients Programming languages: Java (Spring, Hibernate), Flex/Actionscript Testing: jUnit Source control: Perforce Databases: Sybase Deployment tools: Ant, Maven, Tomcat Project management tools: SharePoint, MS Project Operating systems: Windows IDE: Eclipse • Added functionality to an HR document management system • Presented the new functionality to the clients Programming languages: Java (Spring, Hibernate), Flex/Actionscript Testing: jUnit Source control: Perforce Databases: Sybase Deployment tools: Ant, Maven, Tomcat Project management tools: SharePoint, MS Project Operating systems: Windows IDE: Eclipse

    • Government Administration
    • 700 & Above Employee
    • Summer intern
      • May 2007 - Aug 2007

      • Modelled fish populations using differential equations Programming languages: R Operating systems: Windows IDE: Tinn-R • Modelled fish populations using differential equations Programming languages: R Operating systems: Windows IDE: Tinn-R

Education

  • McGill University
    Master of Science (MSc), Computer Science
    2008 - 2011
  • Vancouver Island University
    Bachelor of Science (BSc), Computer Science, minor in Mathematics
    2004 - 2008

Community

You need to have a working account to view this content. Click here to join now