CURRICULUM VITAE
Professionally, 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 an author. Currently on sabbatical.
WORK EXPERIENCE
Published Author / 2015
Inland Revenue Department / Wellington, New Zealand
Consulting Principal Enterprise Architect : 6/2012 – 12/2013
As the "Principal Solution Architect" for New Zealand's tax department, David was responsible for delivering solution designs for projects, solutions that align with enterprise strategy. As a member of the Enterprise Architecture Leadership Team, he co-managed a team of 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.
Much more.
Solnet Solutions Ltd.
/ Wellington, New Zealand
Senior Consultant : 5/2010 - 6/2012
For the 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 including Fonterra, Air New Zealand, and the Warehouse. He was Scrum Master for the Methodware Enterprise Risk Assessor and Jade 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
Software
Federation, Inc. ( SFI )
/ Boulder, Colorado, USA
Co-Founder / Principal Partner / Consultant (for USA clients)
: 1997 - 2007
Sales, including contract negotiations, but mostly hands-on consulting for clients (described below).
SFI
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).
Latis
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).
SFI
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.
University
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.
SFI
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.
SFI
Client: Level (3) Communications, Inc. / Broomfield,
Colorado, USA
Consultant : 12/1998 - 3/1999
Middleware development for a 'universal inventory database' (Java, CORBA, Oracle, Vitria, UNIX).
SFI
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).
SFI
Client: Janus International Holding Company / Denver,
Colorado, USA
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++).
SFI
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).
SFI
Client: DirecTouch, Inc. / Broomfield, Colorado, USA
Consultant : 5-8/1997
Analyzed a product idea and designed the solution architecture (Java).
Storage
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).
Bolder
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.
David sat 3 five-day courses in SYBASE database administration. He also managed the Data Layer and Data Load sub-projects (Visual C++). And he taught nurses to query the data warehouse with SQL.
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).
NeoCAD,
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).
Carnegie
Mellon University (CLARIT project) / Pittsburgh,
Pennsylvania, USA
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.
Japan
Marketing Data Systems, Inc. / Tokyo, Japan
Consultant : 7-8/1990
Wrote C utilities to convert between various Japanese multi-byte character formats.
Daisy/Cadnetix,
Inc. / Boulder, Colorado, USA
Software
Engineer : 8/1987 - 12/1989
Developed the printed circuit board CAD router (C, Pascal, UNIX, microcode).
Gould
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).
Fabri-Centers
of America, Inc. / Cleveland, Ohio, USA
Consultant (as Cornell freshman during holidays) :
12/1983, 5-8/1984
David began his career by designing and implementing a system to automate a warehouse shipping and receiving office (a successful solo effort in DBASE II and DOS on an IBM PC).
WORLD TRAVEL
Alaska, Argentina, Australia, Austria, Belize, Bolivia, Brazil, Cambodia, Canada, Chile, China, Colombia, Costa Rica, Curacao, Czech Republic, Denmark, Ecuador, Egypt, El Salvador, England, Ethiopia, Fiji, France, French Polynesia, Germany, Guatemala, Hawaii, Holland, Honduras, Hong Kong, India, Indonesia, Israel, Italy, Jamaica, Japan, Jordan, Laos, Lesotho, Macao, Malawi, Malaysia, Mexico, Mozambique, Morocco, Myanmar, Nepal, New Zealand, Nicaragua, Palestine, Panama, Peru, Philippines, Portugal, Puerto Rico, Russia, Rwanda, Singapore, South Africa, Spain, Sri Lanka, Swaziland, Switzerland, Tanzania, Thailand, Timor Leste, Tonga, Trinidad and Tobago, USA, Vatican City, Venezuela, Vietnam, Yukon, Zanzibar.
NATURAL LANGUAGES
English - Native.
Portuguese - Fluent (Brazilian wife, with simultaneous translation experience).
Spanish - Fluent (extensive studies, extensive travel).
French - Conversational (some studies, some travel).
Japanese - Basics (some studies, some travel).
EDUCATION
M.S.
in Computational Linguistics, Carnegie Mellon University
Pittsburgh, Pennsylvania : May 1992
Artificial Intelligence and Linguistics, applied to machine understanding of natural languages (Lisp and Prolog).
B.S.
in Electrical Engineering, Cornell University "With Distinction"
Ithaca, New York
: May 1987
Graduate-level work in computer hardware architectures and semiconductor (quantum) physics.
The Mercersburg Academy (High School) "Cum Laude" and "High Honors"
Began programming in TRS-80 BASIC in 1980.
Won prizes in Mathematics and Spanish.
This CV in PDF format: leberknight_cv.pdf
David's home page: www.LEBERKNIGHT.com