David Stanton White 619 Hunters Run Mebane, NC 27302 (919) 563-6065 dswhite42@yahoo.com http://www.vor.org/david/ PROFESSIONAL OBJECTIVE: To obtain a career position with a company that will benefit from my web design, development, and programming skills. AREAS OF EXPERTISE: Languages: HTML/DHTML, Perl, JavaScript, TCL, PHP3, Unix shell scripting, SQL, ASP. Web Servers/Environments: Apache/Stronghold, Microsoft IIS, Netscape Enterprise Server, Microsoft PWS, Vignette StoryServer 4.2/5.0. Databases: MySQL, mSQL, Microsoft SQL Server, Oracle, Microsoft Access, ndbm. Operating Systems: Redhat Linux, Digital UNIX, Windows NT, DOS, Windows 95/98/NT/3.x, Macintosh OS, VMS. Hardware: PC (x86 architecture), Macintosh. Graphic Applications: Macromedia Fireworks, Adobe Photoshop, Gimp. Other Applications: X Windows, Microsoft FrontPage 98, Microsoft Visual InterDev, Verity, RealPlayer/RealEncoder/RealServer, Adobe Acrobat, Microsoft Office. SUMMARY OF SKILLS: Highly proficient in the use of the Internet and World Wide Web. Skilled in developing creative solutions to problems using a variety of programming languages. Able to solve problems with little or no guidance. Able to work well individually or within a team. Skilled at writing robust, well-documented and customizable, easily-maintainable programs. RELATED WORK EXPERIENCE: Senior Developer, E-commerce division, Interpath Communications, Raleigh, NC. March, 2000 – present. Performed requirement analysis, prototyping, development, and maintenance of applications written in Perl and MySQL, and TCL using Vignette StoryServer 5 and SQL Server on the back end. One application, written in Perl, processes the website changes a customer sends to us 2-5 times a day. The script receives a file in ZIP, tar, or tar-gzip format (uploaded via the Web), extracts the files, installs the files where they belong (based on their directory names), and emails the sender a summary of the processing. All information is logged and errors are caught and handled gracefully. This has eliminated the need for Interpath to manually process these files, which generally took 30-90 minutes each day. Webmaster and System Administrator, Grace Reformed Baptist Church, Mebane, NC. March, 1997 - present. Volunteered to design and create a website for our church. Created new graphics and edited photos for use on the site using Adobe PhotoShop and Macromedia Fireworks. Designed and implemented the site layout. Below is a summary of my other projects for this site: Each week I encode audio sermons into RealAudio format for downloading or streaming. I wrote Perl scripts to track how often the RealAudio sermons are accessed. I administered the website’s Windows NT IIS server. I have since migrated the website to a Linux machine, on which I have compiled and installed an Apache webserver, a logfile analysis tool (Analog), and a RealNetworks server for RealAudio file streaming. I have also created several UNIX and FTP accounts for administrators of other websites, which are served off the same Linux machine. Previously, the Linux server had a DSL connection to the Internet while the seven Windows 95 PCs in the church offices relied on a dial-up connection to access the Internet. Over this summer, I configured the Linux webserver into a file server and Internet gateway for the PCs in the church office. This involved connecting the Linux machine to the internal church network (using a second NIC), recompiling the Linux kernel, installing IPCHAINS on the server for IP masquerading, and assigning a private class-C TCP/IP address to each Windows 95 machine. I also installed Samba for file sharing, and configured the Linux box to also serve as a mail gateway. As a result, each pastor now has their own email address @vor.org and can access the Internet directly through the Linux gateway machine (and its DSL connection), removing the need to pay for a slower dial-up connection. I have installed a modem and configured mgetty on the Linux server to perform two tasks. First, it receives incoming faxes to the church and prints them out on a printer shared by a Windows 95 machine, via Samba. Also, it allows people to establish a dial-up connection with the server and access the Internet using the server as a gateway. This allows the server to function as a mini-ISP and has eliminated the need for our pastors to pay for ISP connections. GRBC Website: http://www.vor.org/mebane/ Web Manager, Blue Cross Blue Shield, Chapel Hill, NC. July, 1999 – March, 2000. Responsible for the development and daily maintenance of the corporate intranet. Wrote custom Perl CGI applications and UNIX tools for multiple departments within the company. Senior Information Technology Analyst, Persimmon IT, Inc., Durham, NC. June, 1996 – May, 1999. Responsible for the design, building, content creation, and maintenance of many clients' websites. Wrote CGI applications and a number of custom tools (both Internet- and non-Internet-related) using TCL, Perl, JavaScript, UNIX shell scripts, PHP3, and C. Installed and customized Apache, Microsoft IIS, Netscape, and proprietary web servers. Integrated websites and databases to build customer login and problem tracking applications. Below is a summary of some of my projects: Designed, developed, and implemented a web-based timecard program, written in TCL and JavaScript, to allow employees to record the number of hours worked on each project. Includes tools to simplify the client billing process for project coordinators. Also includes a tool to determine, based on the timesheet database, how much vacation, holiday, and sick time an employee has earned and used. This replaced a paper timesheet system in which employees manually added up the number of hours worked on a project and personally kept count of the number of time-off days used. User Interface: http://www.vor.org/david/timesheet/ Administration Interface: http://www.vor.org/david/timesheet/analyze.cgi Rewrote a third-party helpdesk program for Persimmon’s Technical Support group to provide a centralized webbased system for assigning, modifying, and closing out trouble tickets submitted by employees and customers. This has made the process of requesting and receiving technical assistance much easier and faster for both employees and clients, and has greatly reduced the number of forgotten or overlooked requests. Consulted with Persimmon’s Validation Manager to create a web-based document review system, written in PHP3 (a server-side scripting language similar to ASP) and using a MySQL database. The system allows a project leader to submit a document for review to any number of other employees, then track which employees have and have not yet reviewed the document. The project leader can then optionally send a follow-up reminder to any or all of the nonrespondents. This replaced the informal method of emailing and manually tracking any documents that needed to be reviewed. Developed a service request tool, written in TCL, to allow any department to request web, print, or user-interface designs service from our department. This system replaced a disorganized email, paper, and word-of-mouth request system and put an end to requests being lost or overlooked. User Interface: http://www.vor.org/david/request/user.cgi Administration Interface: http://www.vor.org/david/request/admin.cgi Engineered a user-authentication system, written in PHP3, that allows users to be authenticated when they login using a MySQL or mSQL database. Includes support for authentication based on group membership, and administrative tools to easily add, modify, or delete users. This system was used on several websites where access needed to be restricted to certain people or groups, and where hundreds of user and group accounts needed to be easily managed. User Interface: http://www.vor.org/david/docreview/docreview/users/index.php3 (Username: demouser password: demo) Administration Interface: http://www.vor.org/david/docreview/docreview/admin/index.php3 (Username: administrator password: demo) User database - registration: http://www.vor.org/david/docreview/site_access/register/registration_form.php3 User database - administration: http://www.vor.org/david/docreview/site_access/admin/index.php3 (Username: administrator password: demo) Built a logfile analysis tool, written in a series of UNIX shell scripts, to analyze and generate a number of real-time reports on proprietary Persimmon logfiles. The reports allowed website managers to easily see statistics based on their site hits, including which users were currently logged in, what web browsers were most popular, where visitors were coming from, and several other reports. Independent Consultant. Established a business to perform a number of services at UNC and Covenant College including disk repair, hardware installation, and training. Served as webmaster and application builder for several companies, including the design and construction of Time Warner’s Digital Cable website for the Raleigh service area. http://www.twc-nc.com/digital/ Software Engineering Team Leader, Covenant College, Georgia. January, 1996 - May, 1996. Led a team responsible for setting up the official website for Covenant College. Wrote many HTML pages and CGI scripts. Administered a RedHat Linux system. Created a database of faculty/student names and phone numbers using MySQL. Wrote a web interface to the directory database. Compiled, patched, and installed several software packages including an Apache web server and X Windows. Computer Lab Manager, Covenant College, Georgia. August, 1994 - May 1996. Responsible for the daily operation of an IBM computer lab as well as scheduling work hours for lab assistants. Solved problems related to a wide variety of software packages. Taught students and faculty how to use Microsoft Office. Wrote tutorials on subjects including disk formatting and special Microsoft Word functions. Installed a variety of software packages and operating systems. Consultant, Technical Assistance Center, University of North Carolina, Chapel Hill. May, 1992 - August, 1994. Provided technical support for laptop and desktop computers and UNC-administered central systems. Diagnosed and repaired damaged Macintosh and IBM computers, floppy disks and hard disks. Initiated virus-prevention methods in campus computer laboratories. Advised clients with computer purchasing questions. Wrote documentation for anti-virus and terminal emulation software. Wrote web pages and tutorials on obtaining and using Internet accounts. Installed hardware, including motherboards, hard drives, memory, and expansion cards. EDUCATION: Bachelor of Arts Degree - May 7, 1996 Covenant College, Lookout Mountain, GA August, 1994 - May, 1996 Major: Information and Computer Science Graduated Magna Cum Laude University of North Carolina, Chapel Hill, NC August, 1991 - May, 1994 Major: Mathematical Sciences HONORS AND ACHIEVEMENTS: National Merit Scholarship recipient. Covenant College Merit Scholarship recipient. Dean's List - Fall 1991 (UNC), 1994-1995 (Covenant College). INTERESTS: Computers, theology, literature, singing, drama, tennis, volleyball. REFERENCES: References are available upon request. A website demonstrating some of my past projects can be seen at http://www.vor.org/david/