Summary
Overview
Work History
Education
Skills
Websites
Personal Information
Languages
Certification
Timeline
Generic

CHRIS GAUTHIER

Winnipeg,Canada

Summary

IT Professional with extensive experience in designing and developing technology solutions for various enterprises. Proficient in cloud platforms, microservices architecture, and CI/CD pipelines. Strong background in multiple programming languages and frameworks, with a focus on security and automation in software development.


Experience in GCP / AWS / Azure Container / microservices and deployment

Overview

31
31
years of professional experience
1
1
Certification

Work History

Cloud Solution Architect

Best Black Belt
02.2024 - Current
  • Company Overview: We are building the best gym / martial arts management software in North America
  • We're developing a SAAS application that will use microservices and event driven architecture with various tech stacks
  • We use GCP as our cloud platform
  • We use it to build and deploy our containers onto the google cloud platform
  • For our front end, we are using: REACT / HTML / CSS3 (flexbox and grid) and Vanilla Javascript
  • For our backend, we're using: Ruby / Java / Nodejs / Python and .NET
  • For our DevOps, we use: docker for containerization managed kubernetes on the google cloud platform
  • We're building out a microservices application with REST and some Event Driven Architecture as well
  • For our infrastructure, we have used bash to build our CI/CD pipelines and linux based infra
  • We use auth0 to authenticate our identity management platform
  • We are building the best gym / martial arts management software in North America

Cloud / Solution Architect

Elektrus Communications
09.2002 - Current
  • Responsible for designing and developing technology solutions for large and small Canadian Enterprises
  • Using various technologies and software architectures
  • Contracted to design and implement custom based web and application systems for a number of Canadian clients
  • Designed and built a CI / CD pipeline using jenkins, docker and the GCP tool set
  • 5 years of experience building ci/cd pipelines in a managed and unmanaged containerized environment, including GCP cloud tech and native open sourced kubernetes environment
  • Built and tested with Microsoft Azure in a dev ops pipeline for one of our clients
  • Experience building IAAC with ansible, terraform, puppet
  • Worked on several java spring boot projects
  • Experience building CI/CD pipelines with AWS, GCP and Azure for various clients throughout Canada
  • Worked on a .NET core SAAS project for 6 months
  • Frontend and backend work (CSS 3 / html / react / java script ES16 / spring boot (JPA / Hibernate))
  • GIT / github / gitlab / azure repos / bit bucket / etc
  • Solid IDE skills, including the main ones - VS Code / Eclipse / Pycharm / VI etc
  • Advanced linux development and administration
  • Splunk / nagios for observability
  • Used REST as our data manipulation pattern
  • Built 3 applications using Spring Boot based microservices technology, including unit and system integration tests in a ci/cd environment using google workstations and the VSCode IDE
  • Acted as a trusted resource and implemented a number of software and infrastructure solutions for a variety of canadian clients
  • Ensuring all our projects take security as a main focus when building our platform, including infrastructure / pipeline security and securing our apps in code
  • Joined exercism to test and improve my bash scripting skills on a online learning platform

Enterprise Architect

University of Manitoba
03.2023 - 02.2024
  • Our team is required to build automation code to migrate 1400 RHEL boxes from Rhel 6 to Rhel 8
  • I'm responsible for building out that infrastructure
  • The main tools we use are : Ansible Core, Puppet, cfengine, Rhel 6, 7 and 8, Splunk administration, Navios, Bash (To automate many of the common tasks for junior to senior level collegues), Java Spring Boot / Spring Framework Microservices, Git, Docker, Visual Studio Code, Vim
  • I help U of M clients to build their application on a rhel 8 / 9 box, as this is the supported version of RHEL
  • This requires skills in the following languages and tech stacks: Java spring boot / jpa and hibernate, Python, Ruby, PHP, Node Js, Perl, HTML/ CSS / React.js / typescript / Javascript / Angular
  • Worked with the security team to make sure our work was secure at an enterprise level
  • I've now been brought into the DevOps Working group where we were tasked with bringing the organization into a containerized / microservice architecture which I am super excited to be a part of the project
  • This role requires work with a lot of changing requirements
  • I was also responsible for grabbing client requirements and building apps on a rhel 6 to 9 conversions

Front End Software Engineer / Architect / Team Lead

