Ryland Donovan

Experienced developer specialized in Typescript, C# and Kubernetes, with a focus on reliability and large datasets. 5 years of experience developing and implementing solutions to meet business needs. Skilled in designing and deploying scalable applications while ensuring performance and security. Proven ability to collaborate effectively with cross-functional teams to deliver high-quality software products.

Toronto, CA


Work Experience

2019 2025

Software Developer • Hatch (opens in new tab)

  • Lead developer of a digital twin based engineering data visualization and authoring tool implementing Bentley Systems' Design Review
  • CI/CD: Github Actions, Azure DevOps pipelines for deploying .NET/Angular applications to Azure, publishing npm packages to private registries, publishing docker images, and more.
  • Mentored junior developers and provided guidance on best practices for software development.
  • Facilitated organization-wide migration from Azure DevOps repos to GitHub and helped in developing code quality and workflow standards.

Projects

A digital twin based engineering data visualizer and authoring tool based implementing Bentley Systems' Design Review

  • Lead developer responsible for technical design and implementation of the application, including development of core features, integration with backend services, and deployment to Azure
  • Brought a proof of concept to a fully formed product

Angular

C#

Azure Functions

Digital Twin

Engineering Data Visualization

iTwin Sync Function

A TypeScript function that consumes engineering data from RESTful APIs and writes that data as native elements to Digital Twins for visualization

  • TypeScript function deployed as containerized Docker image on Kubernetes cluster with KEDA-based auto-scaling triggered by queue messages
  • Consumes engineering project data from RESTful APIs and transforms it into native elements for engineering deliverables
  • Queue-driven job execution model that formats and associates retrieved data with existing deliverables, enabling field-level data access and visualization through native viewers

TypeScript

Docker

Kubernetes

KEDA

Engineering Data Visualization

Azure DevOps to GitHub Migration

Facilitated organization-wide migration from Azure DevOps repos to GitHub and helped in developing code quality and workflow standards.

  • Migrated over 250 repositories from Azure DevOps to GitHub, ensuring minimal disruption to development workflows, maintaining code history and integrity throughout the process
  • Developed documentation and guidelines for repository management, branching strategies, and pull request workflows to ensure consistency and maintain high code quality across all teams
  • Provided training sessions and ongoing support to development teams during and after the migration, fostering a smooth transition and promoting best practices for using GitHub effectively

Azure DevOps

GitHub

Repository Migration

CI/CD Pipelines

DevOps


Education

2015 2020

Bachelor, Computer Science, Minor in Business • University of Guelph (opens in new tab)