Daniel Geisler's technical resume

Summary:

Possesses excellent people skills with a track record of consistently exceeding customer expectations. Highly motivated, works well on own or in a team. Technical guru with broad and deep knowledge of all facets computer systems, allowing for the quick mastery of arbitrary technologies. Over twenty years experience as a developer and systems engineer, ten years - systems analysis and object-oriented programming and design, seven years - systems architect, five years - management experience. Has strong interdisciplinary background in the sciences, in process of writing up research in complex systems.

Areas Of Knowledge:

  • General
    • Systems architect, technical strategy, Oracle DBA/developer, systems analysis, distributed systems, systems administration, testing
  • Java
    • Java Server Pages, Enterprise Java Beans, Servlets, JDBC, AWT, Swing
  • Web
    • XML, XSLT, Perl, HTML, JavaScript, CGI
  • Database
    • Oracle 8.1, PL/SQL, PRO*C, Sybase, Access, Oraperl
  •  OS
    • Windows, Linux (Caldera, Red Hat, Mandrake), UNIX, Novell, MVS/ESA
  • CASE tools
    • PowerDesigner, Systems Engineer and Paradigm Plus CASE tools, Visio
  • Configuration Management
    • ClearCase, Visual SourceSafe, RCS, SCCS
  • GUI IDE's
    • PowerBuilder 3.0 - 6.5, JBuilder 3.0, Visual Café 3.0, Visual Basic 2.0, Access 2.0
  • Servers
    • Oracle 8.1, Weblogic 4.5, Apache, WebSite, Netscape Enterprise Server

Experience:

11/00 - 3/01    Senior Java Developer, Webb Interactive Services

  • Worked on team of nine developers as a senior Java developer, supporting Webb's flagship product AccelX SiteBuilder, which provides a way to create complex business websites using templates and wizards with a web browser as the front-end. The system is XML based and implemented using Weblogic 4.5, Oracle 8.1 with a JSP front-end and web site generation driven by XML and XSLT.
  • Wrote the JSP for several of the most complex JSP pages in the product
    • Home page - largest page in the product
    • Gateway page and supporting architecture - manages access to arbitrary page types and allows SiteBuilder to easily add new page types that transparently interface with the Gateway page.
    • Staff page - the most complicated page in the product with several levels of nested information presented
  • Designed and wrote debugger for SiteBuilder using Java and XSLT. The Java program recursively explores the entire system using reflection, outputting the resultant data as XML. The XSLT transforms the XML into HTML, creating navigation aids, a table of contents, and nested tables that can be a dozen levels deep.
  • Served as mentor to junior developers for JSP, Java, EJB's, HTML, and JavaScript.

5/99 - 8/00    ISP development team-lead, Qwest

  • Support of the Medusa Billing System; Colorado Supernet's legacy billing, usage and provisioning system. The system spans fifteen Unix and three Windows NT servers and was developed over a fifteen-year period of time as a meshwork of many differing architectures. System implemented in Perl, C, shell scripts, Oracle 7.3, ssh, rsh, ftp, as well as many other technologies.
  • Almost all knowledge of the system came from extensive personal research since the system was completely undocumented and there was almost no institutional memory. Medusa has well deserved reputation as the scariest production system that anyone had ever seen.
  • Mirrored billing system, comprising 85,000 flat files, from Sun box to Intel Linux box for Y2K testing and as a backup billing system. Completed Y2K testing and remediation in only a third of the budgeted man hours.
  • Provided business analysis and technical support for different billing and services migrations. Wrote Perl scripts to analyze http logs to determine the financial and customer impact of potential changes in service offerings and service areas. Merged the http data extracts with numerous other data sources and provided an Excel front end.
  • Set up Apache web site and supervised the development of Perl CGI scripts providing a web front end to the Perl financial reports.

