CLAY ROACH
8328 14th Ave. NW • Seattle, WA 98117 • clay-jobs@clayroach.com
PROFESSIONAL sUMMARY
My experience as a professional enterprise Java architect, performance engineer and trainer provides a solid foundation for a variety of roles. I have been responsible for leading development teams, diagnosing production-level issues, designing and implementing enterprise applications, and training other system architects. My communication and interpersonal skills along with my ability to understand and explain advanced technologies and develop applications qualifies me to take on a role as an architect, performance engineer, or technical team lead.
I am currently seeking short to medium term performance tuning engagements with a focus on Java and .Net applications. I also have an interest in IT operations process consulting.
Professional experience
Mercury Interactive – Seattle, WA Nov. ‘03 – Present
Performance Consulting Team Lead Nov. ‘03 – Dec. 04
Accomplishments
Hyde Park Technology (www.hydeparktech.com) - Austin, TX Aug. ‘02 – Nov ‘03
President- Hyde Park Technology specialized in training, mentoring and consulting in Java and J2EE architectures
Accomplishments
· Contributed to the development of a Java Swing based simulation for a Dell CX-600 Storage Area Network for Realvue Simulation Technologies. Contributed code to the core simulation framework, drastically reducing development and debugging time
· Authored courseware presentation and labs for J2EE Design Patterns course on Weblogic and JBoss platforms for The Middleware Company
· Trained J2EE architecture and OOA&D courses for Sprint and other clients
The Middleware Company - Austin, TX Aug. ‘00 – Aug ‘02
Courseware Development Lead/Lead Trainer
Accomplishments
· Consulting and mentoring system architects and developers - major clients include Oracle, HP, SBC, and other Fortune 500 companies
· Courseware project leader, managing teams of 2 to 4 developers in creating customized courseware
· Lead Architect for XML and JMS project, called “GNX”, for Sterling Commerce – the project was a JMS based workflow solution which included integration with Oracle, Cyclone Commerce and Web Methods applications.
· Lead trainer for all courses (EJB For Architects, EJB, XML & Web Services, J2EE, Java for Managers)
o Initial trainer for all EJB for Architects courses which became the most popular and highly advanced course
o Responsible for training initial course offerings and securing additional business selling our services
o Comprehensive understanding of the entire J2EE platform and advanced topics including application topologies, complex object persistence, clustering, ,web architecture and large scale system design issues
o Experience developing applications and exercises for JBoss, Weblogic, WebSphere, OC4J and other application servers
· Ported TheServerSide.com code base from Weblogic to OC4J, which helped establish a long term relationship with Oracle - in both marketing their application server and training their employees
· Implemented a complete courseware development process which improved productivity and communication
o Researched, evaluated and set up configuration management and version control software
o Created courseware build scripts reducing course preparation and printing time from one day to 30 minutes
o Trained internal employees in process and modified process to fit changing needs of the company
· Co-founded the Austin Java Users Group – one of the most successful Java Users Group in the country
· Helped create and refine hiring process that was utilized to build a contractor pool, reducing the cost of hiring a full time employee by more than 50%
· Managed courseware client relationships resulting in high client satisfaction, increased communication and incorporation of client feedback into courseware development process
Momentum Software - Austin, TX Dec. ‘98 – Aug. ‘00
Momentum Software is a technology and business solutions provider helping start-up companies get their ideas and products to market more quickly. During my tenure at Momentum, I played a number of roles ranging from developer to technical mentor and development lead.
Projects
Fracta, Architect (6/00 – 8/00)
Fracta was a venture-funded startup whose main application was an ASP-based service that allowed users to catalog and organize web content.
· Data and Object modeling of entire database using DB2, ERWin, and Rational Rose
· Implementation of 90% of persistence layer using TOPLink, reducing development time by half
· Implementation and design of EJB Session Beans that were the bridge between UI layer and the database backend
· Mentored less experienced developers who were new to Java on language basics, EJB concepts, object modeling, JSP, and design patterns
· Set up and administered Weblogic servers, DB2 instances, and JDBC connectivity
SmartPrice.com, Lead Developer (4/00 – 6/00)
This project was a web-based service that facilitated comparison of and switching between long distance providers and programs. This 3-tiered application was completed on time and under budget by a team of 3 other developers and me.
· Object and data modeling on Oracle using Rational Rose and ERWin
· Implementation of 80% of persistence layer using TOPLink - halving the data tier development time
· Implementation and design of Enterprise Session Beans
· Design and development of JSP and Servlet layer
· Mentored other developers on the project architecture, backfilling my position for others
· Interfaced with LDAP directory for authenticating users
PointServe, Lead Developer (4/99 – 4/00)
I filled multiple roles across a number of projects while at PointServe. The main project I worked on was an online scheduling system called ServiceExchange. I also acted as a Co-Lead Developer on the ServiceLogic project which was an integrated scheduling call center and dispatch center optimized by PointServe’s technology.
ServiceExchange Project
· Design and development of Servlets & JDBC communication layer to a SQLServer database
· Performance enhancement using TSQL stored procedures resulting in 200% increased performance
· Participated in design of next generation ServiceExchange product
ServiceLogic Project
· Responsible for creating schedule, assigning tasks, code reviews and leading project meetings
· Object and data modeling and implementation using Objectivity as the object database
· Design and development of CORBA interfaces & implementation for database access
SKILLS SUMMARY
|
Programming Languages |
Java, C/C++, PL/SQL, Lisp, Scheme, Perl, Lex/Yacc, Python, UNIX & Shell scripting |
|
Platforms and Technologies |
J2EE (including EJB, JSP, Servlets, Connectors, JMS), XML, XSLT, BEA Weblogic, TOPLink, CORBA, HTML |
|
Application Servers |
BEA Weblogic, JBoss, IBM Websphere, Oracle OC4J |
|
Database Environments |
Oracle, DB2, SQL Server, Postgres, My Sql, Access |
|
Tools |
Mercury Deep Diagnostics, Mercury Load Runner, Mercury Business Availability Center |
|
Platforms/Hardware |
Windows 2000, Windows NT 4.0, Solaris, AIX, Linux 5.0 & 6.0, MacOS 8.5 |
|
Activities and Certifications |
Co-founded Austin Java Users Group, Sun Certified Java Developer |
|
Training Courses |
Langevin’s “Train the Trainer” Courses – Instructional Techniques for New Instructors, Instructional Design for New Designers |
education
Bachelor of Science in Computer Science, Mathematics Minor - The University of Texas at Austin