Senior Software Engineer ยท 5th Level Code Barbarian

David Eakes Profile Image

David Eakes

Email: Check LinkedIn

Software engineer with two decades of experience building search, recommendation, consent-management, and AI-assistant systems. Strong background in Scala, Java, C#, and Python, with extensive experience designing REST APIs, improving automated test coverage, modernizing legacy systems, and supporting large search platforms.

Away from work, I lead a World of Warcraft guild, run Pathfinder campaigns, and spend entirely reasonable amounts of time tinkering with retro games, music, digital art, and whatever technical side project has captured my attention.

Metro-Atlanta, Georgia, United States

Selected impact

35% to 95% Unit-test coverage improvement on a consent-management Java application
Code Coverage Increased from 40 to 400 unit and integration tests added while raising coverage from 40% to 85%
17 Years in Search Experience building semantic search platforms originally in FAST, later in Apache Solr and Lucidworks Fusion

Core skills

Beyond the code

World of Warcraft

I am a long-time player and guild leader. That means organizing group goals, helping people get geared, keeping the atmosphere welcoming, and stepping in when interpersonal issues start affecting guild business.

Tabletop role-playing games

I run D&D and Pathfinder 2e campaigns and enjoy collaborative storytelling, worldbuilding, rules systems, and the challenge of turning player chaos into a coherent adventure.

Creative tinkering

I experiment with retro games, music arrangement and remixing, digital art workflows, and small automation projects. I like learning tools by making something with them.

Experience

Kaiser Permanente

Atlanta, Georgia, United States

July 2021 to present

IT Consultant V (Senior Software Engineer), Virtual Assistant Team

October 2025 to present

  • Develop solutions for Kaiser Permanente's AI Virtual Assistant.
  • Work in parallel with consent-management responsibilities during the role transition.

IT Consultant V (Senior Software Engineer), Consent Management

May 2025 to January 2026

  • Developed the list REST API target for a Java consent-management application.
  • Helped raise project-wide unit-test coverage from 35% to 95%.
  • Wrote end-to-end regression tests for every API target.

IT Consultant V (Senior Software Engineer), Search Platform

September 2021 to October 2025

  • Built search-engine solutions for KP Digital using Java and Python.
  • Worked extensively with Lucidworks Fusion and Apache Solr.

IT Consultant V (Senior Software Engineer), Recommender Systems

July 2021 to September 2021

  • Developed more relevant search solutions with the KP Digital Recommender Systems team.

Evident ID

Senior Software Engineer

July 2020 to July 2021

  • Developed Scala services for scheduling and insurance verification.

CareerBuilder

Software Engineer II and Software Engineer III

November 2014 to April 2020

  • Built REST APIs for the Candidate Search Engine in C# and Scala.
  • Developed Scala APIs for Candidate Actions and Candidate Status and contributed to Candidate Data Processing products.
  • Expanded the unit and integration test suite from roughly 40 tests to more than 400, increasing code coverage from 40% to 85%.
  • Streamlined database interaction and replaced a legacy settings controller with a simpler, faster configuration system.

AutoTrader.com

Software Engineer

March 2009 to November 2014

  • Developed search-engine systems using FAST and later Apache Solr.
  • Worked with Atlassian Crucible and Fisheye code-review tooling.
  • Contributed to automated deployment systems, including an internal deployment tool and Jenkins.

MicroDesigns, Inc.

Contractor

January 2009 to March 2009

  • Modernized legacy Visual C++ code for a metallurgical analyzer using Visual C++ .NET.
  • Fixed a critical memory leak affecting Windows XP and later operating systems.

CareerBuilder.com

Software Engineer

July 2007 to December 2008

  • Served as one of two DevOps engineers supporting approximately 120 FAST search instances and the associated .NET interface code.

MicroDesigns, Inc.

Intern

May 2006 to July 2007

  • Worked as a developer, builder, and tester for low-volume and prototype electronics.
  • Helped define and perform initial testing for the NEMA-243 lighting specification.

Education

Georgia Institute of Technology

Bachelor of Science in Computer Science Certificate in Information Assurance

2003 to 2007