Résumé - Douglas Clifton
Highly skilled Web Developer and Project Manager, having extensive experience with many flavors of Unix and other platforms. My tools of choice include Ubuntu (desktop) and CentOS (server) Linux and FreeBSD, SSH, Vim, Git, Trac, and various wikis and blogging packages. Skills are as follows.
- Linux/FreeBSD — Packages, sysadmin, cron and shell scripting
- Apache — Config, mod_rewrite, security and performance
- HTTP/1.1 — Client-server, MIME headers, caching, mod_gzip, URIs
- HTTPS — SSL, TLS, OpenSSL, mod_ssl
- MySQL 4.x-5.x — Relational schema design, query optimization and administration
- PHP 4.x-5.x — Back and frontend (Ajax) development, OOP and modular procedural scripting
- Frameworks — MVC, CodeIgniter, Zend, CakePHP, Symfony
- Perl — CGI.pm, FastCGI, mod_perl, CPAN
- Python — Django, mod_python, mod_wsgi, Python standard library
- Security — SQL injection, XSS, CSRF, input validation, sanitizing and filtering
- HTML/XHTML — Valid, standards-compliance, cross-browser/platform and accessibility
- Wikis/Blogware/CMS — MediaWiki, MoinMoin, WordPress, Serendipity
- SCM — SVN, Git, Trac
- Web Services/REST/SOAP
The Chronicle of Higher Education/Philanthropy
Responsible for a diverse number of projects including, but not limited to:
- Refactoring of legacy Perl/CGI and PHP 3/4 scripts to PHP 5. Additionally, older MySQL 3.x DBs upgraded to v5.x.
- Assisted with the long-term planning for a move from Zope to Rackspace, including network infrastructure, a load-balanced scalable pool of WWW/email production servers, a MySQL failsafe DB cluster, a development/staging server, and a firewall/security layer.
- Heavily involved in a site redesign project using valid, standardized and cross-browser HTML 4.01 and CSS. Tutored production staff on best practices in both of these frontend technologies.
meetings with the editorial staff and designers to create specification documents through
DB schema design, MVC design and coding, testing, staging, production and maintenance.
Two of these projects are noteworthy and represent separate approaches:
Digital Web Magazine
Is my personal Web space and blog, it focuses on open-source solutions, open-standards and best practices. Conceived in 2004, with a current PR of 6, I have seen a steady growth in traffic and the site is well known among my peers. loadaverageZero is designed to be self-documenting and features a large collection of resources targeting Web programmers and designers of all skill levels.
International PHP Magazine
I am a contributing author to Jason DeFillippo’s global Metroblogging network. Jason has recently chosen to pursue the Metblogs endeavor after contributing much of his efforts building the Technorati codebase.
From 1997 through 2002 I managed a team of programmers in the development of numerous user-interface and backend server Web-based applications. We built a network architecture and provided solutions to deal with large volumes of traffic. I maintained the low-level interface to host machines via mod_perl and installed and configured clusters of Web, database and content servers and worked extensively with Perl/CGI/C/C++/PHP/HTML and MySQL/DB2, which required detailed schema design and coding of SQL queries. I also served as liaison to vendors and hosting companies, software developers, e-commerce and other outside service providers. I trained and supervised staff and contributed to the phenomenal growth of this start-up business, reaching over $78 MM in annual sales.
Created a successful computer consulting business providing information systems services to the health care industry. Developed long-term contractual relationships with area hospitals to design, develop, and install desktop and network operating systems. We built Intranet systems and application macros specializing in custom forms, reporting, patient records, billing, and databases. Trained staff in the use of systems. Provided follow-up customer services including system maintenance and troubleshooting.
CAD Lab Technician
Instructed and assisted students with hardware/software installations, configuration, operation and troubleshooting. Tutored students in AutoCAD, CADKEY and operating systems. Outside of the classroom, my interests fell into the realm of automated procedures written in Lisp and C.
Western Michigan University
Initially, I was enrolled in the Engineering Graphics program, but quickly switched to Computer Science with a minor in math. Although at the time the curriculum was focused on such things as VAX/VMS and Pascal, my own interests were with Unix systems such as Sun and NeXT, and toolkits therein including C, Awk, Perl and shell scripting. This was when Linux and the Web were just coming into fruition.
Kalamazoo Valley Community College
A two-year degree, which included coursework in Drafting/CAD Design and engineering drawing, 3D solid modeling, illustration, Photoshop, and related software.
Are available by request and per the discretion of the parties involved.