Dane Bertram
Experience
-
- Building, breaking, and shipping things
-
-
Director of Engineering - Rise.com Integrations
- Built integrations team from scratch completing a customer-facing REST API, Zapier integration, and Slack app within first 9 months
- 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
- Introduced architecture and shipped first Jamstack project at the company: https://training.articulate.com
-
Senior Software Engineer - 360 Desktop
- 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
- Implemented full-stack "Stock Media" feature including desktop search & browsing UX (C#) and backend REST API (Node.js) for "Content Library 360 - Stock Images & Videos" release
- 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
-
Director of Engineering - Rise.com Integrations
-
- 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
Skills
-
Day-to-day usage of…
-
Previous in-depth experience with…
-
Experience and exposure to…
Education
-
- Research Area
- Supervision
- GPA
- Publications
- Awards
-
- Specialization
- Minor
- GPA
- Teaching Assistant
- Awards