John Harrison
510-814-6140
jharrison@expershare.com
Background
� Over 20 years of industry experience, with a strong emphasis in distributed systems analysis/development using OOAD and Implementation principles, use of Software Best Practices and SDLC Process Methodologies, and development of Technical Architectures using Open Source Technologies, and Software Patterns
� Experienced in gathering and management of Business Process and System Requirements, including the analysis/development of related Metrics and Reporting
� Experienced in RDBMS Administration, Data Modeling, and Database Development, including the implementation/use of Meta-Data for Data Management
� Experienced in Software Release, Configuration Management, and Environment issues, including the analysis and implementation/use of Continuous Integration and Test
� Experienced in UNIX/Linux Systems/Network Management and Troubleshooting
� Experienced in the design and development of Rule-based Systems using Knowledge Analysis/Management techniques
Technical Skills
Operating Systems and Environment � Linux, Windows NT/2000, Distributed Application/Systems Development, UNIX System/Network Administration, Software Release/Configuration Management, Shell Scripting
DBMS � Oracle, MySQL, Informix
Tools and Languages � Java/J2EE, JMS, JDBC, XML/JDOM, JSP, Servlets, Tomcat, AJAX, Struts, C++, jUnit, CVS, SVN, Maven, CruiseControl, Ant, MagicDraw, Enterprise Architect, RSA/RSM, RequisitePro, Rational Tools, Weblogic, Neuron Data/Blaze, Drools
Methodologies/Notation � UML, RUP, Software Product Line (SPL), XP
Experience
1/06 � present Expershare, LLC Principal Consultant
Provide strategic consulting services to clients, with a focus on software engineering best practices using object oriented processes and technologies in the areas of business process and systems analysis, design, technical architecture, implementation, deployment, and configuration management. Provide specific expertise in the analysis, design, and implementation of distributed object oriented systems with emphasis on use case-driven SDLC approaches, enterprise architectures, and use of open source technologies and software patterns. Provide onsite training/mentoring on OO/UML design and development practices and processing using the MagicDraw and the Rational Tools.
Clients include Blue Cross/Blue Shield of North Carolina, MSquared Consulting, Wells Fargo Bank, and Healthline Networks.
Technologies used include RUP, MagicDraw, Enterprise Architect, Rational Software Modeler, Rational RequisitePro J2SE, J2EE, Spring, JDBC, Tomcat, Oracle, MySQL, CVS, and Anthill.
1/04 � 12/05 Agilent Technologies Senior Software Engineer/Toolsmith
Provided strategy, planning, and management of tools and processes for the development of UNO and Eclipse Components in a global setting (development sites in Germany, Japan, and the US). Specific tools/processes include a lightweight RUP implementation blended with Agile techniques, incorporating the Rational Tools, CVS/Subversion, ClearCase, Maven, and CruiseControl. Implemented a framework supporting the continuous integration and testing of implemented Java/C++ components, based on Java, ActiveMQ, CruiseControl, Maven, Ant, jUnit, CppUnit, Apache/Tomcat, and MySQL.
1999 � 2004 ExperShare, LLC Principal Consultant
Provide strategic consulting services to clients, with a focus on software engineering best practices using object oriented processes and technologies in the areas of business process and systems analysis, design, technical architecture, implementation, deployment, and configuration management. Provide specific expertise in the analysis, design, and implementation of distributed object oriented systems with emphasis on use case-driven SDLC approaches, enterprise architectures, and use of open source technologies and software patterns. Provide onsite training/mentoring on OO/UML design and development practices and processing using the Rational Tools.
Clients include Agilent Technologies, Delta Dental, Cooper Consultants, USWeb/CKS, and ClickAction.
Technologies used include RUP, Software Product Line (SPL), Rational Rose, Java/2SE, J2EE, Jini, Rio, Apache/Tomcat, XML, Oracle, and CVS,
1997 � 1999 CBSI/Claremont Technology Technical Architect
Provided technical and organizational expertise in the design and implementation of distributed systems using object technology for the object-oriented practice. Primary responsibilities include the resolution of project architectural and technical issues, technical project planning and management, and guidance and mentoring of project team members in the use of software best practices for object oriented systems development. Provided onsite training for clients on OO design and development processes, and principles
1994 � 1997 Neuron Data Senior Technical Consultant
Assisted client technical and project management staff with issues involved in the design, and implementation of distributed applications using object technology in multi-vendor environments. Activities spanned all phases of the SDLC. Projects involved the integration of ND development tools with emerging technologies such as distributed application partitioning, UML modeling, and application architectural and persistence layer design and development using software patterns. Provided training and mentoring on Neuron Data technologies, and design and development principles. Specific experience performing business rules analysis and implementation using Neuron Data (Blaze) Advisor Rules Technology.
Publications
U.S. Patent recipient - Continuously Variable Transmission,
Received fall, 1996.
Education
B.A. Mathematics with Computer Science,
California State University Fresno
Certified ScrumMaster
Member number:9440
Additional Contact information is available on the Information Page.
Software Contractors' Guild (www.scguild.com)
Copyright(c) 1995 - 2006 John Harrison and Software Contractors' Guild,
3 Country Club Dr., #303, Manchester, NH USA 03102