David A. Winkel


1329 White St.
Ann Arbor, MI 48104-3744
email: dwinkel@umich.edu
Work: (734) 668-6678x148
Home: (734) 769-5721
Cell: (734) 260-2980

Experience

     
Principle Developer and Technical Architect
October, 1999 to Present
Enlighten
Supervisor: C. Kamm (734) 668-6678x137
Responsible for leading a team of developers on several concurrent projects and technologies. This included, in addition to project work, being a leader within the company on research, project estimation, mentoring other developers, and engineering process improvement. In addition, I was often used as a resource for business development staff on client meetings and sales calls. I also managed the team who maintained our development linux and Solaris servers. Primary projects performed in this role include:
  • Scalability design and data modelling for the website of a major midwestern bank using Vignette V7, WebSphere, and DB2.
  • Design, architecture, modeling, development, deployment, and maintenance of a custom content management system for a premium window treatment company using J2EE Java beans.
  • Scalability and infrastructure troubleshooting for a major auto company using Vignette V5 and V6, WebSphere, and Oracle.
  • Design, architect, and develop a company-standard way of building and presenting content management tools for administration of both large and small websites.
  • Design, architect, develop, and deploy a complete custom content management system for a charter school administration support Web site using PHP and MySQL.
  • Scalability and load management leadership for a large scale employee benefits rollout using JSP.
  • Technical leadership and direction for the Web site redesign and IT infrastructure of a large community college.
  • Technical direction and programming for a database driven Web presence of a radio production organization in the MidWest using PHP and MySQL.
  • Creating and maintaining an interactive desktop website to accompany a well-known television show for a major television production company.
  • Technical leadership and programming for an online employee benefits management tool using JSP.
  • Technical direction for programming and troubleshooting of a health training and doctor assistance Web site using JSP.
  • Planning, architecting, and programming a streaming media portal Web site using ASP.
  • Programming a small-scale web-based content management system for a business procurement company using Perl and SSI.
  • Technical guidance for a website and content management system managing world-wide Web-based soccer resources using Vignette.
  • Designing and implementing a streamlined order processing and account maintenance facility for a major Web Hosting company using ASP.
  • Designing and implementing a complete site redesign for a major Web Hosting company.
  • Maintaining and administering Solaris/Apache servers and service for a client engaged in large-scale athletics website promotion.
  • Specifying a scalable infrastructure for several large-scale athletics websites.
     

     
Web Services Technical Lead
July 1996 to October, 1999
PD&D, Information Technology Division, University of Michigan
Supervisor: C. Kamm (734) 668-6678x137
Responsible for the reliable operation of the primary University of Michigan Web servers. These servers handle well over a million Web requests per day. Handle CGI programming, debugging, and installation, Web server programming, debugging, and installation, and migrated the primary University of Michigan Web servers from SunOS 4.1.4 to Solaris 2.5.1, and from NCSA httpd 1.4 to 1.5.1, and from there to Apache httpd 1.2.0. Successfully handles a 100% increase in traffic over 1999, and prepared for similar anticipated growth by quintupling server capacity. Involved heavily in Web-based conferencing tools, database-Web interface tools, and user support for the webmaster@umich.edu team. Primary projects performed in this role include:
  • Design and build a web-based interface to the campus online LDAP directory.
  • Integrate a campus-wide authentication scheme to enable online, automated, Web-based voting for student government.
  • Propose and implement plan for Web programming development platform.
  • Develop and implement Kerberos authentication via SSL for authenticated and secure Web space.
  • Research, develop, and implement a secure Web-based payroll and scheduling system for hourly employees.
  • Research Web collaboration technologies, and develop a Web-based conferencing system that meets the needs of the university community.
     

Senior Systems Consultant
September 1994 to March 1997
Operations, Information Technology Division, University of Michigan
Supervisor: L. Sweet (734) 763-4886
Duties Included: Trained UNIX system administrators and users in UNIX; especially Sun (SunOS 4.1.4/Solaris 2.3/2.4/2.5.1) and NeXT computers.
Administered production Sun servers (one major WWW server, and one expert system [Apriori] server). Programming a scheduling and payroll utility to handle payroll and scheduling for 100-200 people. Second-line campus-wide support of UNIX, UNIX administration, MS-DOS, Windows (3.1, 3.11, '95), WWW, email with IMAP and POP, and Kerberos/AFS support. Most consulting and help was done over the phone.
In this capacity I wrote several pieces of documentation, including the University of Michigan Login FAQ List, a WinSock FTP on Windows 95 Guide, and Win 95 and PPP.
     

Senior Systems Consultant
September 1989 to September 1994
School of Social Work, University of Michigan
Supervisor: N. Burgard (734) 647-3915
Duties included: Software consultation; hardware repair, installation, and upgrades; inventory; technical writing; setting up and testing IBM-compatible 286, 386, and 486 machines. (DOS and Windows). Installed and administered a Novell 3.11 server and TCP/IP network with 20+ nodes, including 286, 386 and 486 computers.
     

Senior Phones Consultant
September 1991 to September 1994
User Services, ITD, University of Michigan
Supervisor: D. Zarem (734) 647-1895
Duties included: Knowledge of and the ability to explain software on Mac (System 6-7.5), DOS (3.0-5.0), UNIX (Sun (SunOS 4.1.x, Solaris 2.x), NeXT, IBM (AIX 3.2.5 and 4.1.4)), and IBM mainframe platforms, including Microsoft Word, Excel, FoxPro, Lotus 123, Borland C, Pascal, basic utilities, and editors. Most consulting was done by phone on the University help line. Programmed the scheduling program for ITD consultants at the University of Michigan.


Education

     B.S. Computer Science August, 1994 University of Michigan

Core Competencies

     
  • Oracle
  • MySQL
  • DB2
  • Microsoft SQL Server
  • Vignette StoryServer
  • Vignette V7
  • IBM WebSphere
  • Orion Application Server
  • JBoss Application Server
  • JBuilder Java IDE
  • Compuware OptimalJ MDA IDE
  • C / C++
  • Java / JSP / Applets / Beans
  • J2EE / EJB / DAO
  • PHP
  • Visual Basic / ASP
  • JavaScript / HTML / CSS
  • XML / XSL
  • LDAP / Single Sign-on
  • Sun Solaris system administration
  • Linux system administration
  • Microsoft Windows NT / 2000 / XP
  • Kerberos
  • AFS
  • Apache API
  • Netscape / IPlanet API
  • Microsoft IIS API