Software Engineering Manager in Seattle, WA
I am a software engineering manager at Qualtrics in Seattle. I currently lead two teams for frontend UI and workflow experiences for interacting with the largest people data store in the world (>11B profiles). Recently, I led the internal/external API team for the same platform (500M req/day). I have experience leading both frontend & backend teams for large scale SaaS web products. I act as a technical resource for my organization for software design, architecture, operations, and advice for cloud technologies. I practice the servant leadership model of management and believe my primary responsibility is to staff, train, and mentor an effective engineering team.
- Bulk contact data import task (import up 1M contacts from CSV) - Single contact create/update task (useful for webhooks) - Contact/transaction event triggers (execute a workflow when a contact and/or transaction is created, updated, or deleted) - Search contacts task (as part of a workflow, search for contacts in directory matching key customer criteria) - Contact sampling task (as part of a workflow, select a random subset of contacts matching key customer criteria)
- Build a comprehensive Angular UI for 35K monthly active users. - Completed an in-place gradual migration from AngularJS (v1.X) to the latest Angular while delivering feature delivery, performance improvements, localization, and accessibility compliance.
- Develop and maintain all XM Directory internal & public APIs (250+ APIs servicing total 500M requests/day) - Develop and maintain all XM Directory async job workers (10+ total jobs including import/export/sampling contacts) - Develop a new async job worker platform and migrated 10 async jobs to platform. --- Cost savings by ~80% ($25K/yr) --- Reduced average queue time by 90% (~50ms) --- Improved code quality and code coverage (100%) - Develop a service canary platform adopted by 3 other development teams to detect operational failures faster.
- Tech lead for a v-team of 10 developers to develop 5 critical features to gain feature parity for new cloud-based contact management platform (COP) to replace legacy on-prem MySQL solution. This platform currently services 20x more data and traffic than the legacy platform it replaced. - Responsible for team code quality, scalability, hardware resource planning, and operational/maintenance tools - Perform weekly 1:1 mentoring meetings with team members. Provided input for roadmap planning and performance reviews. Several responsibilities were in preparation for a gradual transition to a management role in the team.
- Provided a suite of HR SaaS products built on top of the Microsoft Common Data Platform. Allowing data sharing with other applications, services, and mobile apps within your corporation. - Designed and built a mobile-first continuous feedback product for Android, IOS, and web (team of 3) - Designed and built a full scale survey research product (team of 4) - Designed and built prototype of a learning management system (LMS) (team of 6) - Involves extensive use of Angular, Typescript, Azure Cosmos DB, NodeJS, IONIC, and C#.
- Built a developer platform to support custom visualizations for the PowerBi platform (team of 6) - Contribute to a set of sample applications and tutorials for custom visualizations. - Designed and implemented support for custom visualizations in organization content packs. - Implement a security sandbox for custom visualizations in web, desktop, and mobile applications. - Involves extensive use of AngularJS, Typescript, D3.js, Azure Cosmos DB, and C#.
- Developed web portals and operational tools for supporting Microsoft Dynamics CRM Online (team of 5) - Developed a tool for detecting and correcting misconfigurations with database servers. - Developed a web dashboard to visualize current and historical health state of the CRM product. - Prototyped a solution to reduce server hardware costs by a projected $1M/yr. - Involves extensive use of Asp.net, Typescript, EmberJS, JQuery, Microsoft SQL server, and C#.
- Developed Agile tools for TFS, providing collaboration tools for enterprise developers (team of 8) - Design and implement a new light-weight work item schema to visualize work items in Azure Portal. - Build several UI controls representing work items and work item history visualizations in Azure Portal. - Re-built the Kanban board product supporting responsive layout with modern web standards. - Features and support for the team chat room product (a simpler precursor to MS Teams). - Involves extensive use of Asp.net, Typescript, Knockout.JS, JQuery, Microsoft SQL server, and C#.
- Developed the CodePlex product providing collaboration tools for open source developers (team of 8) - Major UX overhaul of the entire site to bring all of the front-end up to the latest modern style. - Rebuilt the source code viewing experience supporting responsive layout, full screen mode, floating header bars, and side-by-side views. - Design and implement ability to comment on source code commits. - Design and implement support for comments and wiki pages in Markdown format. - Involves extensive use of Asp.net, Typescript, JQuery, Microsoft SQL server, and C#.
- Designed and developed Sonnet's Matlab API that provides customers with the ability to automate circuit design and simulation. - Created a suite of demo applications demonstrating how to utilize the Sonnet Matlab API to automate design of antennas, filters, couplers, etc. with over 10K downloads. - Worked on features to interface Sonnet with partner electromagnetic simulation software applications.