matthew macchia




Matthew Macchia
563 Chetwood St
Oakland, CA 94610
415.874.5486
matt@thephred.com
or im me
matsientst

web developer

Programming Languages    

Java, Struts, AJAX, Hibernate, Spring Framework, Spring MVC, JSP, JSTL, JDBC, Servlets, SQL, PHP, HTML, XML, JavaScript, DHTML, and CSS

Operating Systems  WINDOWS XP, 2000, NT 4.0, 9x, Solaris, Linux, DOS
Application Servers  Jakarta Tomcat, JBOSS, BEA Weblogic, Microsoft Internet Information Server
Web Servers  Apache, Netscape iPlanet  
Databases  Oracle 8i and MySQL  
Version Control  Perforce, CVS, Visual Source Safe  
IDE  eclipse, IDEA  
Build Systems  Maven (1 and 2), Ant  

Special Skills
•   Extensive experience architecting, implementing and maintaining large ecommerce JAVA applications.
•   Experienced leader of projects and teams.
•   Extensive knowledge of Front End Technologies: AJAX, JSTL, JSP, HTML, DHTML, JavaScript and CSS.
•   Experienced administrator of applicationa and web servers including Jakarta Tomcat, JRUN, Apache, iPlanet, JBOSS. Including modifying source code to fit specific needs.
•   Knowledgeable of build and deploy systems like Ant and Maven (1 and 2).
•   Knowledgeable system administration in UNIX and Linux.
•   Knowledge of website promotion, search engines and the ranking systems employed to index web sites.
•   Document major projects for technical and functional design.
•   Fast learner with great communication skills.
•   Superb trouble-shooting and tenacious problem solving skills.
•   Knowledge of version control systems.
 

  Experience

Piczo
Principal Software Engineer/Engineering Manager
San Francisco, CA
Nov 2006 to present
Hands on manager of a team of 5 software engineers focusing on estimating, architecting and implementing features defined by product team.

  • Manage all aspects/lifecycles of projects for engineering including resourcing and deliverables timeline
  • Architect and implement high volume, high traffic transactional application using conventional design practices (SOA, design by contract, MVC)
  • Main liaison between Engineering team, Product team and Operations - managing workflow and process


Meez (dba Donnerwood Media)
Independent Contractor
San Francisco, CA
Dec 2005 to Oct 2006
Develop large scale application with an extremely rich web interface using a myriad of web 2.0 technologies

  • Implement Javascript based RSA encryption for NON-SSL AJAX requests
  • Implent XSLT transformation using Javascript as a means to externalize DOM fragments.
  • Develop, implement, and maintain an asynchronous, AJAX based rich client for improved customer experience
  • Develop and maintain elaborate services based architecture


Clarus Systems
Senior Software Engineer
San Francisco, CA
Nov 2004 to Dec 2005
Lead and own technical and architectural aspects relating to UI of the Clarus IPC, Voice Over IP test software. Focusing on usability, delivering rich UI through extensive use of front-end web technologies like AJAX.

  • Develop entire web UI from design to implementation of large scale web based tool
  • Develop, implement, and maintain an MVC architecture utilizing Struts framework for large enterprise software tool
  • Develop, implement, and maintain an asynchronous, AJAX based rich client for improved customer experience
  • Develop and maintain elaborate services based architecture utilizing open source technologies like Hibernate ORM and Spring Framework
  • Manage UI team and mentor junior team members


Reflect
Senior Software Engineer
San Francisco, CA
June 2003 to October 2004
Architect, develop and maintain high-traffic web sites, focusing on product customization, utilizing an extensive JAVA engine. Responsible for design, modeling, implementing, and direction of application development, outlining and implementing business logic, as well as persistent storage and retrieval of data.

  • One of two Application Architects responsible for all design decisions.
  • OO developer for web and business tier: MVC pattern implementation using Struts v1.1
  • Responsible for migrating existing application from JRUN 3.1 and legacy systems to Jakarta STRUTS and Jakarta Tomcat in a Solaris environment.
  • Design and implement database schemas and persistence layers.


Hotwire
Front End Developer
San Francisco, CA
May 2000 to May 2003
Help create and maintain high-traffic, multi-million dollar web site using a JSP/JAVA application running on BEA Weblogic Server. Assess business requirements and gauge technical feasibility of visual designs and UI specifications; advise management on best courses of action; evaluate project scope and provide time estimations for front-end, and integration work; suggest appropriate technologies; design, build, integrate, test, and deploy dynamic, template-based, front-end, and middle-tier solutions over multiple releases. Write detailed documentation and provide training of technical implementations and best practices to peers and management upon completion of projects.

  • Manage a team of software engineers; controlling bug flow, resourcing and general oversight of projects.
  • Mentor all team members performing reviews and feedback as well as setting goals and milestones
  • Manage i18n(Internationalization) project - translating all aspects of the site into 5 different languages.
  • Maintain technical documentation of all applications and projects.
  • Troubleshoot issues concerning all facets of the front end from dev environments to version control.


Overview Foundation dba Mountainside
HTML Developer
New York, NY
Sept 1999 to May 2000
  • Created all web related material. Coding in HTML, JavaScript, CSS, and through the use of applications such as Fireworks, Flash, Photoshop, Internet Explorer, Netscape Communicator, and many other web related applications.
  • Implemented vigorous web promotion strategies through creation of jump pages designed to get first ranking in search engines for related keyword searches as well as registration with directory engines, increasing site traffic over 500% over a 4 month period.
  • Designed web advertising campaign by researching different networks exposure, pricing, and finding best methods to advertise.
DoubleClick, Inc.
Technical Sales Engineer - AltaVista Sales
New York, NY
March 1999 to Sept 1999
  • Trafficked Doubleclick banners and text links running on AltaVista Home Page, Alta Vista Looksmart, Shopping Guide, and many other Run of Site banners.
  • Handled most trafficking issues dealing with AltaVista Shopping Guide.
  • Trafficked a range of "creatives" from gifs to text links to interactive HTML toolboxes, as well as correcting any problems.

   Education

First Course in JAVA - Spring of 2001
Discovering the power of JAVA -- Fall 2001
Advanced Java: Developing with APIs - Fall 2002

Bachelor of Arts, Psychology
San Francisco State University
June 1995


   Interests

Computers, Music, Guitar, History, Literature, and Psychology

thephred       resume.doc       resume.txt