Uzair Shamim

Experience

D2L

09/2024 - Present

Senior Software Developer II

  • Collaborated with VP of Architecture and Principal developers to address performance and developer experience shortcomings of existing API technologies in Brightspace
  • Developed an OpenAPI specification generator for the Brightspace, improving API discoverability and testability, resulting in a 90% reduction in time for these tasks. This improved discoverability and developer experience in a large codebase.
  • Designed and implemented a dashboard hosted on AWS for organizing feature flags leading to a 15% improvement in 4 months
  • Created a browser extension to automate repetitive tasks like viewing meta information, configs or feature flags on deployed Brightspace instances, improving developer productivity
  • Built DebtCollector.NET using C#, Git and Roslyn to identify and visualize technical debt hotspots in a codebase allowing for improved code quality and maintainability. This project involved data collection, analysis and visualization.
  • Organized the engineering departments yearly internal developer conference with 200+ attendees
  • Presented at department conference to 120+ people about the challenges of storing time in a database, managing technical debt and effective feature flag management strategies, fostering knowledge sharing within the team.
  • Utilized OpenTelemetry and Honeycomb to instrument, monitor and improve the performance of APIs and SQL queries

D2L

07/2021 - 09/2024

Senior Software Developer

  • Led development of a cross team project to build a new course creation experience utilizing Agile methodologies
  • Developed eventing system using Temporal Tables to improve cost and efficiency of MSSQL servers. The work involved SQL and data structures to ensure performance and reliability.
  • Developed dashboard of pull request review times based on PR size, leveraging data analysis and visualization techniques
  • Mentored other developers by pair programming and knowledge sharing to foster a culture of learning and growth
  • Took initiative to implement a feature flag cleanup process that lowered the teams feature flag inventory by 25%

D2L

08/2019 - 07/2021

Software Developer

  • Developed a pseudorandom testing suite for verifying and asserting new virtual filesystem against the existing one. This involved a strong understanding of algorithms and testing methodologies.
  • Created a code search and visualization tool with OmniSharp and Javascript that reduced time to find code by over 50%
  • Migrated an internal development blog from Docker, Jekyll and Ruby to using AWS, 11ty, Nunjucks and JavaScript

OTPP

05/2017 - 08/2018

Software Developer Intern (16 months)

  • Built REST Java APIs, React and AngularJS applications, tested with Jest, Karma and Protractor/Selenium

Projects

DebtCollector.NET
.NET
C#
Git
Roslyn
https://github.com/pureooze/DebtCollector.NET

04/2024 - Present

A simple modern .NET tool to analyze and prioritize technical debt hotspots in a codebase

TwitchEverywhere
.NET
Twitch API
https://github.com/pureooze/TwitchEverywhere

09/2023 - Present

A modern .NET library for connecting to a Twitch chat and subscribing to messages

04/2024 - Present

Personal blog built using 11ty and JavaScript, about topics of interest like writing, Linux, technical debt and testing

Saka
Browser Extension
Javascript
Preact
https://github.com/lusakasa/saka

03/2018 - 03/2023

Maintainer of Saka an open source browser search web extension written in Preact/React with 2000+ concurrent users

Education

McMaster University

09/2016 - 08/2019

Bachelor Software Eng. Tech.