Daniel B. Hankins

Fax: (206) 238-4951
E-mail: [email protected]

 

SUMMARY OF QUALIFICATIONS


Development Methodology Skills:
  • Use Cases & Function Points
  • Design Patterns & Refactoring
  • UML & Object-oriented analysis and design
  • Automated unit testing & Extreme Programming

Subject Matter Expertise:
  • Build management
  • Client-server
  • Communications
  • Concurrent programming
  • Data format conversion
  • GUI design and implementation
  • J2EE
  • Java Media Framework (JMF)
  • Java Swing
  • JDBC
  • Multimedia programming
  • Configuration management

Highlights:
  • Developed OO software, SDLC - requirements through deployment - Java
  • Designed GUI subsystem, integrated visual design & constructed it – Swing/UML/JMF
  • Integrate enterprise databases & applications using EAI software – TIBCO
 

TECHNOLOGIES


Languages:
C; C++; Java; Rexx; SQL

Operating Systems:
AIX; Solaris; Unix; Windows 9x, NT, 2000, XP

Software Development Tools:
Ant; Cygwin; CVS; InstallAnywhere; InstallShield; JBuilder; JSP; JUnit; Oracle JDeveloper; PVCS; Rational Rose; SourceSafe; Struts; Sun Java SDK; Visual C++; VSS; XDoclet

Application Software:
DB2; Excel; Microsoft FrontPage, Outlook, Word, PowerPoint; Oracle; WebLogic Server
 

PROFESSIONAL EXPERIENCE


Tek Systems Jackson, MS 10/2003 – 8/13/2004
Consultant Specialist

Developed server-side J2EE software including JSP, Struts, EJBs and DAOs. Designed development structure for project's next phase and developed Ant build script for it. Introduced XDoclet and improved quality and speed of EJB development. Built InstallAnywhere installer for client-side application. Build script constructs all parts of phase II application including client, web, EJB code and installer. Added to project programming guidelines.


EDS Boca Raton, FL 1995 – 2002
Consultant Specialist

Developed object-oriented software from requirements gathering through deployment, particularly in C++ and Java. Also developed other software as needed and supported clients with software deployment and configuration.

        

EDS Projects

U.S. Navy 4/2002 – 5/2002
  • Requirements: Develop a Web Service to add, delete and change user IDs in a central database. It would support the Navy's single sign-on initiative and service client systems both shoreside and afloat.
  • Achievements: Designed, coded and tested server-side software to service user ID requests from client machines and update the user ID database.
  • Technologies: Java, SOAP, JDBC, WebLogic, SQL Server, Windows 2000, Windows Terminal Services

ADT 10/2000 – 3/2002
  • Requirements: Integrate the company's databases and applications. Use Enterprise Application Integration (EAI) software to synchronize its systems including orders, billing, dealers, and a new comprehensive replacement for the existing applications. Automate network, system, and integration management.
  • Achievements: 
    • Installed and configured TIBCO EAI products on dozens of systems
    • Wrote, tested, and deployed to production 4GL code for database record translation and rerouting
    • Configured the software-based integration traffic WAN routers to direct traffic between LANs and logically separate development, test and production traffic
    • Developed, tested and deployed automation rules for EAI software to monitor integration traffic and application health
    • Developed, tested and deployed software to capture statistical data on integration traffic. Used automated unit testing and refactoring to improve software quality
  • Technologies: Java, Junit, Oracle, Informix, SQL, PVCS, AIX, Win2K, TIBCO (Rendezvous, MessageBroker, Hawk, Active Database Adapter, Adapter Administrator, Repository, Repository Administrator)

Puerto Rico Special Olympics 9/2000
  • Requirements: Compose informational web pages for 2000 Puerto Rico Special Olympics
  • Achievements: 
    • Built web pages with Spanish-language content
    • Integrated Special Olympics standard graphics
    • Linked pages using Special Olympics standard navigational structure
  • Technologies: Microsoft FrontPage

Sun Microsystems 12/1998 – 9/2000
  • Requirements: A system to provide spectators at the International and John Elway golf tournaments with tournament, course, player and weather information
    • Sun Sparc workstation kiosks in each spectator area running thick client Java app connected via LAN to central server (170 workstations)
    • Leader board and scores for each day of the tournament including amateur rounds
    • Scorecards for each player
    • Player, pairing and amateur team information including photos
    • Volunteers use Palm VIIs to enter scores and transmit to server. Update times were in seconds and faster than the official IBM electronic leader boards
    • Verify Palm VII scores with PGA feeds
    • 3D video flyover of each hole, videos of previous tournament winners & Scott McNealy introductory video
    • Ticker with real-time tournament announcements and weather reports
  • Achievements: 
    • Gathered and validated requirements, estimated size of effort for project
    • Designed object structure of GUI
    • Integrated GUI visual design elements from graphics designer into GUI structure
    • Developed core code for GUI and navigation and 1/3 of detailed GUI code
    • Developed GUI code for ticker and video playback
    • Managed VisualAge TeamConnection source library software and underlying DB2 database
    • Served as source code librarian for project
    • Built stand-alone demo system that on CD insertion could run or install
    • Developed software to gather system usage statistics and used it at the tournament
    • Provided on-site support during tournaments in 1999 and 2000 including workstation deployment and photo processing of players and teams
  • Technologies: Use Cases, Function Points, UML, Design Patterns, Rational Rose, JBuilder, JDeveloper, Java, Swing, multi-threading, Java Media Framework (JMF), Windows NT, Solaris, Cross-platform development, DB2, VisualAge TeamConnection, InstallShield

EDS Network Products Division 10/1996 – 12/1998
  • Requirements: Enhance telephone switch data collection and monitoring software
    • In call data record collection software, handle records from new switches
    • Software to collect call data records from Siemens switch over FTAM and X.25 and transmit to server via FTP
    • GUI for telephone switch centralized monitoring software
  • Achievements: 
    • Enhanced call data record collection software to handle records from new switches for ACC, BTI, and others
    • Made Y2K fixes for Qwest call data traffic system
    • Developed and delivered new program to collect call data records from Siemens switch for Mexican telco Marcatel
    • Added displays for administrative and error logs to GUI for telephone switch monitoring software. Also diagnosed and corrected errors in switch health displays
  • Technologies: Visual C++, MFC, Visual SourceSafe, FTAM, X.25, FTP, Rational Rose

Hartford Reinsurance 4/1996 – 10/1996
  • Requirements: Develop automation software for reinsurance business process
  • Achievements: Built object-oriented analysis model of reinsurance subsystem
  • Technologies: Rational Rose, C++, Object-oriented analysis and design

EDS Federal Systems Division 12/1995 – 4/1996
  • Requirements: Gather vendor information for EDS's DOD software/hardware catalog
  • Achievements: On-time delivery of vendor catalog updates
  • Technologies: Microsoft Office Suite, Lotus Notes

IBM 8/1995 – 12/1995
  • Requirements: Fix bugs in IBM OS/2 operating system kernel
  • Achievements: Timely fixes for bugs
  • Technologies: OS/2, C, x86 assembler

 

INTERESTS AND ACTIVITIES


Current and future projects
Memory enhancement software; Personal and XP workflow management software; Object-oriented programming language semantics and virtual machine design; Artificial Life software. All development uses Java, Cygwin, CVS, Ant, Junit, jEdit, and other open-source software.

Achievements
 

EDUCATION


Northeastern University, Boston, MA
B.S. Computer Science
 

PROFESSIONAL MEMBERSHIPS


ACM, 2002 – 2003
Hosted by www.Geocities.ws

1