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