8/99 - 5/00    Java Developer, Qwest

  • Developer on IP Resource Management system based on Enterprise Java Bean technology; implemented using Java 1.1, Visual Café 3.0, Weblogic 3.5, Netscape Enterprise Server, Oracle 8, Jikes, Make, SCCS, and Perl running on Solaris.
  • Main developer supporting the Java applet front-end. Iterative rapid prototyping of DSL Services module consisting of several simple windows and a seven-tab window using Visual Café 3.0. Prototyped smart grid control to encapsulate the connection to a family of Session EJB's by using Reflection.
  • Sole support for Perl script that generated the Entity Bean, Bean Interface, Home Bean, Home Interface, Deployment Descriptor, and Oracle DDL from a custom meta-language script.
  • Redesigned build system to allow developers to rebuild and rerun the system over 56K modem; reducing the time from a couple of hours to a couple of minutes.
  • Provided extensive Oracle and database support for other team members.

10/98 - 1/99    Web developer, AT&T Broadband

  • New development and maintenance of an intranet time entry system using CGI scripts running on WebSite 2.0. Developing in PowerBuilder 5.0, PL/SQL, DHTML for Netscape 3.0, JavaScript 1.1, and Perl 5.0.
  • Analysis of new project tracking system to integrate with current time entry system. Developing strategies for re-architecting the time entry system to enhance its maintainability.

7/98 - 9/98    Perl developer, Micromedex

  • Developed Perl scripts for parsing six different document types and loading them into Oracle using Oraperl. Wrote five of the PRO*C reports for regenerating the original parsed documents. Finished task expected to take three to six months in two months.

5/97 - 5/98    Senior Systems Engineer, Convergent Group

  • Heavy advanced Oracle development. Wrote application that moves over 200 Meg of VSAM data on mainframe into 23 Oracle tables through VSAM gateway, to be used by Smallworld application. Wrote Perl script to create Focus File Definitions, Oracle views, tables, and stored procedures from COBOL copy books for VSAM gateway.
  • Senior PowerBuilder developer at Convergent Group. Radically customized 3rd party Work Management application written in PowerBuilder 5.0 and Oracle 7.3.  Wrote one datawindow that replaced seven Excel spreadsheets.
  • Wrote Perl 5 scripts to create system of HTML pages, reporting on internal web usage from proxy server logs. Created Perl script that translated datawindows into Dynamic HTML to document datawindows.

8/96 - 12/96    GIS Developer, Petroleum Information

  • Wrote Sales Order module for commercial product using PowerBuilder 4.0 and Oracle. The Sales module contains very elaborate security with eight different security roles.
  • Senior technical programmer for team providing mentoring and technical assistance to the other team members.
  • Proposed and implemented major architectural changes for the product as a whole; making the application framework more robust, and easier to implement.

2/96 - 6/96    GIS Developer, New Century Software

  • Took over an undocumented GIS (Geographical Information System) natural gas Facility Management project that the previous programmer walked off of. Completed the Placement, Reroute, and Abandonment modules using PowerBuilder 4.0 and Sybase. Designed and coded the initial part of the pipeline Modeling module.
  • Wrote software to manage profound database redesign where over thirty percent of a database with a thousand fields was redefined, impacting seven Meg of PowerBuilder code.

1994 - 1995    Systems Engineer, Systems Engineering Services

  • Solely designed and coded a prototype for a system to handle all business sales orders for AT&T in PowerBuilder 3.0 and Watcom 3.0. Management was so impressed the system was shown to a junior Vice President at AT&T. Designed and coded application framework, tab, and navigation objects (as in File Manager) using  user defined events and user objects with entire system based on inheritance.
  • Mentored two programmer in coding the next iteration of the prototype  in PowerBuilder 4.0, Watcom 4.0 and C DLL's using Watcom's triggers and stored procedures. Wrote code to create Watcom tables from information in IEF and Paradigm Plus CASE tools. Prototype was shown to a senior Vice President at AT&T who was positive about the prototype.
  • Wrote C, C++, PowerBuilder, and Sybase tests assessing the skill level of job applicants at SES.
  • Provided the technical support for SES to begin having a presence on the Internet. Researched WWW servers and prototyped HTML pages.

