David Wyman

Software Engineering Manager at Finalsite
  • Claim this Profile
Contact Information
us****@****om
(386) 825-5501
Location
Tacoma, Washington, United States, US

Topline Score

Topline score feature will be out soon.

Bio

Generated by
Topline AI

5.0

/5.0
/ Based on 2 ratings
  • (2)
  • (0)
  • (0)
  • (0)
  • (0)

Filter reviews by:

Tracy Treat

I worked as David’s report. I found he is very career development focused, and a very fair manager who fights for his people. As an Engineering Manager I also observed he was very technical, jumping in and collaborating with developers where needed.

Ian Peters

Thorough, results-driven, efficient, affable... it's difficult even for an ex-journalist to find the words to do David justice as a manager. My time as a SDE reporting to him at Expedia was some of the greatest growth of my career to date. David provided solid guidance, showing us all weekly ways to strive for better. His leadership on our main project was collaborative but firm, giving us opportunities as individual contributors to better understand both the problem we were trying to solve, and the various perspectives on how to solve it. He never wanted to settle, was never afraid of being proven wrong, and expected no less from any of us. His lack of ego and willingness to be selfless for the good of the team were inspiring, and any team would benefit from his perspective and humility. David isn't just an incredible manager, he's an exceptional engineer. His code was solid, with a bias toward readability and maintainability, and his gut reaction on how to handle a problem was usually spot-on. He loved finding a puzzle to solve, and would pour his heart and soul into it with a passion I can only associate with those who truly love engineering. It made it a pleasure to have David not just as a manager, but as a technical mentor. His early collaborative prototyping on our main focus project (done in tandem while hiring the members of his new team) provided us with an incredible starting point, likely saving months, and allowed the full team to get moving out of the gate with a flexible but comprehensible set of goals!

You need to have a working account to view this content.
You need to have a working account to view this content.

Credentials

  • Certified Scrummaster
    SolutionsIQ
    Apr, 2011
    - Nov, 2024
  • Private Aircraft Pilot
    Federal Aviation Administration
    May, 2008
    - Nov, 2024

