Mar
20
2007
Resume
Fields of Competence
Skilled in many areas of application development: analysis, design, programming, testing and implementation; Programming experience in data driven web applications and security. Experienced in end user technical support; Experience in web and graphic design.
Experience Summary
Mr. Kendall has over twelve years experience in design, architecture and programming of distributed/network aware data applications. He has experience working with several Internet-based application development tools and database implementations. He is also a published author, in both print and on the web, on the subject of network security, Python and Zope.
Software Development
Software Development: Expert programming skills in Python and rudimentary knowledge of Groovy/Grails and PHP for web development. Expert experience with application servers such as Zope2, an Open Source python application server. Working knowledge of other application servers such as JBoss, Resin and Jetty. Working knowledge of XML-RPC, SOAP, web services and messaging middleware technologies.
Technical Support: Extensive experience providing hardware and software technical support to a large environment including Windows NT/XP and UNIX/Linux environments. Knowledge of decision support systems.
Process Control: Experience in the configuration and administration of CVS and Subversion version control. Experience with software configuration management including installation, configuration and deployment management.
GUI Development: Expert programming skills using PythonQT, HTML and CSS.
Database Conversion/Management: Proficient with a variety of SQL database products such as Oracle, MySQL and PostgreSQL.
Internetworking
Extensive knowledge of internet protocols and communication methods; OS expertise in all Windows flavors and Linux; Expert knowledge of Local Area Network configuration and setup; Open software focus on Linux and supporting products such as Apache, and Zope2.
Education
BFA, American Intercontintental University
Summa Cum Laude, Digital Graphic Design, May 2004
International Python Conference 10
Zope Track, 2002
International Python Conference 9
Zope Track, 2001
Software Development 99
XML and Linux Security Track, 1999
Linux World Expo
Linux in Small Business and E-Commerce
Professional Experience
Development InfoStructure
1999 - Present: Systems Analyst, Arlington, Virginia
Responsible for data-aware web applications using the Zope2 application server and Python. Python group development leader, responsible for mentoring and overseeing a group of 5 Python developers. Lead developer for EZRO/Workforce Connection (http://ezro.devis.com) an open source web content management system originally produced for the US Department of Labor. Experience in Resin, Weblogic, JBoss and Jetty application servers and Java. Experienced with PostgreSQL, MySQL and Oracle databases and functional SQL language knowledge. Responsible for creation and implementation of developer “sandbox†which leverages technologies such as VMWare, Linux and Subversion to allow for distributed development. Implemented network services that will best serve our customers interests such as web site search services and project management tools for software quality control such as Trac.
Norfolk Southern Railway
1998 - 1999: Senior Developer, Roanoke, Virginia
Responsible for security monitoring,
intrusion detection and UNIX security policy within the Intranet/Internet environment. Work with security products from ISS (Internet Scanner and Real
Secure) for intrusion detection and security evaluation, as well as custom tools and scripts. Responsible for configuration of Sun Solaris machines for maximum security in an assumed hostile environment. Limited responsibility for security and quality monitoring of several Windows NT based Intranet systems. Evaluate security aspects of Internet/Intranet applications built by both company development groups and outside vendors. Perform other UNIX and NT administration tasks as needed. Responsible for programming ASP (Active Server Pages) project for corporate security DSS (Decision Support System).
Advance Auto Parts
1996 - 1998: Senior LAN Analyst, Roanoke, Virginia
Responsible for building corporate Intranet from ground up. Included evaluation and determination of needs, selection of appropriate server hardware and software, and training end users and support personnel. Configured common Internet services for the Intranet environment (DNS, WWW). Performed administration of Microsoft Exchange for email connectivity for both corporate and Internet environments. Installed and administered Checkpoint Firewall-1 for access from the private network to the Internet. Security policies in place to limit web and FTP access and allow exchange of email to the Internet. Oversaw Intranet programming using ASP (Active Server Pages) for several web applications for corporate use, including a searchable knowledge base application. Handled the administration of four WindowsNT based servers and twelve NetWare based fileservers. Handled a mix of end user desktop configurations, including DOS/Windows, Windows95 and
WindowsNT Workstation. Support many business applications including, Lotus 123, Wordperfect, MS Access, MS Visual Basic, MS Project and Visio.
Bank One Financial Card Services
1995 - 1996: Systems and Network Administrator, Columbus, OH
Managed Windows based token ring network consisting of approximately 30 Windows 3.1x, Windows 95 and WindowsNT workstations. Provided an in-house liaison to software vendors for system troubleshooting and problem recovery. Installed micro-channel based hardware within an AT&T UNIX based server (AT&T 3525), including Ethernet, token ring and SCSI interfaces. Provided general UNIX administration, file system maintenance and process improvement through the use of UNIX shell scripts. Also did installation of PC hardware (modems, memory, etc) and business software (Lotus Notes, Smartsuite, MS Office95, etc). Did troubleshooting of industry specific hardware including NCR 7780 transport image scanners, DISC optical library jukebox and various NCR micro-channel based PC's. Administered six WindowsNT based servers, two print servers, one application server and three servers configured for use on the Internet (WWW, FTP and SMTP/POP3 services). Also maintained a DEC AlphaServer 2000, running Digital UNIX and an Open Market based secure WWW server that functioned as an image based check-clearing center on the Internet for Bank One brokers and clients.
Activities
Mr. Kendall created and maintains ZopeLabs (http://www.zopelabs.com), a database and resource for code recipes and snippets for Zope2 developers. He has been active in the Open Source community since 1995, participating and writing code for several projects including gphoto, Zope, OpenZaurus and Mozilla. He also has released his own software as Open Source on occasion, including an interface to Sirius Radio web streams called xplay (http://mak.zopelabs.com/xplay). He is a past president of the Roanoke Valley GNU/Linux Users group and formerly an active member of the Virginia Tech Linux Users Group.