HealthSmart Solutions
08.2022 - 12.2022
  • Company Overview: I am a software developer and architect working on a startup that's revolutionizing the way doctors and patients access the health care system in Canada
  • Building the backend and front end of various microservices into the IBM Cloud Infrastructure
  • Designing and implementing a ci/cd infrastructure to support a containerized backend/front end solution in the IBM Cloud Infrastructure
  • Worked on node.js backend
  • Used EXPO Go and React Native to build a mobile application
  • Translating figma designs into workout / reusable code
  • Worked on and designed a backend API infrastructure that provided various data back to the front end
  • Specifically, appointment type data, patient data and others with more detail given on an interview
  • Used git as a source control tool to manage the project
  • Provided guidance on deploying into a CI/CD infrastructure on the IBM Cloud
  • This was a SAAS application that allowed us to design, implement and deploy into a cloud environment
  • Used typescript and react.js for the front end saas application
  • Worked on an Agile team
  • I am a software developer and architect working on a startup that's revolutionizing the way doctors and patients access the health care system in Canada

Software Engineer

Custom Software Solutions
05.2022 - 12.2022
  • I was a software engineer that worked on a financial services SAAS application written in .NET core on the backend and blazer on the front end
  • We used git to deploy into an AZURE containerized environment
  • Building a SAAS based application using .NET microservices into the GCP Cloud
  • Moved from multiple microservices that required individual services spun up before work can be completed into a single project that allowed us to start up our microservices in one step
  • Used git as a Source Code Management tool
  • Learned .NET C# and blazer in a week and a half
  • Worked with React and React Native, with CSS / HTML 5 embedded in
  • Scrum based team using Azure Boards as a PM tool
  • Worked on a scrum based agile team

Java Developer and GCP Cloud Engineer

Telus Canada
09.2021 - 05.2022
  • Company Overview: A large national phone company
  • A java developer working on various business tools to support the Security Offices of a large national phone company, including SRE duties
  • Implemented features and bug fixes into 8 java spring framework and spring boot backing into an Oracle / Mysql database architecture
  • Worked with JQuery as our java script framework
  • Worked on a project that allowed Telus to recover over 80,000 dollars in lost revenue from fraud scams
  • Worked with IBM and cross functional teams and Machine Learning technology in python, using jupyter notebooks
  • Worked on a java based ETL project that integrated 2 REST apis to consolidate an application that dumps data from the Telus Towers
  • Oracle Databases and a pentaho ETL tool
  • Worked in an Agile team with daily scrums and jira board tickets
  • Was a senior leader on the team giving GTLP (interns) advice on developing software (OO concepts, svn source control, Rest Endpoints, linux skills)
  • This was an enterprise company that involved working on n-tier applications built in java and python
  • Used REST pattern to communicate between different systems
  • Created and maintained a ci/cd pipeline in GCP and modernized our java apps to use containers
  • Bash Scripting for various automation activities
  • Worked in a SCRUM based agile team
  • A large national phone company

Software Engineer

Terida Systems
05.2019 - 05.2020
  • Company Overview: Contracted to research and implement 2 Business Analytics solutions
  • Contracted to research and implement 2 Business Analytics solutions and bring the best one into a spring boot / Angular 4 application utilizing Docker Technology in a Cloud Environment
  • Designing a plan and participating as a good leader to communicate with business CTOs and manage a project from start to completion through rapidly changing requirements
  • Java 8, Docker (services and Docker File), Spring Boot 2/ Framework 4 (specifically utilizing Spring Rest APIs – consumers and publishers), Angular 4
  • I was the only technical resource on the project, giving feedback and advice to the C-Level people (CTO)
  • Worked in a scrum based agile team
  • Used worked with the REST pattern
  • Contracted to research and implement 2 Business Analytics solutions

Devops Instructor

CommIT
03.2018 - 09.2019
  • I was contracted to develop a course in the new DevOps paradigm
  • Topics covered were: Linux, Python, Source Control, CI / CD Deployment, Microservices, Event Driven architecture, Various cloud providers: (AWS / GCP / Azure), Automation (bash, ansible, terraform)

Senior Enterprise Infrastructure Specialist with SRE duties

Agriculture Canada
03.2018 - 09.2018
  • Company Overview: Responsible for all code related to supporting a set of J2EE applications
  • Responsible for all code related to supporting a set of J2EE applications that provide 2 billion dollars of support to over 140,000 farm participants, using a variety of Java spring boot / PHP / Python / Ruby / CSS technologies and Oracle products
  • Used bash to automate our deployments
  • Wrote automation scripts in bash and python to use WLST to improve workflow to environment setups
  • Maintained Ruby and PHP applications
  • SQL Scripting
  • Python 3 integration development into a Web Logic Application Server
  • Deployed into a Weblogic
  • This was an enterprise level opportunity that allowed me to build and support n-tier java applications written in java and python
  • Wrote and modified many bash scripts to support our QA and Developers
  • Responsible for all code related to supporting a set of J2EE applications

Educational Assistant (2 successful terms)

