Summary
Overview
Work History
Education
Skills
Timeline
Generic

Ryan Richmond

Waukee

Summary

Over 25 years of experience in electrical controls development, design, installation, and troubleshooting, with a focus on embedded system software development for over a decade. Proven track record of tackling complex projects and delivering innovative solutions from concept to implementation. Expertise in software design and programming principles, with significant experience in launching and maintaining large, complex systems. Strong leadership skills demonstrated through successful product launches and mentoring of junior engineers.

Overview

14
14
years of professional experience

Work History

Senior Software Engineer

John Deere
01.2018 - Current
  • Streamlined verification timelines and priorities for Operator Station Software development teams.
  • Facilitated transition from manual to automated testing, enhancing focus on complex scenarios.
  • Coordinated software payload bundle verification for multiple vehicle platform deliveries.
  • Reduced defects per release from 40+ to approximately 5 through effective code reviews.
  • Increased team's say-do ratio from approximately 65% to over 90% by optimizing commitments.
  • Led cross-functional team of software system integrators for AUTOSAR integration.
  • Developed automation tools that transformed a 30-day process into a 3-hour automated workflow.
  • Mentored junior engineers on coding standards and Agile development methodologies.

Software Engineer

DISTek Integration
01.2012 - 01.2018
  • Developed custom desktop simulation tool for Win32 embedded software applications, enabling hardware and CAN communication verification without physical vehicle.
  • Created plug-in tool for automated testing within desktop simulator, utilizing developed communication strategies without GUI component.
  • Executed embedded software application development using embedded C and MBSD tools in Agile environment.
  • Redesigned software architecture and CAN network on prototype paver, lowering per-machine cost by nearly $2,500.

Education

B.A. - Computer Science, Minor in Art

University of Northern Iowa
Cedar Falls
05.2017

Skills

  • Programming languages and solutions: Python, C#, Java, SQL, embedded C, MBSD, and RSLogix 500/5000, Azure Dev Ops
  • Embedded systems expertise
  • Technical writing and verification champion
  • Agile project management
  • System design and architecture
  • Automation testing strategies
  • Team leadership and mentorship
  • Automated testing
  • Software integration
  • Agile development
  • System architecture design

Timeline

Senior Software Engineer

John Deere
01.2018 - Current

Software Engineer

DISTek Integration
01.2012 - 01.2018

B.A. - Computer Science, Minor in Art

University of Northern Iowa