1994 - 1994    Senior Systems Analyst, Alphatech

  • Project leader on site at the Consumer Product Safety Commission. Project involves the redesign, consolidating of functionality and porting of data from IBM 370 mainframe, AT&T UNIX, and IBM PC's to a PowerBuilder 3.0, Sybase 4.2, Novel, WordPerfect 6.0 and cc:Mail environment.
  • Delivered full life-cycle plan with milestones, data dictionary, ERD and DFD for Compliance and Enforcement, Corrective Actions Division. Wrote monthly status reports, provided project supervision, and PowerBuilder and Sybase training for two government employees.
  • Personally designed and coded PowerBuilder, Sybase workflow applications using WordPerfect as an OLE server and DDE client, and PowerBuilder as a DDE server.  cc:Mail acted as a DDE server for PowerBuilder as a DDE client. Based application architecture completely on PowerBuilder inheritance.
  • Designed and coded Sybase DDL, DCL, and DML scripts. Wrote stored procedures and triggers. Used dynamic embedded SQL in PowerBuilder.

1992 - 1994    Senior Systems Analyst, The Orkand Corporation

  • Team leader for prototype task using Systems Engineer, PowerBuilder and SQLBase to prototype Windows screens, design system-wide objects, and to test the development toolset's ability to support the Client-Server environment for highly visible State Department project.
  • Team leader for the Business Area Analysis of a business area using the Information Engineering methodology. Supervised two systems analyst using LBMS's Systems Engineer CASE tool to create a data dictionary, track requirements, and generate DFD's, and ERD's in the 3rd normal form.
  • Hired to help finish a very large Visual Basic project in that had fallen behind schedule. Assigned and completed what were considered the project's most difficult tasks. Severed as major project resource in providing solutions to other programmers technical problems.

1991 - 1992    Project Manager; Software Technology Group

  • Given management position to turn around floundering Neural project. At end of project client declared Neural project major success. Neural system used to make $27,000,000 in bids in first six weeks of operation.
  • Extended clients ability to make bids from system's with 1600 phones to systems with 33,000 phones; exceeding target by 450%. System enhancement researched and implemented after hours, after work was stopped on enhancement due to it being considered impossible to implement. The ability to make bids on larger systems was the prime reason the Neural project was initiated.
  • Supervised five programmers in MVS environment and served as contact with client MCI.
  • Suggested idea and provided technical support for the Department of Education's first neural network study. Results of feasibility study indicate a significant improvement over earlier purely statistical methods used.
  • Personally implemented two of project's three main strategic goals.

1991 - 1991    Manager of Information Systems; Helicopter Association International

  • Implemented major upgrade and modernization of software.
  • Software, hardware and LAN trouble-shooting and maintenance.
  • Novel network administrator.
  • Introduced principles of normalization, structure programming, and systems analysis and design to HAI.

1988 - 1990    Business Programmer; Computer Age

  • Programmed and maintained large accounting and manufacturing software. System comprised 1200 source code files, 170 tables, and 500 indexes. Wrote custom accounting modules.
  • Designed and programmed low end CASE tools, including an automatic code generator and a data dictionary for managing and reconciling the physical and logical database structures of multiple versions of databases and their supporting code.
  • Prototyped different software development systems to evaluation their feasibility as development platforms. Designed and wrote application in Guru, a expert system integrated with a sophisticated 4GL and supporting fuzzy logic.
  • Wrote and typeset Sales Order and General Ledger user manuals using Ventura Publisher.

1987 - 1988    Programmer/Analyst; Helping Hands

  • Developed an accounting system using DBase III and Lotus 1-2-3.
  • Wrote and typeset organizational magazine using Ventura Publisher.
  • Trained office personnel to use computers.

1981 - 1981    Electrical Engineering student at Southern Illinois University

1978 -1981    Seismologist/Programmer, United States Air Force

  • Designed and coded a variety of signal processing programs utilizing a variety of mainframe peripherals including an IBM 2250 graphics terminal.
  • Provided JCL and FORTRAN support for the Geophysics Department.
  • Held Top Secret security clearances for seismologically analyzing nuclear explosions.