About me

I’m a curious individual with a passion for technology. My professional background has given me a rich perspective, but my true learning has come from a consistent, self-guided exploration of the continually-evolving tech landscape. I like to learn about innovative new technologies.
Having employed my skillsets in professional environments and on personal projects, I found myself involved in various fields; ranging from maintaining and improving servers to launching apps, websites and services.

My Experience

CLOUD DEVELOPER

Jan 2024 - Present

Ribbon Communications

  • Ported the Media Server (MAS) from a PLE5 VM image to a UBI8 container
  • Enabled Database-triggered IP address handling for pod recovery, restarts and scaling
  • Created a script to auto-generate schema validation for the chart’s values yaml file(s)
  • Designed and modeled High-availability and Geo-availability compliant changes to the AS
  • Modeled a shared cache replacement of the In memory Database (IMDB) with distributed caching (Redis)
  • Customized the Rbbn DBaaS Helm chart for the AS Kubernetes release
  • Formalized the Docker Images for the AS Network Elements (NE)

 

WEBMASTER

May 2022 - Aug 2023

CHUO 89.1 FM

  • Led the development of a CRTC Playsheet tracking system by designing the System Architecture, UI, UX and API routes, and supervising Junior Devs
  • Upgraded the on-demand system by rewriting the server in Node.js, updating the server OS, and updating TLS
  • Created a cross-platform mobile app for Live Listening using C#, XAML and Xamarin Forms
  • Created a C# .NET app to speed up article publishing by converting documents into HTML equivalents
  • Maintained the company website by reviewing and updating legacy PHP code, WordPress themes and plugins
  • Improved Tech department workflow by managing a central Git organization, and updating plain FTP to SSH

IT MANAGER

Sep 2018-Aug 2019

Protrain

  • Created a C#.NET app to store and manage client-related information in an SQL database on a local server
  • Implemented an authentication system to manage user permissions
  • Managed a network of 17 computers by updating internal software, security protocols and local networking