Resume
J. Derek Williams
775 Geneva Road, Canton GA 30114
derekwlms@gmail.com, 770-845-3428
Summary
A track record of success with over 25 years experience developing mission-critical software systems. This includes 18 years using object-oriented analysis, architecture, design, and programming in C++, Smalltalk, Java, and C#, preceded by 7 years using structured techniques with C and assembly. Possesses a deep knowledge of the payments software business and SQL databases. A strong communicator, experienced architect, advanced DB2 DBA, and technical leader who is consistently rated an excellent performer.
Skills
Languages
- Primary: Smalltalk, Java, C, C++, C#
- Secondary: JavaScript, PHP, Ruby, Intel assembly, Visual Basic, Delphi, PL/S, 3890 SCI, other scripting languages
Platforms
Windows (7, Vista, XP, 2003, 2000, NT and 16-bit), Linux, AIX, Solaris, OS/2, MS-DOS, VM / CMS
Databases
DB2, SQL Server, MySQL, Microsoft Access, Sybase, Oracle, Informix, Xbase
Tools
- Analysis and Design: Visio, Enterprise Architect, Poseidon UML, Rational, Objectory SE, ObjecTool, Paradigm Plus
- Source Control and Build: CVS, Subversion, RCS, ENVY, Store, SCCS, PVCS, Make, Ant, NAnt
- IDEs: Eclipse, Visual Studio, WebSphere and Rational Application Developer, VisualAge, VisualWorks
Recent Certifications
- NSA 4011 Information Assurance – December 2009
- IBM DB2 Advanced Database Administration for Linux, Unix, and Windows – January 2007
- NACHA Accredited ACH Professional (AAP) – November 2004
- Sun Certified Java Programmer (SCJP) for Java 2 – September 2004
- IBM Certified Database Administrator (DBA) for DB2 8.1 – April 2003
- IBM Certified Database Associate for DB2 8.1- April 2003
Specializations
- Financial applications, particularly check/image, ACH, exceptions, and remittance processing systems.
- Windows, Unix, and Web application design and development.
- Agile methods (particularly Scrum) and test-driven development (including xUnits).
- Object-oriented analysis and design – UML, Booch, Jacobson, Rumbaugh, and prior methods.
- Relational databases, SQL, entity/relationship modeling, design, tuning, and administration.
- Web technologies, including Tomcat, Apache, JSPs, servlets, JavaScript, PHP, Rails, and Seaside.
- Service-oriented architectures including Web services, WebSphere MQ (MQSeries), SOAP/XML, and REST/JSON.
- Standards-based graphical user interface design.
- Parallel programming, multi-process and multi-threaded systems.
- Real-time and time-critical systems.
- Data communication, including TCP/IP, APPC / LU6.2, NetBios, and async.
Publications
- Articles in IDUG (DB2) Solutions Journal, Smalltalk Report, OS/2 Developer, and IBM Personal Systems.
- Web sites and web applications for non-profit groups.
Education
M.S. with Highest Honors in Applied Computer Science and Information Assurance – 2009
Columbus State University, Columbus, Georgia
Phi Kappa Phi
Graduate Courses in Computer Science – 1991 through 1992
University of North Carolina at Charlotte (UNCC)
B.S. with High Honors in Information and Computer Science – 1987
Georgia Institute of Technology (Georgia Tech), Atlanta, Georgia
Gamma Beta Phi, Briarean Society, and Cooperative Program
Professional Experience
April 2007 to present
Senior Engineering Architect
Fiserv Inc., Brookfield, Wisconsin
Designing, developing, and maintaining high-volume payment systems.
August 2006 to April 2007
Senior Software Engineer
Software Earnings, Memphis, Tennessee
Developed check/image applications with C++ and Qt, and served as the company’s DB2 DBA.
January 2006 to August 2006
Software Engineer
IBM Corporation, Tivoli Division, Lowell, Massachusetts
Developed telecommunication provisioning and analysis software for Solaris, Linux, and Oracle.
July 1996 to January 2006
Senior Advisory Software Engineer
Carreker Corporation, Dallas, Texas
Developed high-volume payment systems with VisualAge, Visual Studio, and DB2.
July 2003 to March 2006
Founder, Architect, and Lead Developer
Payment Horizons (part-time research and contract venture), Canton, Georgia
Developed payment processing applications using C#, ASP.NET, Java, PHP, and MySQL.
August 1993 to July 1996
Senior Software Engineer
HBO & Company, Atlanta, Georgia
Developed healthcare applications using VisualWorks Smalltalk, C/C++, and Sybase.
April 1993 to August 1993
Software and Systems Engineer
Hazlehurst & Associates, Inc., Atlanta, Georgia
Developed and supported OS/2 PM database applications in C/C++ and DB2 for 401(k) processing.
January 1988 to April 1993
Staff Programmer
IBM Corporation, Financial Services Industries, Charlotte, North Carolina
Developed and maintained system and application products for bank check/image processing.
1984 to 1988
Student Engineer and Contract Programmer
Lanier Business Products, Atlanta, Georgia and Sales Technologies, Atlanta, Georgia
Developed and maintained PC and Unix program products for office automation.