Software Developer
June 2023 to June 2026
TransAlta, Calgary
Project: Athena
Production reporting and data governance application
- Contributed the majority of code to a Next.js and TypeScript production reporting platform with real-time dashboards for wind, hydro, solar, and natural gas management teams and senior leadership.
- Enabled SQL-fluent analysts to create their own dashboards within the platform using reusable ECharts cards and chart presets.
- Built a data-catalog workflow with draft submissions, multi-stage review, rework, and audit trails.
- Implemented Microsoft Entra ID SSO, PostgreSQL-backed sessions, and distributed locking for token refresh across application instances.
- Built Terraform and GitHub Actions delivery workflows across development, UAT, and production, including release promotion, hotfixes, and rollback.
- Worked with management teams, analysts, and data engineers to define reporting requirements, plan tasks, and refine fuel-specific dashboards through user feedback.
Project: GenOS
Wind, solar, hydro, and natural gas operations management application
- Migrated event data from REST to GraphQL and replaced a 1,700-line shared React component with focused wind, solar, and hydro modules.
- Built reusable mobile and tablet modals for event details and monitoring graphs; established Docker builds and Azure Pipelines across three environments.
- Fixed SQL Server connection leaks and strengthened JWT verification. Corrected capacity values, event filtering, and multi-unit CSV exports used in NERC reporting.