Patrick Wilson Welsh

Patrick Wilson-Welsh has helped bring agile development methods to organizations all over North America, from Fortune 100 companies to small startups. His expertise is in training and mentoring in programmer practices, especially Test-Driven Development and refactoring. Patrick's experience includes the problem domains of mainframe payroll, mainframe database, executive decision support, medical research data collection, PC database, bank check processing and lockbox, Unix ASCII terminal GUI, document imaging for litigation, interactive television, CD-ROM game, CD-ROM instruction, Web game, Web e-commerce, handheld device messaging, ISP network traffic monitoring, and Web-app corporate email account provisioning. Over the last 25 years, Patrick has held many roles within the software development industry. He has been a programmer, entrepreneur, trainer, tester, multimedia producer, technical/marketing writer, user interface designer, operations manager, process manager, and computer salesperson; he has managed programmers, designers, and technical writers, and he has co-founded two software consultancies. Patrick studied Computer Science at University of California Santa Cruz and University of California Berkeley. He holds a BA from University of North Carolina, Chapel Hill, with Honors, Phi Beta Kappa. He wrote his first program in 1978 on an IBM 360 in WATFIV (a FORTRAN variant). He currently works mainly in Java.