Experience

    • United States
    • Software Development
    • 300 - 400 Employee
    • Software Engineering Manager
      • Jul 2023 - Present

  • Self
    • Tacoma, Washington, United States
    • Independant Game Developer, 3D Printer, Embedded Systems, and Adventurer
      • Apr 2016 - Aug 2023

      Learning about Game Development, building an economic engine, 3D Modeling, 3D Printing, Raspberry PI, Arduino, Soldering. Learning about Game Development, building an economic engine, 3D Modeling, 3D Printing, Raspberry PI, Arduino, Soldering.

    • United States
    • Software Development
    • 700 & Above Employee
    • Engineering Manager
      • Feb 2018 - Mar 2020

      I have designed, prototyped and deployed a new critical Tier 1 production service to take an average of 1.1MM requests per second, with sub 10ms (TP99 7ms) response time. The new service is projected to enable $50mil - $90mil uplift in 2020, and will allow for future rapid adaptations to market segmentation. My responsibilities also included hiring and leading a new engineering team to build and support this service, working to get cross brand adoption of the new services, devops, and… Show more I have designed, prototyped and deployed a new critical Tier 1 production service to take an average of 1.1MM requests per second, with sub 10ms (TP99 7ms) response time. The new service is projected to enable $50mil - $90mil uplift in 2020, and will allow for future rapid adaptations to market segmentation. My responsibilities also included hiring and leading a new engineering team to build and support this service, working to get cross brand adoption of the new services, devops, and on-call rotations, and guiding the team to rediscover agile best practices. As a manager, I normally have eight direct reports, and temporarily managed additional teams several times for up to 14 direct reports. Responsible for setting compensation, bonuses and annual reviews. Technologies used include Redis/Elastic Cache, Kotlin, Guava, and DynamoDB. The service was deployed in both AWS and our private datacenter using in-house CI/CD deployment tools. Show less I have designed, prototyped and deployed a new critical Tier 1 production service to take an average of 1.1MM requests per second, with sub 10ms (TP99 7ms) response time. The new service is projected to enable $50mil - $90mil uplift in 2020, and will allow for future rapid adaptations to market segmentation. My responsibilities also included hiring and leading a new engineering team to build and support this service, working to get cross brand adoption of the new services, devops, and… Show more I have designed, prototyped and deployed a new critical Tier 1 production service to take an average of 1.1MM requests per second, with sub 10ms (TP99 7ms) response time. The new service is projected to enable $50mil - $90mil uplift in 2020, and will allow for future rapid adaptations to market segmentation. My responsibilities also included hiring and leading a new engineering team to build and support this service, working to get cross brand adoption of the new services, devops, and on-call rotations, and guiding the team to rediscover agile best practices. As a manager, I normally have eight direct reports, and temporarily managed additional teams several times for up to 14 direct reports. Responsible for setting compensation, bonuses and annual reviews. Technologies used include Redis/Elastic Cache, Kotlin, Guava, and DynamoDB. The service was deployed in both AWS and our private datacenter using in-house CI/CD deployment tools. Show less

    • United States
    • Entertainment Providers
    • 700 & Above Employee
    • Lead Software Engineer
      • Mar 2017 - Jan 2018

      Team Lead for CST Messaging, with a broad mission to grow the team, improve hiring and development process, increase visibility with other teams, and also provide technical API support for other engineering teams at Disney, and improve the product. Working with very large scale Messaging, the product can send more than 300,000 messages/second and has sent more than 6 billion Push/Email/SMS messages in a single month (March 2017). I mentored several developers on interviewing, and… Show more Team Lead for CST Messaging, with a broad mission to grow the team, improve hiring and development process, increase visibility with other teams, and also provide technical API support for other engineering teams at Disney, and improve the product. Working with very large scale Messaging, the product can send more than 300,000 messages/second and has sent more than 6 billion Push/Email/SMS messages in a single month (March 2017). I mentored several developers on interviewing, and established debrief sessions, as well as code review and development best practices. Evaluated and compared internal Messaging product compared to native AWS offerings and also demonstrated how the in-house product could solve other newsletter and messaging use cases for internal teams. Technologies worked with included MongoDB, Redis, Cassandra, Docker, Node.js, Git Show less Team Lead for CST Messaging, with a broad mission to grow the team, improve hiring and development process, increase visibility with other teams, and also provide technical API support for other engineering teams at Disney, and improve the product. Working with very large scale Messaging, the product can send more than 300,000 messages/second and has sent more than 6 billion Push/Email/SMS messages in a single month (March 2017). I mentored several developers on interviewing, and… Show more Team Lead for CST Messaging, with a broad mission to grow the team, improve hiring and development process, increase visibility with other teams, and also provide technical API support for other engineering teams at Disney, and improve the product. Working with very large scale Messaging, the product can send more than 300,000 messages/second and has sent more than 6 billion Push/Email/SMS messages in a single month (March 2017). I mentored several developers on interviewing, and established debrief sessions, as well as code review and development best practices. Evaluated and compared internal Messaging product compared to native AWS offerings and also demonstrated how the in-house product could solve other newsletter and messaging use cases for internal teams. Technologies worked with included MongoDB, Redis, Cassandra, Docker, Node.js, Git Show less

    • United States
    • Software Development
    • 700 & Above Employee
    • Senior Software Engineer
      • Apr 2015 - Apr 2016

      I designed and delivered new API resources to enable development of Apptio’s first mobile application and built a framework using Restlet, Jackson, and Swagger to support future additions to the API. I also created a mentorship program, and began mentoring three new developers around careers, effective communication and one-on-ones, and engineering topics such as DVCS and code reviews.

    • Software Development Engineering Manager
      • Aug 2012 - Apr 2015

      As a "Coding Manager" and a long time Apptio employee, I have many responsibilities. I was responsible for operationalizing our new home built SAAS deployment tool, and I created the SCM (Software Configuration Management) team from inception to a seven person team responsible for supporting all of Engineering's VCS, Build, CI, Deployment, and Infrastructure needs. I created a roadmap to rapidly grow engineering infrastructure to support doubling the size of engineering in 12 months to… Show more As a "Coding Manager" and a long time Apptio employee, I have many responsibilities. I was responsible for operationalizing our new home built SAAS deployment tool, and I created the SCM (Software Configuration Management) team from inception to a seven person team responsible for supporting all of Engineering's VCS, Build, CI, Deployment, and Infrastructure needs. I created a roadmap to rapidly grow engineering infrastructure to support doubling the size of engineering in 12 months to over 100 people, forecasted build and infrastructure hardware needs, software licensing and renewal. I was also responsible for migrating the build system from Ant to Gradle and growing our Teamcity CI system which reduced the build and test time from over two hours to under 15 minutes. I created the build promotion tools and the initial release management process to control the release of binaries into Production. I became the Subject Matter Expert (SME) on Sonatype Nexus, Teamcity Configuration, Gradle build scripts, Mercurial (hg), and SAAS deployment. Also responsible for securing Engineering's services and working with auditors to pass Apptio's first SOC-1 audit. I was also lead developer on a two person team to redesign Apptio's PDF Report generation system. Designed and created a fully featured, in browser, print report layout editor supporting multiple paper sizes, paging tables, automatic and manual layouts and algorithms. The system also included a batch processing server with job queueing and management. Released the new PDF Report server into production, meaning Apptio went from being able to produce 10 page PDF reports to well over 500 page reports reliably.

    • Software Engineer
      • Apr 2010 - Dec 2012

      As an Enterprise SAAS Java/GWT Developer, I delivered high-quality core functionality for our end-users and application developers through 7 releases of Apptio's platform. Areas of responsibility included cross-browser compatibility, UI controls and widgets, editable datagrid, UI performance and browser memory management, and asynchronous communication.

    • Development/Technical Lead
      • Oct 2011 - Aug 2012

      As a Development Lead, I led several junior developers on the "Customer Commits" team. This team was responsible for delivering new features specifically requested by customers, or required by new sales deals, so had to make changes across all areas of the product. The most notable project we designed and delivered end-to-end was rewriting the core product to support alternate fiscal calendar types, such as 445 and 13 Period calendars. Following scrum practices, my team delivered this project… Show more As a Development Lead, I led several junior developers on the "Customer Commits" team. This team was responsible for delivering new features specifically requested by customers, or required by new sales deals, so had to make changes across all areas of the product. The most notable project we designed and delivered end-to-end was rewriting the core product to support alternate fiscal calendar types, such as 445 and 13 Period calendars. Following scrum practices, my team delivered this project on time to the customer, after several iterative demos as we progressed. I held this role until I was promoted to Manager.

    • ScrumMaster
      • Apr 2011 - Jan 2012

      Scrummaster for two teams, each 7-10 people. I was responsible for teaching scrum principals to the teams, running daily standups, removing impediments by tracking down the people/groups/management to resolve the issues. I facilitated meetings between other dev teams, product management, and R&D wide. I worked with the teams to estimate and plan their work to transform the teams into becoming highly productive and predictably delivering their work. I also took on the role as functional… Show more Scrummaster for two teams, each 7-10 people. I was responsible for teaching scrum principals to the teams, running daily standups, removing impediments by tracking down the people/groups/management to resolve the issues. I facilitated meetings between other dev teams, product management, and R&D wide. I worked with the teams to estimate and plan their work to transform the teams into becoming highly productive and predictably delivering their work. I also took on the role as functional architect, translating high level requirements from products into actionable stories for the team, as well as parts of the "Product Owner" role by stack ranking and triaging the backlog so that when the team entered sprint planning, we were able to plan efficiently with velocity. I also facilitated and led sprint planning meetings, retrospectives, design meetings and sizing meetings. I was also concurrently acting as a UI developer for one of the teams, as well as managing parts of Jira for reporting. I held this role until I was promoted to Dev/Tech Lead and a new ScrumMaster was hired to take over this work.

    • United States
    • IT Services and IT Consulting
    • 700 & Above Employee
    • Software Developer
      • Mar 2007 - Apr 2010

      Working on a toolkit for Web Content Management to allow the rapid deployment of content driven enterprise web applications. Primary responsibilities include developing a Swing UI and application code, internationalization, creating and triaging new tasks and bugs, assisting QA in learning the product and developing test plans, assisting the Docs team, Ad-Hoc testing, and serve as the primary go-to person for questions from other groups. Concurrently support and patch ten other software… Show more Working on a toolkit for Web Content Management to allow the rapid deployment of content driven enterprise web applications. Primary responsibilities include developing a Swing UI and application code, internationalization, creating and triaging new tasks and bugs, assisting QA in learning the product and developing test plans, assisting the Docs team, Ad-Hoc testing, and serve as the primary go-to person for questions from other groups. Concurrently support and patch ten other software projects with 34 branches/versions. Worked on a three person team to design and implement from start to finish, a client-server web application to manage the propagation of content from a CMS (Content Management System) across clusters in a synchronous and atomic manner. Successfully handed-off the project with documentation to another team to maintain the project. Maintained and developed a J2EE framework utilizing Spring for accessing the Content Server (a CMS) Show less Working on a toolkit for Web Content Management to allow the rapid deployment of content driven enterprise web applications. Primary responsibilities include developing a Swing UI and application code, internationalization, creating and triaging new tasks and bugs, assisting QA in learning the product and developing test plans, assisting the Docs team, Ad-Hoc testing, and serve as the primary go-to person for questions from other groups. Concurrently support and patch ten other software… Show more Working on a toolkit for Web Content Management to allow the rapid deployment of content driven enterprise web applications. Primary responsibilities include developing a Swing UI and application code, internationalization, creating and triaging new tasks and bugs, assisting QA in learning the product and developing test plans, assisting the Docs team, Ad-Hoc testing, and serve as the primary go-to person for questions from other groups. Concurrently support and patch ten other software projects with 34 branches/versions. Worked on a three person team to design and implement from start to finish, a client-server web application to manage the propagation of content from a CMS (Content Management System) across clusters in a synchronous and atomic manner. Successfully handed-off the project with documentation to another team to maintain the project. Maintained and developed a J2EE framework utilizing Spring for accessing the Content Server (a CMS) Show less

    • Software Development
    • 1 - 100 Employee
    • Software Developer
      • Dec 2006 - Mar 2007

      (Stellent was acquired by Oracle, responsibilities same as Software Developer at Oracle)

    • Advanced Product Support Engineer
      • Jun 2005 - Dec 2006

      Served as final escalation point providing product and programming support to customers and internal staff. Debugged and tested code, wrote bug reports, escalated issues though Engineering. Performed on-call support and shift rotation. Developed custom code solutions for enterprise customers such as Cingular, Sony, and the Small Business Administration. Developed Proof of Concepts for potential customers using Java, J2EE, XHTML, XML, JavaScript, CSS, IDOC (IntraDoc), JSP, and ASP. Supported… Show more Served as final escalation point providing product and programming support to customers and internal staff. Debugged and tested code, wrote bug reports, escalated issues though Engineering. Performed on-call support and shift rotation. Developed custom code solutions for enterprise customers such as Cingular, Sony, and the Small Business Administration. Developed Proof of Concepts for potential customers using Java, J2EE, XHTML, XML, JavaScript, CSS, IDOC (IntraDoc), JSP, and ASP. Supported Content Server, Site Studio, Content Integration Suite, Content Publisher, and Site Studio Publishing Utility.

  • Crystalline Designs
    • Greater Seattle Area
    • Small Business Owner
      • 2004 - 2006

      Custom E-Commerce Software, Web Design Custom E-Commerce Software, Web Design

    • United States
    • Software Development
    • 700 & Above Employee
    • Build Engineer (Contract)
      • Sep 2004 - Jun 2005

      Primary point of contact for code quality gates, stress testing, boot testing, and build issues for the Natural Language Group (NLG). Responsible for porting NLG code from the Office development environment to Windows (Longhorn). Develop scripts in Perl to automate code port and integration process. Troubleshoot C++ compiler errors, code dependencies, nmake and makefile errors. Primary point of contact for code quality gates, stress testing, boot testing, and build issues for the Natural Language Group (NLG). Responsible for porting NLG code from the Office development environment to Windows (Longhorn). Develop scripts in Perl to automate code port and integration process. Troubleshoot C++ compiler errors, code dependencies, nmake and makefile errors.

    • United States
    • Higher Education
    • 700 & Above Employee
    • Teaching Assistant/Lab Assistant/Software Developer
      • Oct 2002 - Jun 2004

      Teaching Assistant – Data Structures and Algorithms Taught a one credit workshop for CSS students to reinforce Object-Oriented programming concepts, algorithm/code analysis, linked lists, queues, heaps, trees, and sorting algorithms. Lab Assistant/Software Developer Designed the CSS lab web site using JSP/Tomcat/JDBC/Firebird. Set up campus CVS repository and wrote how-to documentation and instructed students in the usage of WinCVS. Assisted in the administration of ~100 Win2K… Show more Teaching Assistant – Data Structures and Algorithms Taught a one credit workshop for CSS students to reinforce Object-Oriented programming concepts, algorithm/code analysis, linked lists, queues, heaps, trees, and sorting algorithms. Lab Assistant/Software Developer Designed the CSS lab web site using JSP/Tomcat/JDBC/Firebird. Set up campus CVS repository and wrote how-to documentation and instructed students in the usage of WinCVS. Assisted in the administration of ~100 Win2K workstations. Wrote custom Java applications to automate systems administration tasks. Show less Teaching Assistant – Data Structures and Algorithms Taught a one credit workshop for CSS students to reinforce Object-Oriented programming concepts, algorithm/code analysis, linked lists, queues, heaps, trees, and sorting algorithms. Lab Assistant/Software Developer Designed the CSS lab web site using JSP/Tomcat/JDBC/Firebird. Set up campus CVS repository and wrote how-to documentation and instructed students in the usage of WinCVS. Assisted in the administration of ~100 Win2K… Show more Teaching Assistant – Data Structures and Algorithms Taught a one credit workshop for CSS students to reinforce Object-Oriented programming concepts, algorithm/code analysis, linked lists, queues, heaps, trees, and sorting algorithms. Lab Assistant/Software Developer Designed the CSS lab web site using JSP/Tomcat/JDBC/Firebird. Set up campus CVS repository and wrote how-to documentation and instructed students in the usage of WinCVS. Assisted in the administration of ~100 Win2K workstations. Wrote custom Java applications to automate systems administration tasks. Show less

    • Software Developer/Systems Administrator
      • 2000 - 2001

      Developed software application for batch language translation jobs using custom Java and MS Word API on fail-over virtual machines (VMWare) Designed custom DBMS to extract data from workflow database in Java and WebObjects Set up source code repository and backup system for developers, Apache web servers for testing and production, Oracle databases (8i) and WebObjects application servers on Solaris. Maintained development and production environments, wrote and maintained build scripts… Show more Developed software application for batch language translation jobs using custom Java and MS Word API on fail-over virtual machines (VMWare) Designed custom DBMS to extract data from workflow database in Java and WebObjects Set up source code repository and backup system for developers, Apache web servers for testing and production, Oracle databases (8i) and WebObjects application servers on Solaris. Maintained development and production environments, wrote and maintained build scripts, and worked closely with developers to ensure successful nightly builds. Show less Developed software application for batch language translation jobs using custom Java and MS Word API on fail-over virtual machines (VMWare) Designed custom DBMS to extract data from workflow database in Java and WebObjects Set up source code repository and backup system for developers, Apache web servers for testing and production, Oracle databases (8i) and WebObjects application servers on Solaris. Maintained development and production environments, wrote and maintained build scripts… Show more Developed software application for batch language translation jobs using custom Java and MS Word API on fail-over virtual machines (VMWare) Designed custom DBMS to extract data from workflow database in Java and WebObjects Set up source code repository and backup system for developers, Apache web servers for testing and production, Oracle databases (8i) and WebObjects application servers on Solaris. Maintained development and production environments, wrote and maintained build scripts, and worked closely with developers to ensure successful nightly builds. Show less

    • Leasing Residential Real Estate
    • 700 & Above Employee
    • Network Field Technician – Contract
      • Dec 1999 - Mar 2000

      Supported field offices across the Puget Sound area, including internet connectivity, printers, and agent desktop computers. Supported field offices across the Puget Sound area, including internet connectivity, printers, and agent desktop computers.

    • Systems Administrator
      • Jan 1999 - Oct 1999

      Systems and Network administration, building computers, OS installs, network wiring across a multi-building industrial complex, setup and managed share fileservers and internet connectivity for whole complex. Systems and Network administration, building computers, OS installs, network wiring across a multi-building industrial complex, setup and managed share fileservers and internet connectivity for whole complex.

  • Centaur Systems
    • Greater Seattle Area
    • Small Business Owner
      • 1998 - 1999

      PC Support/Sales, Network Design, Web Hosting PC Support/Sales, Network Design, Web Hosting

    • United States
    • Utilities
    • 700 & Above Employee
    • Second Tier Phone Support Analyst – Contract
      • Jun 1997 - Dec 1997

      Internal desktop support for PG&E employees Internal desktop support for PG&E employees

Education

  • University of Washington
    BS, Programming, Computer Science
    2002 - 2004
  • North Seattle College
    AA, General Studies, Math, Physics
    1994 - 1997

Community

You need to have a working account to view this content. Click here to join now