Kelly Hatcher Austin Texas Metropolitan Area kelly at dwarfworks dot com ***Skillset Team Lead; Internet/Intranet; WWW; Software Research, Design & Development; System Architecture; System/Software Integration; Troubleshooting; Multi-platform, Heterogeneous Environments *** Technical Experience Current Languages / Skills: Java, JSP, EJB, J2EE, JDBC, Hibernate Current Operating Systems: Unix (Linux, Solaris, AIX, etc.), Windows XP, Windows 2003 ***Professional Experience Senior Software Engineer Jul. 2006 - Present SAIC, 4175 Friedrich Lane, Austin, TX Developed J2EE software in support of the IRS ATFR web project. Designed and developed software for the IRS AOIC automation project. Analyzed legacy Informix 4GL and designed infrastructure & implementation for the port of the legacy system to a J2EE application to be run in parallel during incremental national rollout of the new system. - Utilized: Java, JSP, Struts, Spring, Hibernate, Oracle Appserver (OC4J), Informix - Worked on: WinXP, Linux, Solaris Senior Software Engineer Oct. 2004 - Jun. 2006 EDGE Technologies, 3701 Pender Dr, Fairfax, VA Developed desktop video and audio recording software with application focus tracking in order to supply “Game Tape” information for instant review in a training environment. Evolved the "Game Tape" Proof-of-Concept into a fully featured, client/server, Intranet training application with the ability to dynamically record new modules from any trainer’s desktop. Refactored and redesigned Sciatica software package to create a maintainable installation footprint along with creating an installer for easy installation and upgrade. - Utilized: Java, JSP, Hibernate, MySQL, C++, C#, J#, Tomcat, JSTL, Javascript, .NET, XML - Worked on: WinXP, Linux Senior Software Engineer Aug. 2000 - Oct. 2004 Vignette, 901 South MoPac Expressway, Austin TX Developed EJB & JSP components for Vignette software. Ported an Enterprise Application from IBM WebSphere to a non-Application Server specific architecture to enable support for multiple Application Servers. Developed rapid prototypes of new capabilities for POCs and/or Demos. Provided cross-group support as a critical troubleshooter. Performed system integration efforts for several Vignette products with regard to various J2EE Application Servers. Designed, developed and integrated a centralized automatic update system for distributed multi-tier installations. - Utilized: Java, EJB, JSP, JDBC, BEA WebLogic, IBM WebSphere, Vignette Content Suite, Oracle, SQLServer, DB2 - Worked on: WinXP, Win2K, Solaris, AIX Senior Software Engineer / Team Lead Apr. 2000 - August 2000 Deja.com, 9430 Research Blvd, Echelon II, Suite 300, Austin TX Team Lead for design and development of a client/server site-monitoring tool with an Operations Center friendly GUI and a pluggable monitor API for adding/integrating new and existing monitor capabilities. - Utilized: Java, Perl, XML - Worked on: Linux Principal Consultant Mar. 1999 - Mar. 2000 Intellecap, 10500 Little Patuxent Parkway, Suite 190, Columbia MD Participated in the on-going development of a distributed analysis system based on software agents written in Java, C, and C++. Extended and revised this system to enable massive scalability in data throughput and/or number of processing nodes. Ported system to run in a Distributed Computing Environment. Ported various native C and C++ code segments and associated JNI to run on AIX and/or Linux. Designed and coded web-based software for the analysis of dataflow statistics. - Utilized: Java, Perl, CORBA, JNI, RMI, C, C++, Flex, XML - Worked on: Linux, Solaris, AIX, WinNT Senior Software Engineer / Architect & Team Lead Aug. 1997 - Feb. 1999 EDGE Technologies, 3701 Pender Dr, Fairfax, VA Architected the design of Proteus, a web-based streaming multi-media Java client/server system. Lead Engineer during development of Proteus. Developed and coded 100% Java implementations of network communications protocols used by Proteus, including RTSP and RTP. Integrated Java based versions of various Internet standard protocols and formats including HTTP, HTML, XML, and SAX. Designed and developed a Web Based Storage Protocol and reference implementation for utilization by Java applets. Functioned as emergency consultant on assorted projects. Created and architected design for interactive pan and zoom creation and editing of boolean constructs. - Utilized: both client and server-side Java, CORBA, XML, Unicode, SAX, HTTP, JavaScript - Worked on: WinNT, Solaris. Computer Scientist / Lead Engineer Jan. 1995 - Aug. 1997 Computer Sciences Corporation, 7471 Candlewood Road, Hanover MD Lead Engineer for the Intelink Service Management Center, the support and development center for the implementation and application of the Internet/WWW toolset and paradigm on three different government/military world-wide intranets. Developed, integrated, and/or modified web-wanderers, multi-platform search engines, and collaborative work tools into the environment, including the development of a "Yahoo"-like hierarchical information locator tool. Trained, supported, and tasked Members of the Technical Staff. Supported and debugged networks, routing, IRC, NNTP, sendmail and DNS at root levels throughout all three networks. Installed, configured, and supported Firewalls, VPNs and Restricted Proxy services. - Utilized: C, Perl, SQL, HTTP, JavaScript - Worked on: Solaris, AIX, Digital Unix, IRIX, SunOS Member of the Technical Staff Jun. 1993 - Jan. 1995 The Mitre Corporation, 7525 Colshire Dr., McLean VA Senior Developer during POC and development of Intelink, an implementation of the Internet/WWW toolset and paradigm on Government network(s). Leveraged this knowledge to implement the same toolset and paradigm on other government networks and sites. Intelink was awarded the "Hammer Award" by the U.S. Vice President for breaking the mold of government. Performed Systems Design, and Systems Integration during installation and implementation of a multi-platform, heterogeneous network environment. Designed and installed a text-retrieval system with real-time data, utilizing commercial software and X11 to run on Sun, Macintosh, and OS/2 workstations. Performed general trouble-shooting and integration. - Utilized: C, HTTP, WAIS - Worked on: Solaris, SunOS, OS/2, MacOS Software Engineer Jun. 1991 - Jun. 1993 GE Aerospace, 10803 Parkridge Blvd., Reston VA Analyzed requirements, designed, coded, implemented and documented software during the development of an Open Source Information System text retrieval database system utilizing a real-time, multi-source, fully indexed commercial text searching engine. - Utilized: C, DbaseIV - Worked on: OS/2 Programmer Analyst / Team Lead Sep. 1985 - Jun. 1991 U.S. Air Force, Ramstein AFB Germany & Patrick AFB FL Team Lead for analysis, design and development of a user friendly data acquisition and display system written in C, later led translation into Ada. Assistant Team Lead for analysis and design of a distributed digital hydroacoustic wave form acquisition, analysis and display system. Performed R&D and proof-of-concepts in C and Ada during design of system. Assisted development/maintenance shop as a troubleshooter. Maintained systems on various platforms and languages. Helped develop various hardware/software solutions to technical problems. Lead programmer during upgrade of a major section of a M204 database/data analysis system. Programmer during development of a large M204 database/system. - Utilized: C, Ada, FORTRAN, S.1, JCL, PL/I, Copernicus, X11, M204, COBOL, JCL - Worked on: MSDOS, OS/MVS, CMS, ULTRIX, VMS, SunOS, SysV, OS/MVS, TSO/ISPF *** Education Bachelor of Science, Computer and Information Science, University College University of Maryland, 1998 Associate of Applied Science, Information Systems Management, Community College of the Air Force, 1991 Available with hyperlinks and code samples at: http://kelly.dwarfworks.com/resume.html