Staff Engineer at Teracent
San Francisco Bay Area
Staff Engineer at Teracent
San Francisco Bay Area
Eight+ years of experience in software engineering, web development and technology with specific strengths in:
• Development of enterprise scale software using Java Enterprise (JEE) technologies.
• JavaServer Faces, JBoss Seam, Apache Struts and Spring MVC web application frameworks
• Apache Jakarta Commons (BeanUtils, Digester, Logging, Connection Pooling, Lang) projects
• Spring Framework, EJB3/JPA, Hibernate, Tibco JMS, JUnit, TestNG, Castor XML/SQL Data Binding Framework
• Yahoo User Interface (YUI!) and jQuery Asynchronous JavaScript And XML (AJAX) frameworks
• Rich Internet Applications (RIAs) using Adobe Flash, Flex and ActionScript technologies, Flash Media Server (FMS) and Red5 Open Source Media Server
• Oracle, Microsoft SQL Server and MySQL databases
• RedHat JBoss, BEA Weblogic and IBM Websphere application servers, Apache Tomcat servlet container
• RedHat and Ubuntu Linux, Mac OS X and Windows operating systems
• Object Oriented design and development of application infrastructure, logic and user interface
components utilizing cutting edge Inversion of Control (IoC) and Object-Relational Mapping (ORM) services
• Proven track record for delivering high quality work under tight deadlines in fast paced environments
Java, JEE, Spring Framework, Hibernate, Spring MVC, JBoss Seam, JavaServer Faces (JSF), Struts, Servlets, JSP, XML, HTML, CSS, JavaScript, ActionScript, Flash, Flex
(Privately Held; Internet industry)
July 2009 — Present (5 months)
(Computer Software industry)
March 2006 — Present (3 years 9 months)
Garage Technologies, Inc. is a full service consulting firm specializing in streaming media applications built on the Red5 and Flash Media Server (FMS) platforms.
(Privately Held; Internet industry)
October 2007 — July 2009 (1 year 10 months)
Rearden Commerce is developing a sophisticated online marketplace and personal assistant platform,
which enables users to easily find, schedule and purchase services within the travel, entertainment, dining and event planning categories. The platform is developed using Service Oriented Architecture (SOA) principles and uses JEE and open source technologies such as the Spring IoC Framework and Hibernate ORM service.
• Daily responsibilities include the design, development and unit testing of platform applications
using client and server-side JavaScript frameworks, Java and JEE technologies
• Partnered with product management, user experience and QA teams to understand business
requirements needed to deliver high quality, usable applications
• Member of the Application Software Architecture Review Council (ASARC)
• Technical Lead of a 5 member development team during a recent refactoring project to simplify and expand an existing application within the suite.
• Promoted from Sr. Software Engineer to Principal Software Engineer in April 2009.
(Privately Held; 201-500 employees; Leisure, Travel & Tourism industry)
March 2006 — October 2007 (1 year 8 months)
VEGAS.com features more Vegas travel choices than any other website, from hotels to shows to tours to
front-of-the-line nightclub passes and beyond. More than 2.5 million unique visitors visit VEGAS.com
websites each month. Applications are implemented using a mix of AJAX and the latest JEE technologies
including Spring IoC Framework, Hibernate ORM service and JUnit unit testing framework.
• Primary duties are to architect and implement features and functionality within the primary multi-
tier distributed Concierge application.
• Responsibilities include the design, coding and testing of major features as well as to work jointly
with other team members to deliver complex changes.
• Interact with key partners and internal users regarding timelines, technical issues and
infrastructure integration.
• Analyze and institute improvements to the overall development process.
(Privately Held; 11-50 employees; Computer Software industry)
June 2004 — March 2006 (1 year 10 months)
Small entertainment company developing an interactive collaboration suite for internet users. The suite is built on top of the Jakarta Struts MVC framework, an MSSQL database and utilizes Adobe's Flash and Flash Media Server products to deliver a highly flexible and customizable interface.
• Responsible for design, development, and implementation of the web, business and data access tiers, and underlying architecture using J2EE Servlet/JSP and Jakarta Struts technologies.
• MVC application framework design, architecture and implementation to update and replace outdated Model 1 web applications.
• Custom JSP Tag development for role-based UI display, error handling, event notification and user interface componentization.
• Complete design and implementation of the Flash based streaming video and interaction components.
(Public Company; 501-1000 employees; ARBA; Computer Software industry)
April 2002 — June 2004 (2 years 3 months)
Ariba Enterprise Sourcing streamlines and automates the sourcing process, from definition and aggregation of spending requirements to supplier management, negotiation, and establishment of optimal contracts with suppliers. The systems are built using a combination of the latest J2EE and Ariba proprietary technologies.
Responsible for design, development, and implementation of the web tier, and underlying architecture using J2EE Servlet/JSP and AribaWeb proprietary technologies.
MVC application framework design, architecture and implementation to update and replace antiquated Ariba frameworks.
Custom JSP Tag development for error handling, event notification and user interface componentization.
XML document creation and parsing utilizing Jakarta-Commons Digester to structure and display dynamic table content.
(Privately Held; 11-50 employees; Computer Software industry)
March 2001 — April 2002 (1 year 2 months)
ListenPoint developed an enterprise product planning platform and suite of related applications. The platform and applications were built using the latest J2EE, XML, XSL and workflow technologies. Responsible for development of applications, primarily the ListenPoint Insight Product Research Application.
Implementation of web tier utilizing J2EE Servlet and JSP components and the Struts MVC application framework.
XML document creation and handling with Xerces XML Parser, Xalan XSL Stylesheet Processor and Castor XML Binding technologies by Exolab.
Development of the primary Common Business Logic Objects within the application framework.
(Public Company; 201-500 employees; Computer Software industry)
March 2001 — September 2001 (7 months)
San Jose Water is the primary water utility for Silicon Valley, serving approximately 1 million customers. Design and development of San Jose Water Companys customer-facing web application. The application was designed to be functional, clean and data driven; was developed using J2EE Servlet and JSP technologies and utilizes the Struts MVC application framework.
Development of customer account access features and components utilizing Servlets, JSP, Java Beans and JDBC that integrates to an AS400 database.
Implementation of web tier components using JSP and the Struts Template, Logic, Html and Bean framework and tag libraries.
Worked closely with San Jose Water internal teams to teach and train them to deploy and maintain the application, database and Apache Jakarta Tomcat servlet container.
Responsible for recommending and championing the use of different technologies in the development of the product.
(Privately Held; 51-200 employees; Computer Software industry)
December 1999 — March 2001 (1 year 4 months)
Impresse developed a Print Collaboration solution that enabled print buyers and vendors to optimize the print procurement process. Manager of the web development group, which designed, developed and maintained both internal and external web applications.
Design and development of the internal web portal for Sales and Marketing audiences; implementation using J2EE Servlet, JSP and JDBC technologies.
Conversion of external static HTML web site to a data driven web application utilizing J2EE Servlet, JSP and JDBC technologies.
Built, trained and managed a team of developers.
Significant hands-on detailed development and management responsibilities.
(Privately Held; 11-50 employees; Computer Software industry)
February 1999 — December 1999 (11 months)
Responsible for design, development and maintenance of internal and external web sites for Financial Marketing Services and several key clients. Technologies used include XML, HTML, DHTML and Javascript.
(Privately Held; 51-200 employees; Computer Software industry)
January 1998 — February 1999 (1 year 2 months)
Software and hardware technical support for an internet service provider and its customers.
Graphic Communications June 1992 — August 1998