Red River College
08.2016 - 08.2017
  • Using various technologies and software architectures
  • Supported instructors in assisting students in completing their assignments and understanding complex concepts in a learning environment
  • Performed code reviews for various coding assignments
  • Many of my students found rewarding roles in the Canadian job market
  • Good organizational skills when managing many assignments in many courses
  • I assisted in: Web Development 1 (java script / css / html / htm5 bootstrap / jquery), Cisco Networking 1
  • Completed course work for the BIT program while being paid by the college

Programmer Analyst

Bell Canada
09.2000 - 09.2004
  • Worked on various projects
  • Worked with a consultant to deliver an observability and server management project
  • Provided mentorship and support to a medium-sized team
  • Built out Solaris servers to integrate various services
  • Performed ARE duties for all network and server to support over 100,000 users
  • Worked on a CRM tool that integrated old pre-built tools into a beautiful all - encompassing tool that does all the marketing/sales and finance tools
  • (1.5 years and several million dollar project)
  • Worked on many automation scripts to perform repeated tasks in bash and korn shell

System Analyst

Escape Communications
09.1997 - 09.2000
  • Mentored a small group of people from the university of Manitoba computer science students to become senior IT professionals
  • Designed and implemented an Ascend max NAS dial-in pool
  • Configured and deployed Cisco Switching and Routing Solutions within a RIP/RIP2 network
  • Managed the day to day operations of an ISP that served 30,000 customers (dialup and isdn)
  • Various PERl applications to manage work flow and automate complex tasks to the customer service team
  • Built security into our infrastructure by designing and managing our server security and managing our firewall
  • Created some bash scripts to automate tasks and build servers automatically

Network Analyst

Escape Communications
05.1994 - 09.1997
  • Mentored a small group of people from the university of Manitoba computer science students to become senior IT professionals
  • Designed and implemented an Ascend max NAS dial-in pool
  • Configured and deployed Cisco Switching and Routing Solutions within a RIP/RIP2 network
  • Lan device installations
  • TCP/IP configuration on LAN devices and routing on Cisco Routers
  • Configured and deployed network layer firewalls on clients routers
  • Built router / switch level security into our networking environment
  • On call 24x7 daily

Systems / Network Administrator

IC Computers
09.1993 - 09.1995
  • Built and Maintained hardware and software related to an ISP with 5000 users
  • Rehat Linux
  • Livingston Port masters
  • RIP / RIP v2
  • Perl scripting for automation
  • Explained complex technical problems and solutions to non-technical business owners
  • Brought in as a technical consultant to recover from a cyber security breach and redesigned all infrastructure (LAN/WAN/Linux Servers) to lock down and protect from this breach and prevent breaches going forward

Education

Associate of Arts - Anthropology And Political Science

University of Winnipeg
Winnipeg, MB
04-1997

Skills

  • Network configuration
  • Backup and recovery
  • Automation scripting
  • Multi-cloud strategy
  • Continuous integration
  • Continuous deployment
  • Incident response
  • Security compliance
  • Automation tools
  • Spring framework
  • Microservices architecture
  • Amazon web services (AWS) integration
  • AWS services
  • Agile methodology
  • REST
  • SOAP
  • Microsoft Azure
  • Version control
  • Ruby on Rails expertise
  • Javascript
  • HTML
  • Java
  • C# programming
  • Unit testing
  • IdentityServer

Personal Information

Title: IT Professional

Languages

English
Full Professional

Certification

Too many to list. See my linkedin page for more info

Timeline

Cloud Solution Architect

Best Black Belt
02.2024 - Current

Enterprise Architect

University of Manitoba
03.2023 - 02.2024

Front End Software Engineer / Architect / Team Lead

HealthSmart Solutions
08.2022 - 12.2022

Software Engineer

Custom Software Solutions
05.2022 - 12.2022

Java Developer and GCP Cloud Engineer

Telus Canada
09.2021 - 05.2022

Software Engineer

Terida Systems
05.2019 - 05.2020

Devops Instructor

CommIT
03.2018 - 09.2019

Senior Enterprise Infrastructure Specialist with SRE duties

Agriculture Canada
03.2018 - 09.2018

Educational Assistant (2 successful terms)

Red River College
08.2016 - 08.2017

Cloud / Solution Architect

Elektrus Communications
09.2002 - Current

Programmer Analyst

Bell Canada
09.2000 - 09.2004

System Analyst

Escape Communications
09.1997 - 09.2000

Network Analyst

Escape Communications
05.1994 - 09.1997

Systems / Network Administrator

IC Computers
09.1993 - 09.1995

Too many to list. See my linkedin page for more info

Associate of Arts - Anthropology And Political Science

University of Winnipeg
CHRIS GAUTHIER