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
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.
Thesis: A Stochastic Compartment Model of Island
Biogeography. Course work emphasized computer modeling; including Geographic
Information Systems, Remote Sensing and Population Ecology.
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
·
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.
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.
Designed
and implemented a set of PHP applications using PHP, two of which used the open
source php.MVC framework and XSLT templates.
·
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.
Member of design and implementation team responsible for developing a
web application for ordering telephone services.
Used WebObjects as a development tool.
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.
Developed
components for a client/server system for the University utilizing CGI programs
and Oracle database queries.
Provided
maintenance and user support.
Wrote
approximately 48,000 lines of Perl as a project version development/support.
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
Graduate Student & Part Time Computer Programmer 9/1991 – 8/1993
Developed FORTRAN applications for use with Geographic
Information Systems (GIS).
ITD - Systems Research Programmer II 10/1988 – 9/1991
Computer Systems Consultant III 9/1985 – 9/1988
Student 7/1977 – 4/1984
OTHER EXPERIENCE
Computer Programmer (Part time)
PROFESSIONAL DEVELOPMENT
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/)
Member
of the Association for Computing Machinery.