Monday, December 12, 2011

Software Engineer Resume

Daniel Geisler
945 Petaluma Blvd N., Apt 15
Petaluma , CA 94952
707-778-8663
daniel@danielgeisler.com

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.

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, Ruby on Rails
  • Database
    • MySQL, Oracle 8.1, PL/SQL, PRO*C, Sybase, Access, Oraperl
  •  OS
    • Windows, Linux, UNIX, Novell, MVS/ESA
  • CASE tools
    • PowerDesigner, Systems Engineer and Paradigm Plus CASE tools, Visio
  • Configuration Management
    • ClearCase, Visual SourceSafe, RCS, SCCS, Git
  • GUI IDE's
    • Visual Basic, PowerBuilder 3.0 - 6.5, JBuilder, Access
  • Servers
    • Oracle 8.1, Weblogic 4.5, Apache, WebSite, Netscape Enterprise Server


  Experience:

Internet: 1998 - Present

Web Hosting and Design -- Prashanta.net

12/09 - Present
  • Web hosting for a dozen web sites and web design for not-for-profits and small businesses.
  • PREP - a Ruby on Rails application for trading and bartering for Peoples Resource Exchange Project.



Student -- Sonoma State University

7/09 - 12/09
  • Full time student in the Math Department


Web Hosting and Design -- Prashanta.net

11/04 - 12/09
  • Developed Tetration.org, website based on personal mathematics research. Since it’s inception, Tetration.org has been one of the top rated and largest web sites devoted to tetration.
  • Web master and web host for Ananda Seva Mission, working for ASM’s Director of IT.
    • Migrated from the original ASM web site based on MS Word documents converted into HTML using a series of Perl scripts so that the migrated site could be managed using Dreamweaver.
    • Migrated ASM web site to more cost effective servers as they came out. Moved from Erol’s to Host Gator. Then migrated to a VPS and then to Bluehost and finally to Hostmonster for a number of years.
    • Wrote application to make multiple edits across the MS Word files of a subdirectory with VB on the front end and Perl and MS Word on the back end.
    • Prototyped web content management systems using PostNuke and TikiWiki. Set up multiple MediaWiki systems for yoga teacher training. Set up Drupal and helped migrate ASM web site to Drupal.
  • Web hosting for two dozen web sites and web design for not-for-profits and small businesses.


Student -- Santa Rosa Junior College

1/05 - 12/06
  • Full time student in the Math Department


Senior Java Developer -- Webb Interactive Services

11/00 - 3/01
  • 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.

ISP development team-lead -- Qwest

5/99 - 8/00
  • 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.


Java Developer -- Qwest

8/99 - 5/00
  • 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.


Web developer -- AT&T Broadband

10/98 - 1/99
  • 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.




 

Perl developer -- Micromedex

7/98 - 9/98
  • 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.


GIS: 1996 - 1998

Senior Systems Engineer -- Convergent Group

5/97 - 5/98
  • 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.


GIS Developer -- Petroleum Information

8/96 - 12/96
  • 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.


GIS Developer -- New Century Software

2/96 - 6/96
  • 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.


Client Sever: 1988 - 1995

Systems Engineer -- Systems Engineering Services

1994 - 1995
  • 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.


Senior Systems Analyst -- Alphatech

1994 - 1994
  • 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.


Senior Systems Analyst -- The Orkand Corporation

1992 - 1994
  • 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.


Project Manager -- Software Technology Group

1991 - 1992
  • 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.


Manager of Information Systems -- Helicopter Association International

1991 - 1991
  • 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.


Business Programmer -- Computer Age

1988 - 1990
  • 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.



General: 1978 - 1988

Programmer/Analyst -- Helping Hands

1987 - 1988
  • 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.


Electrical Engineering student at Southern Illinois University

1981 - 1981

Seismologist/Programmer -- United States Air Force

1978 -1981
  • 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.

No comments:

Post a Comment