Matt Gile |
2535 California St.
Berkeley, CA 94703
(510) 295-7340
email: matt(at)littlebluepeople.com www.LittleBluePeople.com |
Accomplished middle to back-end Java developer Team leader with excellent communication skills Extensive database experience
Flexible skill-set
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
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
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