Resume

SUMMARY

Extensive background designing and building enterprise applications. Experienced with full life cycle development including requirements capture, prototyping, proof of concept, design, implementation, testing and maintenance.

SKILLS

  • Languages: Java, C, Obj-C, Ruby, PHP, Perl, SQL, JavaScript, HTML, CSS, XML
  • Frameworks: iPhone SDK, Rails, J2EE, Spring, Hibernate, Unit Testing
  • Concepts: OOA, OOD, TDD, Patterns, Refactoring, Concurrency, ORM
  • Software: Apache, Resin, Mongrel, Tomcat, JBoss, MySQL, Oracle
  • Systems: Linux, OSX, FreeBSD, Unix

EXPERIENCE

Engineer

S Cubed is a consultancy through which I have provided engineering and system administrative services to a variety of clients.

  • iPhone Development
    Designed and built 4 native iPhone applications. Development of the apps took 2 months. Currently selling on the AppStore, user base is in the 100's and growing daily.
    • Objective-C, C, Object Oriented Design
    • iPhone SDK, XCode, Interface Builder, Instruments
    • Networking, SQLite, File System, Custom Graphing Library
  • CloudOps
    Ruby on Rails based application which manages server deployments in Amazons Elastic Compute Cloud (EC2).
    • Custom Amazon Machine Image development: optimized rails stack, lamp stack, CentOS
    • Manipulation of Image, Instance, Elastic IP and Elastic Block Storage via web service
    • Collaboratively designed and built control panel to manage EC2 infrastructure
  • PinPointLogic
    Developed collaboration software suggestion tool.
    • Perl back-end provided web service for persistent object management
    • Ajax heavy front-end built around Ext.js
  • Tatto Media
    Ported banner serving engine from PHP to Apache Module written in C.
    • Improved system performance 5x
    • System served 25,000,000 banners a day roughly 290 banners a second
    • Apache 2.x and MySQL C apis, caching
  • SignaCert
    Participated in Verification Interface implementation as well as client enhancements.
    • Product built with core java, based around web services, leverages Spring and Hibernate frameworks
    • Large data set handling
  • UXComm
    Enterprise management software suite consisted of a proprietary XML based scripting language that drove protocol level stacks via adapters. Business rules were implemented in a workflow engine. Web based user interface to schedule/run tasks.
    • Implemented IPMI API. Used to manage servers / blades and report board level sensor readings
    • Designed Linux Management Instrumentation to monitor and manage Linux based servers / blades
    • Developed Dynamic Server Provisioning product to automate provisioning of Linux based servers
    • Designed and implemented Asset Repository leveraging Spring and Hibernate Frameworks
    • Discovery Module covered bare metal nodes on network to software packages installed on servers
  • Kietra
    Augmented and maintained Electronic Medical Record and Billing product.
    • J2EE based product utilizing Struts JSP/JSTL, a stateless service layer and Hibernate for object persistence.
    • Heavy data import / export in XML
    • Custom reporting module
  • North Pacific
    Aided in the successful completion and deployment of Trader Compensation application.
    • J2EE based application built on Barracuda, Spring and Hibernate
    • Integrated enterprise LDAP AAA into application
    • Refactored service and persistence layers
  • Via Training
    Lead team of engineers in successfully deploying three large scale J2EE based e-learning applications for fortune 500 clients.
  • The Widge
    The Widge is an online Domain Name management tool. The system allows users to register and transfer Domain Names, manage DNS records, host or route email and web sites. The architecture is J2EE based.
    • Utilized Struts, JSTL and custom tag libraries in the presentation tier
    • Spring and Hibernate Frameworks
    • Various subsystems implemented in C
  • Truck Atlas
    Designed and built Motor Carrier Directory based on J2EE technologies. The application provided regional and advanced search functionality to shippers.
  • Whitehorse Studios
    Designed and built child's reading application. Project consisted of porting a director-based cdrom to a web based application.
    • UI was entirely Flash based
    • Architected and implemented an object oriented framework in PHP
    • Domain Objects where handed to the front-end via dynamically generated ActionScript
    • Ming and a custom PHP extension

Engineer

Via Training builds E-Learning applications for large corporate clients (Hewlett Packard, Intel).

  • Designed a rich domain model to encapsulate E-Learning data and behaviors
  • Promoted Object Oriented design and the use of patterns to enhance extensibility
  • Constantly added unit test coverage and refactored code base to improve maintainability
  • Performed unit/regression testing, profiling, bench marking with custom and existing tools

Engineer

Whitehorse studios builds web applications for high profile clients (IBM, Microsoft). Applications where developed with J2EE, mod_perl and PHP technologies.

  • Improved scalability for a high volume e-commerce site, by migrating from cgi to mod_perl
  • Refactored system architecture to support peak volumes in excess of 70 hits per second
  • Developed OO Perl module to abstract network communication with fulfillment system
  • Wrote Apache module in C to enable client co-branding
  • Designed and administered relational database systems
  • Responsible for Hewlett Packard, Sequent, Calyx and Corolla production environments

EDUCATION

  • Bachelor of Science in Computer Science, Southern Oregon University, 1998
  • Bachelor of Science in Geography, Southern Oregon University, 1998
  • Graduated with Honors, Omicron Delta Kappa National Honor Society
  • Honorable Discharge from United States Marine Corps