Robert Winslow Dalpe

Greater Seattle Area
Work Experience
Staff Software Engineer Edmentum/Apex Learning, Seattle, WA July 2022 - Present
  • Guided the Apex Learning and Edmentum technology departments throughout Edmentum's acquisition of Apex Learning. Worked with cross-functional teams to recommend short and long term approaches for integrating the companies' products. Facilitated knowledge transfer across teams and departments to ensure both departments merged smoothly and teams could hit the ground running.
  • Facilitated collaboration across multiple teams to shape technical vision of high impact projects during critical stages of development. Such projects included large-scale migration from Microsoft SQL Server to Aurora PostgreSQL and decomposition of monolithic applications into independent services.
  • Developed critical shared services, libraries, and platform capabilities enabling teams to work more efficiently and improve developer morale.
  • Tracked the pulse of development across the technology organization to identify, advocate, and drive for improvements in the organization’s systems, tools, and practices.
  • Consulted with product stakeholders and provided technical due diligence on viability and initial estimation of possible solutions for high-impact, ambiguous problem spaces.
Senior Software Engineer November 2017 - July 2022
Software Engineer Edmentum/Apex Learning, Seattle, WA November 2015 - November 2017
  • Lead engineer for a team of 4-6. Provided technical direction and helped ensure the team consistently exceeded expectations for delivery and performance. Encouraged and supported team members to push their skills and take on new challenges.
  • Developed C# Web API and WCF services (.NET Core and Framework), and Typescript node.js services for many critical business functions including: authentication, user/organization management, reporting, integrations, and interactive courseware. Developed unit, integration, and performance test suites for those applications.
  • Created a high volume streaming ETL processor using Kinesis to synchronize and aggregate data for reporting purposes.
  • Practiced CI and immutable infrastructure for deployments across multiple environments in AWS. Handled applications with varied infrastructure/deployment implementations, including technologies such as Terraform, Docker, Packer, Chef, and CloudFormation.
  • Improved performance of core, customer-facing applications and reports. Improved multiple key, sub-second response times by 10-200% and key reporting response times by 50-1500%.
  • Mentored new engineering hires and conducted technical panels to distribute knowledge and skill development throughout the engineering department.
Software Developer Paizo, Redmond, WA September 2014 - November 2015
  • Designed and implemented distributed WCF services for critical business infrastructure including forums, content management, and user management.
  • Designed and implemented a data access layer with change auditing and support for synchronizing disconnected object graphs using Entity Framework 6.
  • Configured and managed multiple MariaDB Galera clusters, including automated node deployment and scheduled backups.
  • Developed suites of unit, integration, and performance tests to enhance quality and verify system stability.
  • Implemented automated, no-downtime deployments and configuration management for multiple types of instances in EC2 using Puppet and MCollective.
  • Integrated Apache Solr indexing and searching and designed multiple Solr schemas.
  • Managed other Amazon Web Services resources including SQS, S3, and CloudFront.
Software Engineer II January 2014 - September 2014
Software Engineer I Blackbaud, Charleston, SC June 2013 - January 2014
  • Worked as part of a Scrum team to develop a web-based solution for constituent relationship management, sales, event scheduling, and financial reporting using .NET technologies and MS SQL Server.
  • Mentored interns and led them on a project to improve application ticketing performance.
  • Researched and designed an API facade layer made to bypass the complexity and ongoing change of existing web services. Usable by internal and external developers.
  • Researched, designed, and implemented a pub-sub system for real-time notifications using WebSockets. Designed for pushing data from Blackbaud products to browser or mobile clients.
  • Attended product leadership team meetings to increase my awareness of the current business status of my product.
  • Acted as lead technical consultant for a 3rd party company that wanted to integrate with our system.
Software Engineering Intern Motorola Solutions, Akron, OH May-August 2012
  • Gained experience as a member of an Agile product design team, including integration of new systems and existing products.
  • Created a documented iOS framework to allow client applications to interact with a new product's Web Service API.
  • Increased my understanding of the interactions between different business units within a company and how best to facilitate good interactions.
Software Engineering Intern Motorola, Akron, OH May-August 2010
  • Gained experience with an Agile software development life cycle—from planning to design, implementation, testing, and feedback.
  • Created a C# web application to parse log files for diagnosing and reporting application errors. The tool was designed for and actively used by Motorola Solution's MSP support team for several years.
  • Functioned as an active member of Motorola's engineering support team and gained experience working with support technicians to solve customers' problems.
Skills
Skilled public speaker
Languages: C#, Java, Typescript, Javascript, SQL, Ruby, Go, Python, XSLT 1.0 & 2.0, VB.NET
Education
B.S. Computer Science Minors in Cognitive Science & Mathematics May 2013 North Carolina State University, Raleigh, NC
GPA: 4.0