Matt Gile

2535 California St. • Berkeley, CA 94703 • (510) 295-7340
email: matt(at)littlebluepeople.com • www.LittleBluePeople.com

SUMMARY:

• Accomplished middle to back-end Java developer
• Team leader with excellent communication skills
• Extensive database experience
• Flexible skill-set

SKILLS:

Java: JDBC-ORM, XML(Digester,DOM,SAX,XPath), Servlets, Velocity, Freemarker, JUnit
Database: Oracle 8i-10g, Data Modeling, Performance Tuning
Other: Solaris, Red Hat, Apache, PHP, Perl

EXPERIENCE:

SOFTWARE ENGINEER A2Z, Development Inc. (Amazon.com subsidiary) (11/05 - present)
Data Architect Role
• Modeled all data for development team
• Designed supporting data store (Relational Database)
• Created all application code for business objects (beans, DAO's, ORM)
• Tuned SQL to increase query performance
• Currently managing all database operations for team

Ingestion Project
• Built Custom work-flow engine to handle large data processing needs (~170 TB)
• Engine allows units of work to be scaled across many servers (currently 20)
• Work-flows are described, using XML markup, as a graph of units of work passing bundles of data to independent input channels
• Work-flows can branch, each branch executing in parallel and asynchronously, with the ability to later rejoin


SOFTWARE ENGINEER/PROJECT LEAD - OnStation (6/02 - 11/05)
Template Engine Project
• Created template system which allows customers a high degree of customization while minimizing operational workload
• Templates are structured in a hierarchy, with a single base template referencing all of the other nested templates
• Each base template is parsed in one of three languages: Jakarta Velocity, Freemarker, or Webmacro

Object Persistence Project
• Designed generic object persistence system to store and restore complete object graph in a relational database
• Created query engine to assist in analysis of persisted data

ORM Project
• Built custom object-relational layer using XML to define mappings
• Mappings allowed for complex nested bean construction, including non-default constructors


WEB APPLICATIONS DEVELOPER - Luminee (10/99 - 6/02)
• Developed web applications in PHP, ASP, Cold Fusion, MySQL, and SQL Server
• Utilized diverse skill set to solve varied problems
• Created application framework enforcing MVC architecture


WEB APPLICATION DEVELOPER - UCSD, Extended Studies (8/99 - 10/99)
• Created a document publishing system in ColdFusion
• Rendered previews of course catalog to aid in print proofing


LABORATORY TECHNICIAN - UCSD, Crowell Laboratory (5/97 - 2/99)
• Conceptualized and built chamber for semiconductor research
• Performed surface experiments under ultra-high vacuum


DATABASE PROGRAMMER - Santa Rosa Junior College, Matriculation (12/95 - 9/96)
• Created campus-wide, multi-department information tracking and reporting tool in FoxPro
• Application consolidated data from several sources: Legacy HP Main Frame, Visual Basic application for managing scanned documents, and campus id cards system
• The system collected and reported on 47 separate and configurable metrics

EDUCATION:

• One year of upper division towards Computer Science B.S. - SFSU
• Sun Certified Programmer for Java 2 Platform
• B.S. Physical Chemistry; Minors Psychology, Philosophy - UCSD