Summary
Overview
Work History
Education
Skills
Projects
Accomplishments
Timeline
SoftwareDeveloper
Ryan Gaudreault

Ryan Gaudreault

Software Engineering
Montreal

Summary

Software developer with 5+ years of experience in full stack development, devops, system administration and machine learning. Equipped with a Bachelors in Software Engineering, I've been working remotely since 2020. Bilingual (English & French)

Overview

8
8
years of professional experience
4
4
years of post-secondary education

Work History

Intermediate Software Developer (DevOps)

JSI
08.2022 - 03.2024
  • Developed a web application called the Component-Config-App with Angular 4 Javascript, Typescript, and NodeJS which was JSI's planned replacement for legacy excel tool for configuration data.
  • Automated third party updating with Python scripts to take newer versions of third party tools, push them to Artifactory and create third party tool install plans for customers through Jenkins.
  • Managed the deployment and continued development of virtual machine clusters known internally as Devkit through VirtualBox, VMware, and our in-house tool VSD (Ruby).
  • Resolved issues with Kubernetes and Helm charts for customers and with the deployment of Devkit.
  • Refactored, debugged and continuously improved upon our (Ruby) in-house deployment tool known as VSD, which is a complex scripting tool that automatically builds our product 4Sight for customers.
  • Investigated customer issues and technical support, providing hot fixes on tools (C#/Ruby) when bugs were encountered aka. DevOps

Full-Stack Software Developer

Canadian Bank Note Company
12.2021 - 08.2022
  • Debugged and maintained the State of Wisconsin's Driver license and Issuance System in Visual Studio(C#) and IntelliJ (Java spring), for its front-end and back-end respectively, database in SQL.
  • Handled the build-release cycle for the project through Git, Sourcetree
  • Worked routinely with Maven, Git, SOAP UI, Pycharm (Python), IntelliJ (Java), Visual Studio (C#), SQL,Oracle, Artifactory.
  • Resolved issues from the client through daily stand ups, implementing new features when needed,solving critical bugs on time, and informing the client on the project status.

Full Stack Software Developer

Celisona Incorporated
01.2020 - 11.2021
  • Wrote clean, clear and well-tested code for Crossroads App (Android) using IntelliJ (Java). Completed home page, settings page, login, and delivery page. Used Google Firebase to handle app data, authentication and messaging information.
  • Developed Javascript only web applications for clients through NodeJS (React, Express), occasional backend development in Python (Django), and web application development with Java (Spring, SpringBoot) .
  • Programmed a web app using (Python / Django) for the back end and front end of a new client-serversystem.

Software Engineering COOP

Department of National Defense
09.2019 - 12.2019
  • Developed coding challenges for coops to test their knowledge of cyber security concepts.
  • Created challenges using front end (HTML,CSS, Javascript), back end (Java), and network administration (server set up, routing, firewalls).
  • Wrote technical documentation for new software and networks architectures in development, documenting workflows and code for future students.

Software Engineering COOP

Public Safety
05.2019 - 08.2019
  • Solved and hunted issues through bug analysis of Java, C, C++, and Machine Code.
  • Designed test scripts in Python to automate application testing environments to scale properly so that other students can build on it.
  • Coordinated and delegated team tickets and monitored completion to drive efficiency.
  • Reduced long standing bugs and issues from 105 to ~18 which resulted in development teams increasing productivity and catching up to QA, providing opportunities to work in development.

Software Engineering COOP

Department of National Defense
01.2019 - 04.2019
  • Installed Openstack to virtualize SS7 and Diameter frameworks for simulated cloud mobile communication.
  • Provided network support/troubleshooting for various WAN/LAN connectivity issues.

Software Engineering COOP

Public Safety
05.2018 - 08.2018
  • Collaborated with international government agencies to detect and prevent cyber attacks on Canadians and Canadian institutions. Produced security recommendations in CIRC bulletins. Followed NIST and other organizations regularly to update clients.
  • Created the ARIN Scraper in Java; this automated tool scrapes ARIN web databases (that keep a registry on IP ownership worldwide) to help Cyber incident operators engage with appropriate authorities incase of fraudulent activity.
  • Analyzed patterns in large data sets of captured malware using Elasticsearch-Logstash-Kibana (ELK) framework from the honeypot into human-readable format.

Software Engineering COOP

Nokia
05.2016 - 08.2016
  • Created accurate and efficient test scripts in python to manage automated testing of outside plank cabinet systems and telecommunication devices.
  • Assessed software bugs and compiled findings along with resolution techniques in documentation to disseminate to QA Software Engineers.

Education

Bachelor of Engineering - Software Engineering

Carleton University
Ottawa
08.2017 - 05.2021

Skills

Proficient:

  • Languages: Python, Java, Ruby, Javascript, C++
  • Virtualization: Kubernetes, Helm, Docker,

Competent:

  • Languages: Typescript (HTML, CSS, [MongoDB, Express, React, NodeJS] , PHP), Kotlin, Swift
  • Virtualization: VMware, VirtualBox, OpenStack, DOSBox, KVM
  • Other: JIRA, Elasticsearch, Git, Firebase, Agile Methodologies, Maven, OpenCV, Jenkins,
  • Security: Comptia Net+, Sec+, Application security principles, Traffic Analysis, Network Architecture Design.
  • Operating Systems: Linux {Red Hat, Kali, Ubuntu, CentOS}, Mac, Windows
  • Networking: Web Servers (Apache), Mail servers, Routers, Firewalls, VPNs
  • Databases: SQL, Oracle DB, MySQL, MongoDB

Familiar:

  • Golang, Tensorflow, Redis, C,
  • Databases: NoSQL (Google Firebase) from app development

Projects

Tech Lead - "Remote control of drones using a neural network Hand gesture recognizer" (4th Fourth Year Final Project) [2020/08 - 2021/04]

  • Designed TensorFlow pipelines and processes to create, train and evaluate the neural network model to recognize hand gestures.
  • Integrated dronekit command logic in python with output parameters issued by the neural network, translating into drone flight.

"What if shopify used Java" (Software Engineering Lab Project) [2021/01 - 2021/04]

  • Built a online store web app (HTML, CSS, Javascript) using agile engineering practices similar to shopify implementing Java for its backend logic.
  • Translated user requirements into object-oriented domain model and implemented server-side model-view-controller design.

(Discrete Simulation Modeling Project) [2021/01 - 2021/04]

  • Implemented and validated simulation models using Python simpy and numpy libraries.

Tech Lead - (Computer Vision Project) [2021/01 - 2021/04]

  • Developed software using OpenCV to create a license plate detection algorithm.

Accomplishments

  • Carleton University novice rowing team.
  • Achieved black belt (first degree) in shodokan karate and Sensei at Stronger You martial arts.

Timeline

Intermediate Software Developer (DevOps)

JSI
08.2022 - 03.2024

Full-Stack Software Developer

Canadian Bank Note Company
12.2021 - 08.2022

Full Stack Software Developer

Celisona Incorporated
01.2020 - 11.2021

Software Engineering COOP

Department of National Defense
09.2019 - 12.2019

Software Engineering COOP

Public Safety
05.2019 - 08.2019

Software Engineering COOP

Department of National Defense
01.2019 - 04.2019

Software Engineering COOP

Public Safety
05.2018 - 08.2018

Bachelor of Engineering - Software Engineering

Carleton University
08.2017 - 05.2021

Software Engineering COOP

Nokia
05.2016 - 08.2016
Ryan GaudreaultSoftware Engineering