Skip to main content

Senior software development consultant with four decades of hands-on experience in Test-Driven Development, Behavior-Driven Development, and agile software development methodologies. Expert in team coaching, code quality assessment, and development methodology consulting, with hundreds of development teams trained and mentored across the technology industry. Published author of multiple technical books on agile practices, XP programming, and software engineering; recognized speaker at major conferences including Agile and OOPSLA, bringing exceptional expertise in code quality and development methodologies.

Formal Education

  • B.S. in Computer Science from University of Maryland

Career Highlights

  • Founder of a marketplace for remote collaborative software training
  • Owner and Senior Consultant at an independent software consulting firm — coached teams in TDD, BDD, and agile practices; provided development outsourcing
  • Senior Principal Consultant at a major technology company — led quality development initiatives, mentored teams, taught classes to hundreds of students
  • Senior Consultant and Lead Developer at a prominent agile consulting firm — trained teams in programming, design, and XP/agile methodologies
  • Developer and Team Lead at a technology company — designed and delivered high-volume analytics systems
  • Software Engineer at an education technology company — designed and maintained learning management systems in agile environment
  • Consultant and Lead Developer at a software development company — led development team through multiple releases of high-security collaboration technology
  • Adjunct Professor at a university — taught computer science courses

Expert Qualifications

  • Subject matter expert in Test-Driven Development, agile software methodologies, and code quality assessment with 40+ years of software development experience
  • Published author of multiple books on software engineering, TDD, and agile practices; contributor to influential works in code quality and software engineering
  • Extensive training and mentoring background — coached hundreds of development teams and taught 100+ students in programming and engineering practices
  • Recognized industry speaker with presentations at major software engineering conferences and industry events

Frequently Asked Questions

What types of cases can this expert support?

This expert handles software development disputes—code quality disagreements, technical debt assessment, and disputes over development practices. They can testify on enterprise software standards, TDD methodology, and code quality benchmarks.

What is this expert's technical background?

They have over 40 years of hands-on software development experience, from engineer to senior consultant at major technology companies. They founded a consulting firm, taught computer science courses, and hold a B.S. in Computer Science with published books on software engineering and TDD.

What technologies does this expert specialize in?

They specialize in Test-Driven Development (TDD), Behavior-Driven Development (BDD), Java, C++, C#/.NET, and Clojure. They also cover code quality assessment, legacy code refactoring, pair programming, and Extreme Programming (XP). Agile and Scrum methodology are core areas.

Areas of Expertise
Expert L526R
Technologies
  • Test-Driven Development (TDD)
  • Behavior-Driven Development (BDD)
  • Java/J2EE architecture
  • C++ programming
  • C# and .Net programming
  • Clojure programming
  • Agile/Scrum methodology
  • Code quality assessment
  • Legacy code refactoring
  • Mob programming
Venues
  • U.S. District Courts