David Charles Leberknight
David is a technology generalist who enjoys deep dives into specialty areas. This allows him to communicate fluently with every project stakeholder in order to get stuff done, to solve problems efficiently for humans. David is also an intrepid world traveller and a published author. Currently on sabbatical.
Inland Revenue Department / Wellington, New Zealand
Consulting Principal Enterprise Architect : 6/2012 – 12/2013
Principal "Solution Architect" for New Zealand's tax department.
Responsible for delivering designs for active projects that align with business requirements and enterprise strategy.
Member of the Enterprise Architecture Leadership Team.
Matrix-managed up to 15 Enterprise Solution Architects.
Co-chair of the Enterprise Architecture Council.
Chair of fortnightly meetings with the Principal I.T. Consultants.
De-facto Security Architect, and author of the Information Security Reference Architecture document.
Member of the Student Loans Design Authority.
Solnet Solutions Ltd.
/ Wellington, New Zealand
Senior Consultant : 5/2010 - 6/2012
For NZ's Inland Revenue Department (IRD), before transitioning to the Principal Architect role described above, David designed the system for taxpayers to opt-in for email notifications by topic. This project delivered the strategic Party Management Application (including a domain model for Identity) plus a new Service-Oriented framework (using Oracle SOA middleware).
For the Accident Compensation Corporation (ACC), David designed the eGateway, a web service for health-care providers to submit forms over a secure channel. The solution uses an EJB3 application, an Oracle database, a Citrix NetScaler, ESB mediations, and an LDAP. David led the development team.
David was also Solution Architect for ACC's Employer Search Service.
Shortly after the delivery of these projects, Solnet Solutions won an ACC tender to officially become its "eChannel and Integration Services" supplier.
Jade Software Corporation Ltd. / Christchurch, New Zealand
Delivery Manager New Zealand : 8/2008 - 9/2009
David managed software development teams ala Prince2 for Jade customers such as Fonterra, Air New Zealand, the Warehouse, and the University of Canterbury. He was Scrum Master for Methodware's Enterprise Risk Assessor and Jade's Investigator products. He also consulted for Arc Innovations (Meridian Energy) on the Advanced Metering Infrastructure program (as an agile coach and Java instructor).
Sabbatical / the big move to New Zealand
Federation, Inc. ( SFI )
/ Boulder, Colorado, USA
Co-Founder / Principal Partner / Consultant (for USA clients) : 1997 - 2007
Sales and contract negotiations, but mostly hands-on consulting for SFI clients (described below).
Client: Xilinx, Inc. / Longmont, Colorado, USA
Consultant : 11/2006 - 2/2007
David introduced VMware technology to Xilinx's Computer Farm Services group (network and system administration with Solaris).
Networks, Inc. (Still Secure) / Superior, Colorado, USA
Director of Product Engineering : 5/2006 - 11/2006
Project manager and technical lead for the Cobia Unified Network Platform, designed to integrate open-source components with a great browser interface (DNS, DHCP, firewall, router). David brainstormed requirements, recruited team members, designed the software, led the agile team, and coded core infrastructure. (Java EE 5, Hibernate, JBoss, JSF, Linux, Ajax, VMware, PostgresSQL, Eclipse, SVN, Apache Ant, Python, Xorp).
Client: National Center for Atmospheric Research (NCAR / UCAR)
/ Boulder, Colorado, USA
Consultant : 2/1997 - 7/2003
Recipient of NCAR / UCAR's 2001 Outstanding Accomplishment Award for Scientific and Technical Advancement - for the 4DWX project (Four Dimensional Weather Engineering), a comprehensive suite of state-of-the-art tools for meteorologists. David redesigned the system to make it scalable and modular, refactoring some applications and inventing others (Java, Linux, eXtreme Programming). Lots of mentoring! He also gave presentations to important non-technical audiences.
(1997 - 2001) Designed and delivered courses in Object-Oriented Design and Java.
(1998) Primary consultant for an enterprise-wide business-process re-engineering effort, creating UML analysis models that were used to identify operational inefficiencies.
(1997) Invited lecturer on Commercial Middleware for a Workshop on IT Strategy.
of Colorado (CU) / Boulder
Department of Computer Science Faculty : 1/1999 - 5/2002
Division of Continuing Education : 2/1997 - 12/1998
Course author for CSCI 4448: Object-Oriented Programming and Design. Topics include: Java, C++, object-oriented analysis, UML, design patterns, multi-threaded concurrency, XML, distributed architecture, Enterprise Java Beans, (agile) project management.
Lecture notes (PDF files) and more: www.GUI.net/cs4448.html
Example Java applet: create your own Fractal Art.
Guest lectures for ECEN 5053: Software Engineering of Distributed Systems.
Instructor for Intermediate and Advanced C++ Programming.
Instructor for Object-Oriented Design Patterns.
Client: Interactive Gaming and Wagering N. V.
/ Willemstad, Curacao, N. A.
Consultant : 4/1999 - 12/2000
David designed Java applets (and server-side infrastructure) to play casino games for real money. He developed browser-based, direct-manipulation user interfaces with spinning wheels, rolling dice, and drag-and-drop chips for betting.
Client: Level (3) Communications, Inc. / Broomfield,
Consultant : 12/1998 - 3/1999
Middleware development for a 'universal inventory database' (Java, CORBA, Oracle, Vitria, UNIX).
Client: Avitek Inc. (acquired by BEA Systems, now Oracle) /
Boulder, Colorado, USA
Consultant : 9-10/1998
Middleware development for a 3-tier call-center application (Java, WebLogic, TOPLink, Oracle).
Client: Janus International Holding Company / Denver,
Consultant : 3-11/1998
Responsible for training and mentoring Janus' staff in object technology and (agile) project management, David taught classes and worked on several projects (Java, C++).
Client: Lucent Technologies (Microelectronics Group) /
Boulder, Colorado, USA
Consultant : 10/1997 - 2/1998
Redesigned and implemented the manual router for Lucent's Field Programmable Gate Array CAD editor (C++, UNIX).
Client: DirecTouch, Inc. / Broomfield, Colorado, USA
Consultant : 5-8/1997
Analyzed a product idea and designed the solution architecture (Java).
Technology Corp. (StorageTek, acquired by Sun, now Oracle) / Louisville, Colorado, USA
Consultant : 2-5/1997
Implemented the user interface for a marketing tool (C++, XVT, Windows and Macintosh).
Heuristics, Inc. ( BHI )
/ Boulder, Colorado, USA
Senior Engineer : 7/1993 - 12/1996
For the following clients:
BHI Client: Storage Technology Corp. (StorageTek, acquired by Sun, now Oracle) : 4-12/1996
Design consultant for a strategic software project.
Taught classes in object-oriented and relational-database design.
BHI Client: Health Decisions LLC. (7 x 24 Health-Care Call Center) : 4/1995 - 12/1996
Responsible for all aspects of database development, including: business requirements, system architecture, designing the object-oriented software, data modeling, implementation, documentation, deployment, database administration (as the DBA), performance tuning, and SQL stored procedures. He also managed the Data Layer and Data Load sub-projects (Visual C++). And he taught nurses to query the data warehouse with SQL.
David sat 3 five-day courses in SYBASE database administration.
BHI Client: USWest (Knowledge Base Group) : 8/1994 - 4/1995
Played a major role in a business process re-engineering effort.
Responsible for the interface between the Knowledge Base and Corporate Database Groups, including the supervision of other contractors (C++, Prolog, UNIX).
BHI Client: MIS, Inc. (Financial Portfolio Management Software Company) : 1-8/1994
As Data Layer Team Lead, David designed a framework including Bob, the crucial component that managed object lifecycles and controlled transactions (C++, Windows). This was his first project implemented with rigorous unit testing.
BHI Client: Itron, Inc. (Utility Metering Technology Company) : 7/1993 - 1/1994
Designed and implemented an application framework (C++, XVT, UNIX).
Inc. (now Xilinx) / Boulder, Colorado, USA
Consultant : 6-9/1992
Used fuzzy logic for optimization of the Field Programmable Gate Array CAD partitioner (C++, UNIX).
Mellon University (CLARIT project) / Pittsburgh,
Software Engineer (part time, as CMU graduate student) : 10/1990 - 5/1992
Wrote Lisp for doing linguistic analysis of text to determine the concepts expressed within.
Marketing Data Systems, Inc. / Tokyo, Japan
Consultant : 7-8/1990
Wrote C utilities to convert between various Japanese multi-byte character formats.
Inc. / Boulder, Colorado, USA
Software Engineer : 8/1987 - 12/1989
Developed the printed circuit board CAD router (C, Pascal, UNIX, microcode).
Electronix, Inc. / Cleveland, Ohio, USA
Engineering Co-op (as Cornell undergraduate during holidays) : 5-8/1985, 5-8/1986
Small projects (FORTRAN, UNIX, Mentor Graphics CAE circuit simulations).
of America, Inc. / Cleveland, Ohio, USA
Consultant (as Cornell freshman during holidays) : 12/1983, 5-8/1984
David began his career by implementing a system to automate a warehouse shipping office (a successful solo effort in DBASE II and DOS on an IBM PC).
Alaska, Argentina, Australia, Austria, Belgium, Belize, Bolivia, Brazil, Cambodia, Canada, Chile, China, Colombia, Costa Rica, Curacao, Czech Republic, Denmark, Ecuador, Egypt, El Salvador, England, Estonia, Ethiopia, Fiji, France, French Polynesia, Germany, Greece, Guatemala, Hawaii, Holland, Honduras, Hong Kong, India, Indonesia, Israel, Italy, Jamaica, Japan, Jordan, Laos, Latvia, Lesotho, Lithuania, Macao, Malawi, Malaysia, Mexico, Mozambique, Morocco, Myanmar, Nagaland, Nepal, New Zealand, Nicaragua, Palestine, Panama, Paraguay, Peru, Philippines, Poland, Portugal, Puerto Rico, Russia, Rwanda, Singapore, South Africa, Spain, Sri Lanka, Swaziland, Sweden, Switzerland, Tanzania, Thailand, Timor Leste, Tonga, Trinidad and Tobago, Turkey, Uruguay, USA, Vatican City, Venezuela, Vietnam, Yukon, Zanzibar.
English - Native.
Portuguese - Very fluent, with Brazilian wife plus translation experience.
Spanish - Fluent, with extensive studies and extensive travel.
French - Basic conversation plus reading and film watching.
Japanese - Linguistic analysis plus basic conversation.
in Computational Linguistics, Carnegie Mellon University
Pittsburgh, Pennsylvania : May 1992
Artificial Intelligence and Linguistics, applied to machine understanding of natural languages.
in Electrical Engineering, Cornell University "With Distinction"
Ithaca, New York : May 1987
Graduate-level work in computer hardware architectures and semiconductor (quantum) physics.
Mercersburg Academy (High School) "Cum Laude" and "High
Mercersburg, Pennsylvania : May 1983
David began programming computers in 1980.
Published Author / 2015
Here's a Reader's Favorite Review (FIVE STARS). Check it out! Go around the world with an attitude. Go with Raymond.
This CV in PDF format: leberknight_cv.pdf
David's home page: www.LEBERKNIGHT.com