Kev's Development Toolbox
Resume

Back

About Me (Resume)
JavaBlogs.com
 
KEVIN HOOKE
 
CONTACT INFO
Location: Davis, California
Email: kevinNOSPAM@kevinhooke.com


SUMMARY
Experienced Java Software Engineer/Technical Architect with full J2EE & J2SE technology development experience. Rational Unified Process (RUP) experience through whole product development lifecycle, with design and modeling experience using UML.
  • Sun Certified Java Developer (since June 2002, passed with 90%)
  • Sun Certified Java Programmer for Java 2 platform (since June 2001, passed with 77%)
EXPERIENCE

09/03 - present, Accenture Technology Solutions, Sacramento, CA USA
Java J2EE Consultant


01/03 - 09/03, MindBeans Software Consulting
Independent Consultant/Software Architect
Designed and developed an online webpage change monitoring web application, as a joint venture with a client. System uses JSP for the presentation, Jakarta Struts MVC architecture, and Session EJBs for the business logic. CMP Entity beans were used for all data persistence. The system is hosted and running on JBoss 3.2.1 with Tomcat 4.1, and uses a MySQL database.

Designed and developed a Web Services caching mechanism integrated with Apache Axis, in order to provide client with performance data as the basis for a White Paper on the performance of Web Services. The caching mechanism acts as a proxy server deployed close to the client application and caches SOAP response documents. Local Web Services are automatically generated from the remote Web Service's WSDL and perform the caching on behalf of a local client application. The client application is generated by using the WSDL of the generated local Web Service, acting as the proxy and performing caching on the fly.


02/97 - 12/02 Indus International, Inc - San Francisco, USA
Senior Java Architect
Technical team lead of architecture development for a cross-product, multi-device mobile solution. Designed and developed a suite of administration pages using the Jakarta Struts framework, with JSP pages, Servlets, and JDBC database access. Developed core architecture components including Java Servlets for routing XML requests (used SAX to parse XML), and adapter Servlets for providing XML interfaces to the company's existing products. Developed XSL templates for transforming requests passed between systems.

During 5 years with the company I worked on many other Java technology projects, one which lead to the development of a new J2EE application. I was responsible for design and development of user-interface architecture components used by the development team for implementation of a web-based/hosted Enterprise Asset Management System. I developed components to aid developers in Presentation Layer development for display and formatting (localization) of dynamic content, which included JSP Custom Tags (to generate common HTML/JavaScript code including menus, date calendars, page headers and footers), generic servlets, and common utility EJBs. I designed and developed a metadata-based architecture to aid developers in defining and using input fields for the Presentation layer to maximize consistency and reusability of data input fields across multiple JSP pages. Involved in migration of product deployment on BEA Weblogic 5.1 to Weblogic 6.1.

Also produced various prototypes that lead to the final architecture for the 'InSite' product, as described above. These included Java thick clients (Swing) with JDBC access, thin Java clients and servlets, client device-independent XML metadata based approaches involving parsing and transformation (XSL) for client specific front-ends (browser/client-side transformation using MSXML in IE5, and server-side transformations using Apache Cocoon). Device independent prototypes included development of wireless access to server application for PalmVII, lightweight HTML for simple Palm HTML browsers, and WML for WAP phones.

1995 - 1997 Royal & Sun Alliance - Horsham, United Kingdom
Application Developer
Client application development and development team technical support. Developed client front-end for client/server insurance claims handling system, which incorporated workflow (Staffware) and imaging (IBM VisualInfo/2) functionality. The system was developed using Application Manager (AM) running on OS/2 clients. Provided technical support to development team for OS/2 and Comms Mgr/2 installation and configuration.

1994-1995 IBM Software Support Center- Basingstoke, United Kingdom
Technical Support Engineer
Telephone-based technical support. TCP/IP installation and configuration. Member of large (80 person) telephone based support department. Initially provided support for OS/2 v2.0 product, later progressed to specialize in OS/2 networking software, which included Comms Manager/2 and TCP/IP. Provided OS/2 platform network support to SNA tracing level, and also included APPN network configuration support.

1992-1993 IBM - Havant, United Kingdom
Product Engineer (Intern)
Communication Controller (3745) hardware support to field engineers. 3745 hardware setup and configuration, OS/2 & Comms Mgr/2 setup and configuration. Responsible for a paper-based Quality Control system to ensure Customer's hardware met prerequisites prior to machine upgrade. Developed software system to electronically automate the quality process, using OS/2 REXX and Comms Mgr/2 API's to interface with (screen-scrape) 3270 terminal-based email and problem tracking systems.

EDUCATION

1990 - 1994 BSc (Hons) Computing (First class honors)
Leeds Metropolitan University, Yorkshire, United Kingdom

PROFESSIONAL CERTIFICATIONS
  • 06/02 Sun Certified Java Developer for Java2 Platform (90%)
  • 06/01 Sun Certified Java Programmer for Java2 Platform (77%)
PROFESSIONAL TRAINING COURSES
  • 01/00 Developing Enterprise Applications with BEA Weblogic 5
  • 03/97 Fast Track to PowerBuilder5
  • 03/97 Oracle7: SQL and PL/SQL

Site designed and
developed by
MindBeans Software Consulting: Independent Consultants - Software Design and Development
© Copyright Kevin Hooke, MindBeans Software Consulting 2002-2008.
All Rights Reserved.
Running on JBoss4.2.0/Tomcat5.0, Linux Fedora Core FC4 2.6.11
Current uptime last checked at: Fri May 23 22:08:39 PDT 2008
22:08:39 up 19 min, 2 users, load average: 0.02, 0.22, 0.28
  Last updated: Oct 2007 v2.0