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
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