David Wallace Croft
***** ********* *****, ******, ***** 75248
www.CroftSoft.com/people/abo0rl@r.postjobfree.com
Objective
Principal Java Software Developer / Architect / Technical Lead
Educational, Game, Graphics, Research, Scientific, or Simulation development
Dallas area employment with flexible hours or relocation to Portland
Summary
Two decades of industry experience in Software Development
Specializing in the computer programming language Java since 1996
Java game programming book author and software patent pending
Java development of open source Computational Neuroscience simulator
Education
2003 May - 2005 May: M.Sc. Applied Cognition and Neuroscience
University of Texas at Dallas, Richardson, Texas
Research focus: Neuroprosthetics simulation in Java
1993 Oct - 1995 Jun: M.Sc. Electrical Engineering
California Institute of Technology, Pasadena, California
Research focus: Computational Neuroscience, Neuromorphic VLSI
1986 Jul - 1990 Jun: B.Sc. Electrical Engineering
United States Air Force Academy, Colorado Springs, Colorado
Course focus: Computer Engineering, Digital Electronics, Neural Networks
Technical Skills
Database: Hibernate, JDBC, Java Persistence API (JPA), Oracle, SQL
Development: Ant, Eclipse, Jenkins, JUnit, Logback, Maven, Nexus, Subversion, UML
Graphics: COLLADA, Java 2D, Java 3D, Java OpenGL (JOGL), Xith3D
Java Enterprise Edition (JEE): EJB, JMS, JSF, JSTL, MDB, Servlet, Validation
Java Standard Edition (JSE): Collections, Concurrent, JNLP, NIO, RMI, Socket, Swing
Mobile: download my Android application CroftSoft QuickStudy from my website
Portal: JBoss Portal, JSR-168, JSR-286, Portlet, currently learning Liferay
Simulation: Computational Neuroscience, Continuous, Discrete Event, Game, Logistics
Web: ADF, AJAX, CSS, Firebug, HTML, HTTP, JavaScript, Selenium, Trinidad, XHR
Web Services (WS): JAXB, JAXP, JAX-WS, SOA, SOAP, StAX, XML, XSD, XSLTExperience
2011 Dec - PresentSenior ConsultantCGI Federal, Dallas, TX
Requirements analysis, development, and unit testing of Java Web application
Public Trust Security Clearance / Minimum Background Investigation
508, Bean Validation, CSS, JavaScript, JBoss, JSF, JSP, JSTL, JUnit, WS
2011Jun - 2011 Sep
Senior Software DeveloperKeste LLC, Plano, TX
Credit card tokenization service integration for ADF-based website
ADF, JavaScript, JDeveloper, Servlet, SVN, UML, Web Services
2010Apr - 2011JunSenior Software DeveloperCOMFORCE Information Technologies, Dallas, TX
Southwest Airlines / Technology / Enterprise Business Services
Updated production enterprise services supporting gift card and travel voucher
fulfillment
Ant, Bash, Eclipse, JAXB, JIRA, JMS, JUnit, Linux, Solaris, TWiki, Web Services, XSD
2007Aug - 2010FebSenior Systems Programmer / AnalystCollins Consulting / Cole Engineering / Signature Consultants, Garland, TX
U.S. Army Future Combat Systems Logistics Data Management Service Team IBM
Installation of Oracle Portal and Oracle BI Discoverer portlets to provide a business
intelligence dashboard to monitor supplier logistics performance with drill-down
capability
Authored portlet for event-driven logistics simulator with state transition diagram
editor applet
Authored portlet for database ETL including integration with Drools Guvnor Web-based GUI
business rules editor for data cleansing operations
Implemented JAX-WS Web Services based on client WSDLs for SOA data exchange
Initiated, installed, authored, integrated, and documented continuous integration process
Authored software requirements, design, release, and user documentation including UML
Ant, Drools, Eclipse, EJB3, Guvnor, Hibernate, Hudson, Ivy, JAXB, JBoss, JBoss Portal,
JDBC, JEE, JPA, JSP, JSR-286, Maven, MDB, Nexus Oracle, Portlet, StAX, TestNG
2007 Jan - 2007 Aug
Research EngineerSET Corporation, Arlington, VA
Unmanned Aerial Vehicle (UAV) Advanced Ground Control Station
3D OpenGL graphics, GUI, video, and peer network programming
UDP discovery and integrated non-blocking I/O HTTP server
Eclipse, HTTP, JAXB, JBoss, JMF, JOGL, NIO, Swing, UDP, XML
2004May - 2006 Oct
Software DeveloperWhoola Inc., Richardson, TX
Peer-to-Peer Virtual Reality Learning Environments research grant
Lead Developer and primary author of research status reports
Software architecture and network and graphics programming
Wrote one of the first 3D graphics COLLADA loaders for Java
Wrote a 3D Web browser with fly-through hyperlinks
COLLADA, Java 3D, JAXB, JNLP, JOGL, OpenGL, Xith, XSLT
2003Jan - 2003Dec
Lecturer IUniversity of Texas at Dallas, Richardson, TX
Taught Java game programming in Spring and Fall
Authored course content and book Advanced Java Game Programming
1999Jul - 2000Dec
Senior Software Architect (2000
) /
Senior Software Engineer (1999)
Isadra, Inc. and Vertical Net Inc., Palo Alto, CA
Refactored prototype B2B distributed e-commerce hub
Prototyped fuzzy logic product catalog and business process management server integration
1997 May - 1999JunSr Intelligent Systems Engineer / Technical LeadAnalytic Services Inc. (ANSER), Fairmont, WV
Design and development of Internet software agents and bots
1996 Sep - 1997 Mar
Lead Developer Game EngineAdventure Online Gaming Inc., Pasadena, CA
Developed multi-player role-playing and strategic gaming software in Java
1995Jun - 1996JulSystems EngineerTanner Research Inc., Pasadena, CA
Developed software for U.S. Air Force SBIR Neural Network Silicon Compiler project
Design of CMOS VLSI Digital Neural Network Architecture circuitry and layout
Lab testing of analog/digital VLSI for speech recognition and neural networks
1990Jun - 1993OctComputer Systems Engineer / First Lieutenant
Data Management, B-2 CTF, 31st TES, U.S. Air Force, Edwards AFB, CA
VMS / Ultrix (DEC Unix) Systems Manager and Novell Working Group Manager
Developed data analysis and database software in Ada and Clipper programming language