| |
|
Kent Cowgill
|
|
5125 West Strong Street, Chicago IL 60630 - 312-804-0160 -
kent@c2group.net
|
|
Functional Summary
|
-
Software Engineering with Perl, UNIX shell scripting,
C, Java, PL-SQL (Oracle), and MySQL;
High Proficiency in System Administration of Solaris,
FreeBSD, and Linux; Security skills
|
-
12+ years experience in software development,
8+ years experience in system administration
-
Teaching/Mentoring Experience
-
Excellent Communication
-
Superior Consensus Builder
|
|
|
Technical Skills
|
-
Perl Skills:
CGI, mod_perl, DBI, Catalyst, Template-Toolkit;
CPAN Author: http://search.cpan.org/~kcowgill/
-
Languages:
Perl, PHP, SQL, JavaScript,
UNIX shell (ksh, bash)
-
Web Technology:
AJAX, HTML, CSS, XHTML
-
Software:
Apache, Oracle, MySQL, JQuery, Prototype,
vim, and standard business applications
-
Operating Systems:
Solaris, Linux, FreeBSD, Mac OSX
|
|
Employment
|
August 2006 - December 2007 :: FastWeb.com
Senior Software Engineer
-
Developed Test Suite for creating unit tests for legacy
custom template code, making extensive use of black box
reverse engineering, Test::MockObject, and namespace manipulation,
allowing code coverage reporting with Devel::Cover, running code
through Perl::Critic and resultant HTML through HTML::Lint.
-
Created presentations for introducing creating unit tests for Perl,
and instructing coworkers in use of new Test Suite.
-
Created import program to migrate all code and historical revisions
in chronological order into version control, comprised of nearly
100,000 files.
-
Performed peer code reviews, acting as quality gatekeeper
prior to code being released to production, catching issues of
DRY violation, unused debugging or temporary variables, and
inefficient algorithms.
|
|
|
March 2006 - July 2006 :: NYSE Arca (formerly Archipelago)
Web Systems Administrator Contractor
-
Automated server statistics gathering with highly modular Perl
web scraping program.
-
Automated website health checks with Perl program.
-
Wrote in-depth Perl packet analysis program to track down
communication issues between Web tier and back-end data tier.
-
Administered Foundry Server Iron load balancers.
-
Administered and supported external facing websites.
-
Migrated, administered, and supported internal documentation wiki.
|
|
|
May 2005 - February 2006 :: Chicago Public Schools, Chicago, IL
Unix System Administrator
-
Successfully migrated DHCP services for 600,000 network devices and DNS services from
AIX to Solaris servers.
- Diagnosed and corrected multiple long standing configuration/import errors in
Perl application to facilitate migration.
-
Administered DNS and DHCP services for entire school district and central office,
with approximately 1,300 DNS domains and 660,000 network devices. Server
platforms: AIX and Solaris 9.
-
Developed standard Redhat Enterprise Linux installation procedure for central office.
|
|
|
June 2001 - May 2005 :: Independent Consulting for Futures Trading firm, Chicago, IL
Solaris System Administrator
-
Recommended hardware configuration for Solaris web servers to ensure
redundancy, availability, and 99%+ uptime for customer facing web
presence and electronic brokerage servers.
-
Set up and configured Solaris servers for web services with Dynabase,
iPlanet, JRun, Tomcat, Apache, and J2EE with special attention to
security concerns and server optimization.
-
Developed Perl, PHP, MySQL, and shell applications for essential system monitoring
and administration procedures and report processing.
-
Developed global scripted server installation and hardening procedures in Perl,
Bourne shell, sed, awk.
-
Performed regular scripted security audits in Perl and Korn shell of all
Solaris servers, producing detailed HTML reports and server cluster summaries.
|
|
|
2000 - 2001 :: Wynwyn.com, Inc. Chicago, IL
Senior Software Engineer
-
Implemented and developed multi-tier client server applications. Server applications
utilized relational database technologies.
-
Client applications are all web browser based clients, using the latest
technologies: Java Servlets, JSP, Java Beans, Tomcat, IIS, Cold Fusion 4.5, and
SQL Server 7.0/2000.
-
Designed and constructed Java Server Pages, Servlets, and
Beans for business registration.
-
Designed and constructed a multi-threaded Java database extract for extracting
web-accessible business listings from a 20 million record database.
-
Assisted in the design and implementation of relational database schema
and stored procedures.
-
Assisted in development and realization of high level and detail design documents
for business registration.
-
Diagnosed and fixed numerous bugs in the business search using Cold Fusion.
|
|
|
1999 - 2000 :: Motorola, Inc. Rolling Meadows, IL
Senior Software Engineer
-
Designed and constructed automated tasks using Perl to perform web based reports.
-
Architected Oracle database extracts using Perl for populating a web
accessible datamart, enabling Order Status inquiries for an enterprise
wide e-commerce solution.
-
Assisted in the design and implementation of relational database schema, triggers,
stored procedures, and disaster recovery.
-
Assisted in development and realization of high level and detail design
documents for an enterprise wide e-commerce solution.
|
|
|
1998 - 1999 :: iGive, Inc. Evanston, IL
Software Engineer
-
Implemented and developed multi-tier client server applications.
Server applications utilized relational database technologies.
-
Client applications are all web browser based clients, using the
latest technologies: IIS, Cold Fusion 4, SQL Server 6.5, and Perl.
-
Assisted in the development of relational database schema, stored
procedures and disaster recovery.
-
Led design and implementation of an intranet calendar/task scheduling application.
-
Led design and implementation of web based intranet applications,
giving employees restricted access to database components.
-
Designed and constructed automated tasks to perform web based reports.
-
Database engine used: MS-SQL (running on Windows NT) with a planned
migration to Oracle (running on Sun Solaris.)
|
|
|
1998 - 1998 :: Webpromote Libertyville, IL
Software Engineer
-
Implemented and developed multi-tier client server applications.
Server applications utilized relational database technologies.
-
Client applications are all web browser based clients, using the
latest technologies: Perl, SQL.
-
Assisted in the development of relational database schema, stored
procedure and disaster recovery.
-
Led design and implementation of web based intranet applications,
giving employees restricted access to database components.
-
Designed and constructed automated tasks to perform web based reports.
-
Designed and constructed server monitoring software to ensure 99%+ uptime.
-
Relational database migrated from flat files and MySQL to full
relational database utilizing Oracle.
-
Server platforms were all UNIX (Solaris with some BSDi.)
|
|
|
1996 - 1997 :: Intersites, Inc. Geneva, IL
Software Engineer
-
Developed dynamic web sites for multiple clients. Web sites
served dynamic content based upon user generated queries.
-
Extensive I.S. support with clients, including account creation
and server configuration, customization, and fault tolerance.
-
Set up and maintained various internet services on UNIX (Linux), Win9X,
WinNT, Windows 3.X, and MacOS: Web, FTP, DNS, Mail, Telnet.
-
Designed and implemented internal intranets for project and client tracking.
-
Recommended hardware for Intel based Linux platform.
|
|
|
1994 - 1996 :: Reach Publishing Systems, Inc. Cincinnati, OH
Software Engineer
-
Extended a RAD tool used to handle accounts receivable. Extensions
utilized the RAD tool's API using the C programming language. Wrote
various functions to enhance text-handling capabilities.
-
Assisted development of a custom accounts receivable application for
franchisee integration and accounting.
-
Supported and maintained I.S. infrastructure for remote sales force
and internal inside sales force. Responsible for increasing sales
force efficiency by 80%.
-
Produced audio and video presentations that utilized cutting edge
technologies in internet based production.
|
|
Education
|
1989 - 1993 Ball State University Muncie, IN
-
BS, Telecommunications
-
Deans Honor List
-
Student Program Center Program Board Committee
-
G.P.A. - 3.23/4.0
|
|
Interests
|
-
Independent Consulting, Chicago, Illinois: 1997 - Present.
Various consulting on projects including System Administration,
assembling internet-accessible private networks with mixed platforms
(Unix, WinNT/9X), web page and site design, database migration,
and client-server web application
design and implementation.
-
Naperville Music, Naperville, Illinois: 1996 - 1998. Guitar
Teacher for private lessons with approximately 25 students.
-
Music Today, Anderson, Indiana: 1992 - 1993. Guitar Teacher for
private lessons with approximately 30 students.
|
|
References
|
Available upon request.
|
|
Contact via email
|