Christopher Perkins


6465 Newland St. Arvada, CO 80003 H: (860) 508-7807 W: (303) 275-4109
chris@percious.com | www.percious.com
OBJECTIVE
To obtain an unique software engineering position utilizing the Python Programming Language and Test Driven Development.

DESIRED LOCATIONS
Boulder/Denver/Colorado Springs, CO

SUMMARY
Software Engineer with 10 years of experience. Diagnostics to Natural Language Interpreters. Has worked on everything from the lowest level multi-tasking assembly on embedded systems to high-level language parsing. Currently heavily engrossed in Python, object oriented programming and test driven development. Lead Developer on Open Source project DBSprockets . Graduated University of Connecticut Engineering in 2002. Expert using Python, C, C++, Java, and LISP.

WORK EXPERIENCE
National Renewable Energy Laboratory Golden, CO September 2007/Present
  • Developed extensible system for storage of constantly changing scientific data.
  • Developed various Plone sites.
Pratt and Whitney East Hartford, CT August 2005/August 2007
  • Developed custom compression schemes for trend data.
  • Migrated CGI web pages to Turbogears Web Framework.
  • Developed low-level hierarchical file data extractor for multiple formats.
  • Implemented Graphing system for monthly reports.
Belcan Corporation for Hamilton Sundstrand Windsor Locks, CT July 2003/August 2005
  • Developed Analog to Digital Diagnostics for multiple Engine Controls (MEF, PHAM, LSF).
  • Created software programs and scripts to increase entire group's debugging efficiency.
  • Worked closely with customer to resolve diagnostic software and hardware issues.
  • Worked with team members, project coordinators, and lab technicians to coordinate resource usage.
Brainhat Inc. East Hartford, CT October 2002/May 2003
  • Developed dynamic XML web interface and Winamp Connectivity for AI interaction.
  • Ported Linux based code to Win32 environment.
Ensatina Technologies L.L.C. Danielson, CT June 2000/January 2002
  • Worked closely with Chief Research Scientist to develop cutting edge AI Interpreter.
  • Enhanced Usability of AI creation by creating prototype Graphical User Interface.
  • Created more realistic human/computer interaction by linking AI to database system.
  • Developed Client/Server interface for AI connectivity.
Various Health Departments New Britain and Hartford, CT September 1997/May 2000
  • Delivered on time and under budget a distributed database solution for the state.
  • Interned with New Britain health department, providing various technical support including installing a network for about 10 computers, installing a Windows NT 4.0 Server and redesigning their entire database system.
EDUCATION
University of Connecticut B.S. Computer Science and Engineering September 2002
  • Specialization: Artificial Intelligence, 3D Graphics.
  • Design Projects: Pratt and Whitney PW4000/6000 Fault Code Reader, 3d OpenGL Winamp Plugin.

SKILLS
Languages/Assembly APIs General
  • Python
  • C/C++
  • Java
  • PHP
  • Motorola 603
  • AD Sharc (DSP)
  • LISP
  • Agile Software Development
  • Mac/PC/VMS/VAX/Unix
  • Windows NT/XP/2000/9x/3x
  • Linux
  • Database/Website Design
  • Hardware and Networking
  • Source Control

SPECIAL INTERESTS
Climbing Instructor: AMGA Certified Top Rope Site Manager.
Student Pilot: 43.4 Total Hours Flight Time. 5.8 Hours Solo Time.

PROJECTS
DBSprockets
  • Python and Test Driven Development
  • Project Lead
  • Add on to Turbogears to allow rapid web form generation.
TurboLink Software @ Pratt and Whitney
  • Python and Test Driven Development
  • User Interface created using Turbogears web framework
    (TG, SQLObject, SQLAlchemy, Kid, Cheetah, Genshi).
  • Graphing System and Monthly Reports utilizing ChartDirector.
  • Citect Trend File integration; Citect API hooks for alarm reporting.
  • Low level data manipulation using numpy, BerkelyDB, MySQL.
  • High Speed Compression routines using 7zip, Bz2 and Zlib
JSF Engine Control Diagnostics @ Hamilton Sundstrand
  • Developed in C++ and assembly.
  • Developed for Motorola PPC and Analog Devices SHARC DSP processors.
  • Specialized in Analog circuitry analysis. (EDMS, IDMS, VIBE, ECS, RTD, TM, OLS, LVDT, etc.)
  • Real-time system developed to collect and verify Engine status information.
  • Code developed with cross processor synchronization utilizing DPRAM.
  • Helped Electrical Design engineers to diagnose, and debug problems with IOFPGA (firmware).
Fault Code Viewer @ Pratt and Whitney (while at UConn)
  • Decoded PW6000 and PW4000 FADEC Fault Code data.
  • Developed with a combination of C++ and C.
  • Input file parsed with format file to provide an easy way to change fault code formats.
Kdraw @ Ensatina L.L.C.
  • Developed in Java.
  • Graphical User Interface.
  • Developed in Java with LISP code generation.
  • Aided in development of AI knowledge modeling.
Winamp AI Connectivity @ Brainhat Inc.
  • Developed in C++.
  • Connected to AI engine via TCP/IP.
  • Read ID3 tags from MP3s build relationships in the AI about genres, artists, and songs.
FishAmp @ UConn
  • Developed in C with OpenGL.
  • 3D Fishtank with interactive fish.
  • Fractal plants based on Lindenmayer system.
  • 3D Fish utilizing MD2 (Quake II Engine) modeling scheme.
More projects available at www.percious.com.
References Available Upon Request.
Word Format