Lenon Kitchens
641 Hunters Road
Culpeper, VA 22701
703-738-6813
lenon@sanctuary.org
Objective
Senior Software Engineer, self-starter with a love of learning new technologies
and a strong Linux/Unix background desires a position with a company where both
professional and personal growth is attainable.
Work Experience
Senior Unix C/C++ Developer
9/2005 - Present Centivia LLC, Culpeper, VA
Developed applications in TCL, C, C++, and Perl using Oracle, MySQL and
Microsoft SQL Server data warehouses for the purpose of analyzing and
manipulating data to ensure compliance with customer company policies
Designed and developed a modular C++ database connection library supporting
Oracle, MySQL, PostgreSQL, and any server using TDS such as Microsoft SQL Server.
Additionally, because of the superior modular architecture, any other database,
such as DB2, could be supported with minimal effort.
Designed and developed an extensive job scheduling system allowing tasks of
different types to be started within the Centivia system.
Designed and developed an engine capable of producing statistical and trending
data on assets within a customers network
Designed and developed a work flow engine through which vulnerabilities,
remediations, and self assessment duties were assigned. This engine ensured that
any and all work was spread equally amongst all responsible parties
Administered a Subversion server
Administered a Bugzilla server
Senior Applications Developer I
5/2004 - 9/2005 MCI WorldCom, Clinton, MS
Developed applications in Perl, C, C++, and PHP with Oracle and LDAP backends,
using XML configuration files for the International Traffic Reporting System
application
Developed a web based security system in PHP using LDAP for authentication to
MCI’s single sign on system, exceeding the minimum security baseline standards,
and protecting 26 applications from unauthorized access
Developed an aggregation tool to accurately report line costs, usage, and
hierarchical carrier profiles by implementing an elegant, layered framework which
is both data source and data type agnostic, ensuring long term compatibility and
reusability
Developed a generic web based interface for manipulating data in grid format
from Oracle tables providing inline editing, transaction queuing,
search/retrieval/sorting features, CSV data loading with error reporting, and
data integrity conforming to customer’s validation rules
Provided critical support to team members by diagnosing and resolving OS level
issues arising from improperly configured environments, improper Apache
configuration, and 32 bit versus 64 bit library utilization on Solaris systems
Performed the duties of outsourced system administrators who consistently failed
to meet the needs of our department, ensuring that our deadlines were met and
reducing costs for my group
Compiled, installed and configured Apache, PHP, and Perl modules on new
production platform prior to system migration
Unix Administrator
11/2003 - 5/2004 University of Mississippi Medical Center, Jackson, MS
Administered one of the largest Unix networks in Mississippi
Ensured that each machine was properly backed up every night
Administered a Xiotech Magnitude providing disk space for mission critical
applications
Responsible for three machines running Lawson
Responsible for some administration of Oracle, including backups
Used Perl daily to automate maintenance
Wrote a job based, automatic file moving system in Perl using a MySQL backend.
This system is capable of PGP encryption, compression, archiving, and has a built
in job scheduler
Exposure to Crystal Reports
Senior Software Engineer
10/2001 - 9/2003 Arch Wireless, Jackson, MS
Developed and maintained over 208,000 lines of C/C++ source code
Developed a fast new XML library in C/C++ providing a simplistic and intuitive
API and self-contained memory management to eliminate the risks inherent in
dynamic memory allocation
Developed a network messaging system in C that logs errors and information from
any process written by us into dynamically created MySQL tables. As a result of
this system we were able write watchdog applications to send notifications of
critical errors via pager or email thus reducing downtime
Installed and maintained a version control system for 5 developers using CVS
Active participant in creation of WCTP specifications, a paging industry
standard communications protocol
Developed and installed a WCTP gateway in C/C++ allowing messages to be
transmitted from a web site or any other network capable application directly to
any device in our network
Administered an Apache web server
Configured and administered a Sendmail server
Wrote several Perl scripts to parse log files, perform system maintenance, and
inform key members of my group of error conditions
Senior Systems Development Specialist
10/1999 - 10/2001 US Army Corps of Engineers, Vicksburg, MS
Developed CGI applications in C/C++ and Delphi
Created dynamic web pages using DHTML, and JavaScript
Wrote and maintained over 150,000 lines of source code in Delphi
Administered an IIS web server
Programmer II
8/1997 - 9/1999 DMCS, Madison, MS
Conducted statistical and geographic analysis to determine the proper market for
bulk mail customers
Produced programs to sort and match data based on given key fields
Developed programs to extract demographic data from a 70 gigabyte database
Programmer III
1/1996 - 7/1997 MCI Worldcom, Jackson, MS
Worked on projects involving CGIs and data logging on sun systems using C/C++
Developed a universal time and project tracking program
Wrote point and click software frontend for the construction of SQL statements
Skills
Skill Name
Skill Level
Last Used
Bash and Korn shells
Expert
Currently Used
C/C++
Expert
Currently Used
Linux
Expert
Currently Used
HTML/DHTML
Expert
Currently Used
IPC
Expert
Currently Used
SQL
Advanced
Currently Used
Windows
Advanced
Currently Used
Microsoft SQL Server
Advanced
Currently Used
TCL
Advanced
Currently Used
PHP
Advanced
2005
JavaScript
Advanced
2005
Perl
Intermediate
2005
Informix CISAM
Intermediate
2003
Delphi 1.0-5.0
Expert
2000
Additional Info
References available upon request.
|