Résumé


There is also a simplified version available


Education

University of Waterloo Logo
University of Waterloo

Bachelor of Computer Science (2017)

Work Experience

Lead Developer

at
Growratio Inc.
Aug 2017 - Mar 2020

Growratio Logo

Controlled Environment Agriculture

Growratio combines IoT with lights, environment sensors, and climate controls to provide automated control, alerting, and analysis of indoor agriculture.
Growratio Devices
Map location of Growratio Inc.

Skills Required
  • React
  • Redux
  • React Native
  • MaterialUI
  • Docker
  • Python
  • Django
  • Firebase

Responsibilities
General
  • Analyze user requirements and develop technical specifications, implementation plans, and software

  • Create, manage, and prioritize project development issues

  • Collect feedback from R&D users and integrate reported bugs, requirements, and suggestions into the development cycle

  • Utilize Gitlab CI/CD in deployment to handle automatic builds and tests

Device Firmware
  • End-to-end development of firmware for single-board computers and system-on-a-chip microcontrollers to run smart lights, smart controllers, and environment sensors

  • Securely synchronize data between cloud servers and devices, and handle tasks sent by central cloud

  • Develop and maintain tests for automated control response systems

Backend Development
  • Develop Django based central cloud server to communicate with devices

  • Plan and implement data models, REST APIs, and user authentication strategies

  • Maintain database with clean data migrations and appropriate indexes

Frontend Development
  • End-to-end development of React.js single page application website

  • End-to-end development of React Native mobile application

  • Handle frontend data management with Redux.js

  • Design user interfaces to provide intuitive user access to desired data and controls

  • Research and integrate npm packages and utilities

  • Manage mobile application and releases in Google Play Console

Full-stack Developer (Co-op)

at
Zanbato Inc.
May 2016 - Dec 2016

An end-to-end transaction platform empowering private capital market participants.
Zanbato Block Icon 1
Zanbato Logo
Zanbato Block Icon 2
A secure portal offering an integrated solution for private placement origination, distribution, due diligence, execution, and compliance.
Zanbato Block Icon 3
Map location of Zanbato Inc.

Skills Required
  • React
  • Flux
  • Python
  • Django

Responsibilities
General
  • Complete development tasks assigned by management and log status updates and time spent

  • Participate in frequent technical meetings to resolve complex issues

  • Collaborate with design team on UX

Web Development
  • Develop Django models, views, templates, and REST APIs

  • Develop React.js components with Flux data management

  • Ensure contributed code is well documented and tested

  • Participate in code review and approval of code submitted by colleagues

Cybersecurity Developer

at
N-Dimension Solutions
Jan 2015 - Aug 2015

N-Dimension logo

CYBERSECURITY FOR INDUSTRY

Active and passive threat detection, with intrusion detection, vulnerability scanning, and network asset management.

Customized alerting, powerful analysis software, ICS and SCADA monitoring

Map location of N-Dimension Solutions

Skills Required
  • Django
  • Python
  • Javascript

Responsibilities
Analysis
  • Develop tool to analyse Intrusion Detection System (IDS) log files and create human-readable reports (Python)

  • Develop scheduling tool for the above to automatically generate reports for clients

  • Handle concurrent processing of multiple large datasets (Python/Bash)

Django Backend + Frontend Development
  • Develop interactive UI for client IDS reports

  • Develop Django based customer portal to allow clients to view reports, their profile with N-Dimension, and manage access for their own users

  • Develop Django based internal portal to manage N-Dimension clients

something here is afooter
© 2020 Brian Reynolds