David G. Snyder

2151 Pauline Ct

Ann Arbor, MI 48103

Phone:  734/747-6537

 

 

CAREER SUMMARY

17 years experience in software development. Designed and implemented a variety of large software systems, such as; accounting/billing, and telephone ordering systems. Extensive experience in development and re-engineering utilizing many languages. My ability to work in teams, and adaptability in working with others’ code would make me a valuable asset on any project, development team, or IT initiative.

 

EDUCATION

University of Michigan

        Atmospheric, Oceanic and Space Sciences

Passed written exam for the PhD program in atmospheric science, did not complete a dissertation. The Software Engineering courses required a team project, which was satisfied with a large object, oriented C++ application.

 

M.S. Natural Resources, 12/1992

Thesis: A Stochastic Compartment Model of Island Biogeography. Course work emphasized computer modeling; including Geographic Information Systems, Remote Sensing and Population Ecology.

 

B.S. Computer Science 4/1984

 

QUALIFICATIONS

Languages:                         XSLT, Java, C++, C, SQL, HTML, Javascript, Perl, PHP, Pascal, PLUS, Mathematica, FORTRAN, SNOBOL, Tango, Lisp

 

Platforms:                           Windows XP, UNIX (Linux, Sun SPARCstation, Hewlett-Packard 9000, AIX), Macintosh

 

Development Tools:         CVS, JBuilder, Dreamweaver, Rational Rose, WebObjects

 

PROFESSIONAL EXPERIENCE: UNIVERSITY OF MICHIGAN

ITCS - Applications Programmer/Analyst Senior                                                                  7/2005 – 2/2006

 

·        UMnet

Designed and implemented an application to keep track of networks and subnets at the University of Michigan. The application had access controls which determines what information is displayed. The access controls also allowed selected people to update the database. Used PHP as the development language. Information in the database was converted into objects, Smarty was used to convert PHP objects into HTML, the form input was converted back into objects and written back to the database.

 

·        Requirements Gathering

Worked as part of a team to develop requirements gathering standards for the group.

·        Java Baseapp

Designed and implemented a framework written in Java based on the Struts framework. The framework augmented the Struts framework to handle authentication/authorization within the U-M environment, processing of property files & resources, processing of form input, display of application output and error handling. Conducted regular presentations on different aspects of the design and implementation for the benefit of other group members.

       

·        Misc Projects

Designed and implemented a set of PHP applications using PHP, two of which used the open source php.MVC framework and XSLT templates.

 

ITCS - Technologist-ITD* (System Research Programmer III)                                              8/1996 – 6/2005

 

·        The Living Textbook

Member of a design and implementation team, which developed a Web based application presenting course materials.

Used PHP as the development language.

 

·        ITCom Telephone Ordering System

Member of design and implementation team responsible for developing a web application for ordering telephone services.

Used WebObjects as a development tool.


·        Janus Project

Member of a project team, which developed a portal for the U of M community.

Designed and programmed in Java for an email client and LDAP directory client in the WebObjects environment.

Coordinated aspects of the project with the development team.

 

·        Accounting & Billing System

Developed components for a client/server system for the University utilizing CGI programs and Oracle database queries.

Provided maintenance and user support.

 

·        Accounting/Billing version support/development

Wrote approximately 48,000 lines of Perl as a project version development/support.

 

·        Misc projects

Developed, implemented, supported, and maintained several projects utilizing Java, Javascript, and Netscape Plug-ins.

              

Graduate Student (Electrical Engineering & Computer Science)                                        5/1995 – 7/1996                                                                                                                                                         

              

Graduate Research Assistant (Atmospheric, Oceanic & Space Sciences)                        9/1993 – 4/1995

Constructed an object-oriented computer model of lake hydrodynamics.

This program was 13,000 lines of C++ and operates on both Macintosh and X-Windows.

                                                                                                                                                     

Graduate Student & Part Time Computer Programmer                                                       9/1991 – 8/1993

Constructed a stochastic compartment model for Master’s thesis.

Developed FORTRAN applications for use with Geographic Information Systems (GIS).

                                                                                         

ITD - Systems Research Programmer II                                                                                  10/1988 – 9/1991

Re-engineered a C compiler by designing and building replacement code. Approximately 85% of the original code was replaced, resulting in a compiler that ran three times faster, produced better error diagnostics, and was compliant with ANSI C.

                                                                                         

Computer Systems Consultant III                                                                                             9/1985 – 9/1988

                                                                                                                                                     

Computer Consultant (Part time)                                                                                             9/1982 – 8/1985

                                                                                                                                                     

Student                                                                                                                                        7/1977 – 4/1984

 

OTHER EXPERIENCE

Michigan State University                                                                                                         9/1975 – 12/1978

Computer Programmer (Part time)

 

PROFESSIONAL DEVELOPMENT

“Systems Testing and Quality Assurance Techniques”                                                       2/1999

        Seminar - Atlanta, GA.

 

ACTIVITIES

The University Lowbrow Astronomers

Serves as an officer for a local amateur astronomy club.

Developed and maintained club’s website. (URL: http://www.umich.edu/~lowbrows/)

 

Association for Computing Machinery

Member of the Association for Computing Machinery.