Derek Williams

Software Architect · Full Stack Developer

A full-stack developer, software architect, and engineering team leader. A starter, creator, learner, and mentor with deep experience building mission-critical software systems.


Skills

Programming Languages & Tools
Current Specializations
  • Large, cloud-native systems with Java, Spring, Kubernetes, and Cloud Foundry
  • Single-page responsive (Angular, Bootstrap) and native mobile apps (Android, iOS)
  • Test-driven development and automation with JUnit, Cucumber, Jasmine, and Gatling
  • DevOps, continuous integration and deployment with GitHub Actions, Jenkins, TeamCity, Artifactory, and Nexus
  • High-volume/performance design, analysis, and tuning
  • Agile and Scrum with JIRA and VersionOne

Experience

Principal Engineering Team Leader

Developing Spring microservices and native app frameworks for customer-facing mobile and web apps. Extending our Kubernetes/EKS platform. Leading teams with staff and contract engineers.

April 2020 - Present

Enterprise Architect

Served as enterprise architect and lead developer for new product initiatives, cross-product integration, and technology standards.

October 2014 - April 2020

Senior Engineering Architect

Created and integrated high-volume payment systems for ACH, image, and risk analysis.

April 2007 - October 2014

Senior Software Engineer

Enhanced new payment applications and performance-tuned them to maximize throughput.

August 2006 - April 2007

Software Engineer

Developed telecommunication provisioning and performance analysis software.

January 2006 - August 2006

Senior Advisory Software Engineer

Created high-volume payment, remittance, and exception processing systems with VisualAge, Visual Studio, and DB2.

July 1996 - January 2006

Founder and Lead Developer

Founded this part-time research and contact venture which built leading-edge payment processing applications using C# and .NET.

July 2003 - March 2006

Senior Software Engineer

Built healthcare applications using VisualWorks Smalltalk, C/C++, and Sybase.

August 1993 - July 1996

Software and Systems Engineer

Developed and supported applications in C/C++ and DB2 for 401(k) processing.

April 1993 - August 1993

Staff Programmer

Created and maintained system and application products for bank check/image processing.

January 1988 - April 1993

Education

Georgia Tech

B.S. with High Honors · Computer Science
Gamma Beta Phi · Briaerean Society · Cooperative Program
1987

Columbus State University

M.S. with Highest Honors · Applied Computer Science
Phi Kappa Phi
2009

Recent Awards & Certifications

  • Fiserv Software Development Excellence
  • Fiserv FRMS No Boundaries
  • Fiserv Living Proof - Various Levels
  • NSA 4011 Information Assurance
  • IBM DB2 Advanced Database Administration for Linux, Unix, and Windows
  • NACHA Accredited ACH Professional (AAP)
  • Certified Java Professional