Onboarded and transitioned operation of 360 Web team to 360 Desktop developers with no significant pager incidents or functionality regressions making it to production
Responsible for hiring, onboarding, and mentorship of direct reports two of which were promoted into larger scope-of-influence positions at Articulate within 2 years of hiring
Engineering Manager - 360 Web
Responsible for 15+ microservices (Node.js, Rails, and Lambda/Fargate backends, React + webpack frontends)
Consolidated management of bugs and feature requests streamlining task prioritization, improving visibility to leadership, and expediting delivery of projects
Improved logging, debuggability, and reliability of services reducing paging incidents from weekly to less than once a quarter
Created full-stack developer tech challenge adopted by multiple teams and used successfully to double my number of direct reports
Rearchitected desktop "feature flags" into declarative framework enabling release-channel-specific and build-configuration-specific features along with in-app UI for configuration of pre-release features for use by developers and QA
Led transition of SpecEasy into its own GitHub organization while adding NUnit 3.x support, numerous bug fixes, and usability improvements along the way
Dev lead for "Side-by-side installation" project that enabled simultaneous installation of multiple desktop release channels easing internal QA testing as well as customer-facing release management
Ported desktop build scripts from home-spun batch files + TeamCity-specific build steps to a unified set of Cake-based build scripts maintained under version control alongside core application code
Spearheaded Fog Creek's first internal developer mentorship program
Led team of three full-time engineers, three engineering interns, and one designer to create FogBugz' notification center, personal activity feeds, and periodic email notification system as part of Fog Creek's 2014 “Project Jackalope” intern class
Among first employees to successfully transition to working fully remotely from Fog Creek's NYC headquarters; improving internal communication tools and policies in the process
Designed and implemented re-architecture of FogBugz “search and filter” interface from a poor performing SQL-centric search service to a hybrid SQL/NoSQL service backed by Elasticsearch yielding 10-100x reduction in query response times
Co-authored initial single-page application rewrite of FogBugz using ASP.NET MVC for the JSON API backend and our own client-side MVC framework frontend
Co-created “WebPutty”, a real-time CSS editor, taking the idea from initial concept to public release within six weeks and later prompted the open-sourcing of the project
Mentored a group of three engineering interns who modernized the core wiki article editing experience within FogBugz migrating and rearchitecting in-house WYSIWYG editor functionality to integrate with a commercial 3rd party editor
Implemented, refined, and wrote sample widgets for the “WikiBlock” plugin API used to create custom widgets within FogBugz wiki articles
Self-initiated and co-authored UWindsor.ca website template redesign to increase web and accessibility standards compliance
Designed and implemented reusable bulk-emailing web application that recorded readership statistics and campaign tracking information
Maintained and enhanced multiple existing Lotus Notes Domino web applications across multiple departments on campus
Independently captured requirements for, designed, and delivered multiple new Lotus Notes Domino web applications
Successfully coordinated multiple time-sensitive projects between various faculties, departments, and external consulting firms