Matthew Macchia 563 Chetwood St Oakland, CA 64610 415.786.8191 matt@thephred.com Programming Languages: Java, Struts, AJAX, Hibernate, Spring Framework, Spring MVC, JSP, JSTL JDBC, SQL, PHP, HTML, XML, JavaScript, DHTML, and CSS Operating Systems: WINDOWS XP, 2000, NT 4.0, 9x, UNIX, DOS Application Servers: BEA Weblogic, Jakarta Tomcat, Microsoft Internet Information Server Web Servers: Apache, Netscape iPlanet • Extensive experience architecting, implementing and maintaining large ecommerce JAVA applications. • 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 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. • Experience leading projects and teams. • Fast learner with great communication skills. • Superb trouble-shooting and tenacious problem solving skills. • Knowledge of version control systems. Experience: Donnerwood Media Independent Contractor San Francisco, CA Dec 2005 to Present Develop large scale application with an extremely rich web interface using a myriad of web 2.0 technologies. • Implemented Javascript based RSA encryption for NON-SSL AJAX requests • Implented XSLT transformation using Javascript as a way 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 San Francisco, CA Nov 2004 to present Design, develop and maintain all aspects of Struts UI for Voice over IP Telephony test software. Focusing on usability, delivering rich UI through extensive use of front-end web technologies. • 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 Oct 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. • Develop site pages in hand-coded HTML flows, JSP and JavaScript, using Homesite. • Technical lead for major projects, business verticals and liaison to other departments. • Help manage and mentor a team of front-end developers; control bug flow, resources and general oversight of projects. • Maintain technical documentation of all applications and projects. • Troubleshoot issues concerning all facets of the front end from dev environments to version control. Freelance Projects: Council on Aging May 2002 http://www.careaccess.org• Migrated site from Earthlink to XO. • Recoded all obsolete code to specific XO PHP implementation. Innovative Learning Solutions November 2001 http://www.innls.com• Designed logo for corporate identity and branding. • Created all web related material through coding in HTML, JavaScript, CSS. • Used personal photography and illustrations for site design. Transcentive January 2001 http://www.transcentive.com/• Took existing design from Mojotown and developed ASP front-end. • Integrated back end code to front-end design. • Handled all server issues and implementation details. Previous Positions: Overview Foundation dba Mountainside HTML Developer New York, NY Sept 99 to May 2000 • Created all web related material through 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 network exposure and pricing. DoubleClick, Inc. Technical Sales Engineer - AltaVista Sales New York, NY March 99 to Sept 99 • Trafficked DoubleClick banners and text links running on AltaVista Home Page, Alta Vista Looksmart, Shopping Guide, and many other Run of Site banners. • Assisted sales force in allocating resources for the AltaVista Shopping Guide. Education: Relevant Course Work: 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