John Harrison
104 Centre Court
Alameda, CA 94502
510-903-1189 jharrison@expershare.com
Background
· Over 20 years of industry experience, with a strong emphasis in distributed systems development using OOAD and Implementation principles, use of Software Engineering Best Practices and SDLC Process Methodologies, and development of Technical Architectures using Open Source Technologies and Software Patterns
· Significant experience in the implementation/use of Meta-Data for Data Management
· Significant experience in Software Release, Configuration Management, and Environment issues
· Experienced in the implementation/use of Continuous Integration and Test
· Experienced in Systems Management and Troubleshooting
· Experienced in data modeling, and persistence layer implementation using RDBMS and LDAP
· 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 – Rational Tools, RUP, CVS, SVN, Maven, CruiseControl, Ant, Struts, JMS, JDBC, Java, Javascript, C++, C, jUnit, Neuron Data/Blaze Software
Methodologies/Notation – UML, RUP, Software Product Line (SPL), XP
Experience
2004 – 2005 Agilent Technologies Senior Software Engineer/Toolsmith
Provided strategy, management, and support of tools and processes for the development of UNO and Eclipse Components in a global setting. Specific tools/processes include a lightweight RUP implementation blended with Agile techniques, incorporating the Rational Tools, CVS, Maven, and CruiseControl.
Implemented a framework supporting the continuous integration and testing of implemented components, based on Java, ActiveMQ, CruiseControl, Maven, jUnit, CppUnit, Apache/Tomcat, and MySQL. Developed a traceability framework for coordinating and tracking SLDC and PLC processes and artifacts with a competitive strategy.
1999 –2004 ExperShare, LLC Principal Consultant
Provided strategic consulting services to clients, with a focus on software engineering best practices using object oriented processes and technologies in the areas of systems analysis, design, technical architecture, implementation, and configuration management. Provided 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. Provided onsite training/mentoring on OO/UML design and development practices and processing using the Rational Tools.
Implemented a meta-data based tracking solution for data management applications that incorporates the semantic meaning of data and information, using Javascript-DHTML, JSON-RPC-Java, Tomcat, JDOM, and Java. Developed a framework supporting the continuous integration and testing of implemented components, based on Java, ActiveMQ, CruiseControl, Maven, jUnit, Apache/Tomcat, and MySQL.
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 clients 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 Neuron Data 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.
1993 – 1994 Ask/Ingres Senior Technical Support Specialist
Assisted customers and Ingres staff with technical issues relating to Ingres front-end development tools and database back-end products, specifically relating to product configuration and defect determination.
1992 – 1993 Uniteq Application Systems Senior Software Engineer
Design and developed application Sybase SQL persistence layer using object-oriented concepts. Administered software development environment, and managed software releases, including the design and development of scripting to automate and track the build process. Performed application software ports, supervising system and application installs and interfacing with hardware and software vendors.
1990 – 1991 DuPont Design Technologies Senior Software Engineer
Designed and implemented graphical user interface software for a pre-press electronic imaging system. Coordinated product software integration activities, including product releases and related procedures.
1987 – 1990 AGS Information Services Consultant
Assisted clients in the completion of projects ranging from Unix system management to software project development including system analysis, specification, design, test and implementation; Designed and developed application SQL persistence layer implementations using RDBMS/SQL.
1983 – 1986 Hughes Aircraft, Radar Systems Group Software Engineer
Developed a wide range of software systems and applications, including application user interface software, microprocessor simulations, and automated test equipment.
Publications
U.S. Patent recipient - Continuously Variable Transmission,
Received Fall, 1996.
B.A. Mathematics with Computer Science, California State University Fresno, Fall, 1983.