CONTACT INFORMATION:
View contact information...
Qualifications
* 25 years of IT Industry experience designing and implementing custom business software solutions.
* 11 years of experience leading, and mentoring teams: responsible for architecting, business process analysis, system design, implementation, application software design, business process reengineering, proof-of-concepts, managing client relationships, conducting technical interviews, team member and end user training, mentoring junior developers
* 2.5 years of experience managing training programs (Smalltalk, Java, C, etc.) while teaching and working on projects to stay current with industry trends. * Certified Java Programmer
* 9 years teaching Java, J2EE components, 5 years teaching XML, 1 year teaching Web Services, 3 years teaching C, VB, SQL, UNIX, 1 year teaching Smalltalk
* Certified by Sun Microsystems to teach OO Analysis and Design w/ UML, Java, J2EE component development, Advanced XML integration and Web Services courses. Also work closely with curriculum development, creating new course materials and hands on labs implementing concepts covered during courses.
* Attended WebSphereBusinessFabric (WSBF) and WebSphereRegistry&Repository(WSRR) training
* Attended WebSphere Content Management (WCM) training
* Attended IBM Master Data Management (MDM) DC530 training
* Attended webinars from Oil & Gas Industry Solution Group
Methodology Skills
* Rational Unified Process (RUP)
* Sun Tone Methodology
* Object Oriented Analysis & Design
* Human Interface Design * Design Patterns
* Distributed Architecture
* Web Services/Message Services/SOA
* Web Based Applications
Technical Skills
* Java, J2EE, XML, XSL, JAXB, SOAP, UML, HTML, SQL, Visual Basic, C, Smalltalk
* DB2, Oracle, Sybase, Access
* Windows NT/95/98/2000, UNIX
* Tomcat, Web Sphere Application Server (WAS), Sun One Application Server (S1AS); JBoss
* Word, Excel, MS/Project, PowerPoint/Publisher
* Eclipse, Websphere Studio Application Developer (WSAD), Rational Software Architect(RSA), Rational Application Developer(RAD) Sun One Studio, Struts, Tiles, Log4J, Ant, JDBC, JUnit, IBM VisualAge for Java, Visual Café, CVS, Rational Rose, Magic Draw UML, XMLSpy, Visio, Microsoft Project
Industry Experience
* Energy Distribution
* Insurance – Property & Casualty
* Financial Services – Life Insurance, Credit Union
* Radio Frequency Id (RFID)
* Manufacturing
* Services – CRM, IT Consulting, Training
Professional Experience:
Safeway Foods – via Perficient, Inc. (4/2009 - present)
SOA Architect for SOA Methodology Guidebooks and Templates
Created artifacts for Safeway Reusable Services Group to fit in to their Rational Unified Process methodology addressing creation of an Enterprise Service Oriented Architecture (SOA) and development methodology for creating SOA Services. Artifacts included:
* SOA Architecture Guidebook
* SOA Governance Guidebook
* SOA Developers Guidebook
* SOA Overview presentation
* Service Identification Guidelines
* Service Evaluation and Prioritization spreadsheet
* Supplemental Specification Addendum
* Software Architecture Document Addendum
* Service Design Document
These artifacts were used to educate and convince IT executives to embrace a SOA foundation for their US and Canadian IT operations.
Held workshops and mentored Safeway team members from multiple projects in use of above artifacts.
Participated in Store Item Price project, high level architecture discussions, identifying this project as a short term work around in lieu of future need for Real Time Location System (RTLS) inventory tracking system.
Consulted on project specific architecture for Store Item Price project to obtain item information from IBM Master Data Management (MDM) repository and legacy pricing database.
Consulted on project specific architecture for Customer Data Interface project to provide customer information from MDM server to consuming systems via SOA.
Ford Motor Company Dealerships – via Perficient, Inc. (10/2008 – 12/2008)
Technical Architect for Ford Direct System – Dealer Connection Website
Created Software Architecture Document (SAD) for Dealer Connection web site.
http://www.dealerconnection.com/
A public facing web site, customizable by Dealerships using FreeMarker web content management framework.
* Project Technologies: WebSphere Application Server, SQLServer, J2EE, FreeMarker
* Methodology used: Perficient's Enable Methodology, and Unified Process (UP)
State of Michigan – via Perficient, Inc. (10/2008 - present)
Technical Architect for RFID Toll Road System Presentation
Presented overview of User Fee Integration, LLC (UFI) RFID Toll Road system described below, to State of Michigan Transportation Funding Task Force including the Senate Assistant Democratic Floor Leader, House Appropriations Committee - Transportation Sub Committee and House Democratic Caucus leader, Vice-chair of the Senate Finance Committee and Senate Republican Caucus Leader, and the Chair of the House Transportation Committee
Policy Studies, Inc. – via Perficient, Inc. (PSI) (8/2008 – 10/2008)
Technical Architect for Iowa - State Child Health Insurance Plan (SCHIP)
One of 4 Technical Architects responsible for enhancing architecture inherited from Georgia SCHIP system. System processed client applications to determine eligibility and enroll members in SCHIP, assign health insurance benefits from multiple Health and Dental Insurance providers and monitored membership changes affecting enrollment. Mentored and guided new developers in the use of the architecture. Created technical overview sessions and published build and deploy instructions for development environment. Responsible for creating code review process. Conducted code reviews ensuring architecture patterns were followed and complied with. Performed Functional Design reviews, Technical Design reviews and Installation Notes reviews for use cases for each iteration.
* Project Technologies: WebLogic Application Server, Oracle, J2EE, EJB's, Spring, iBatis, ALBPM, JRules, EDI, EPROS (document scanning), JUnit, Log4J, DBUnit
* Design Patterns/ Principles used: Design by Contract, Test Driven Development, MVC, Separation of Concerns (SOC), Liskov Substitution Principal (LSP), Dependency Inversion Principal (DIP), Super Client/Delegate, Data Access Object(DAO), Business Service, TransferObjects (TO's), etc.
* Tools used: Eclipse, SVN, ANT
* Methodology used: Perficient's Enable Methodology, and Unified Process (UP)
User Fee Integration, LLC (UFI)– via Perficient, Inc. (5/2008 - present)
Technical Architect for RFID Toll Road System Proposal
Teamed up with another technical architect and project management team to develop proposal for new state wide toll road system. System would use RFID tags on all motor vehicles and 9800 RFID antenna/readers located at intersections through out state. Purpose of system is to replace current gasoline based fuel tax with road usage fee revenue as alternative fuel and power sources become more viable for motorized vehicles. Secondary purpose of system is for congestion control during heavy use times. Created iteration plan and human resource cost plan for integrating 6 systems: Core RFID System, Department of Motor Vehicle (DMV) replacement system, Law Enforcement System enhancement to read RFID Tags using hand held antenna device and receive notifications from watch list when specific vehicles pass by stationary antenna/readers, enhancements to integrate with Utility Company, Motor Carrier Association and Independent Trucker Association billing systems.
* Project Technologies: IBM WebSphere Application Server, IBM Radio Frequency Identification Information Center (RFIDIC), IBM Web Sphere Customer Center (WCC)
* Design Patterns/ Principles used: Service Oriented Architecture (SOA), MVC, Separation of Concerns (SOC), Adapter pattern.
* Tools used: Rational Software Architect (for UML Modeling)
* Methodology used: Perficient's Enable Methodology, and Rational Unified Process (RUP)
Time Warner Cable via Perficient, Inc. (12/2007 – 5/2008)
Solution Architect for Service Oriented Architecture (SOA) Core Services Project
Assess current point-to-point, tightly coupled web services framework and transform to enterprise SOA framework that is loosely coupled, using adapters, service registry and BPEL to dynamically determine which service to call. Adopted XML transformation of request and response messages from client to back end in favor of using Java Objects when XSLT transformation was simpler/less overhead than unmarshalling to Java Object with JAXB, manipulating Java Object data and re-marshalling to XML.
* Project Technologies: WebSphere Application Server, IBM DataPower, Oracle Systinet registry, Oracle BPEL, J2EE, XML/XSLT, JAXB
* Design Patterns/ Principles used: Service Oriented Architecture (SOA), MVC, Separation of Concerns (SOC), Adapter pattern.
* Tools used: Star UML (for UML Modeling), Quality Center (test management)
* Methodology used: Perficient's Enable Methodology, and Rational Unified Process (RUP)
Westfield Group Insurance via Perficient, Inc. (7/2007 – 12/2007)
User Experience-Creative Designer for Westfield Portal Foundation Project
Conducted requirements gathering sessions, creating use case diagrams, use case documents, activity diagrams, lo-fi prototypes, hi-fi prototypes, Inception phase work estimates, etc. Assist with reference architecture documentation providing class diagrams and deployment diagrams for architecturally significant use cases pertaining to uploading and viewing documents via Enterprise Content Manager (ECM) and personalization via Websphere Web Content Manager (WWCM)
* Technologies used: WebSphere Portal
* Design Patterns/ Principles used: Service Oriented Architecture (SOA), MVC, Separation of Concerns (SOC), Dependency Inversion Principle (DIP)
* Tools used: Rational Software Architect (for UML Modeling), Clear Case (for document and code repository)
* Methodology used: Perficient's Enable Methodology, Westfield Insurance Group's customized RUP methodology.
Nationwide Insurance via Perficient, Inc. (8/2006 – 7/2007)
Solution Architect for Nationwide Learning Management System (LMS)
Architect integration points between Plateau third party Learning Management System. Designed and architected Data Migration Utility Tool (DMUT) to migrate and transform source data from 44 legacy LMS's in any electronic format (RDBMS, non-RDBMS, Spreadsheet, Word document, XML file, character delimited text file, record layout text file) to any target repository (Plateau's Oracle Database, replica of Plateau database, other database, spreadsheets, flat files) using XML configuration files to robustly adopt any record type, XSLT, JAXP, JAXB, JDBC and Java.
* Technologies used: J2EE, XML, XSLT, JDBC
* Design Patterns used: DTO, DAO, Singleton, State, Strategy, Service to Worker, Controller, Helper, etc.
* Artifacts created: UML Use Case Diagram, Use Cases, Data Conversion Approach document, Field to Field mapping spreadsheets, Class Diagram, Sequence Diagrams, Activity Diagrams..
* Tools used: Rational Software Architect (for UML Modeling), Rational Application Developer (for code), CVS, Oracle*SQL Workbench, Oracle*SQL Developer, MS/Access
* Methodology used: Nationwide's customized Unified Process - ESDM
* Industry Standards used: SCORM compliance for electronic courseware.
Sun Microsystems (11/1999 – Present)
Contract Instructor / Trainer
Certified trainer for Sun Course Numbers:
* DWS-310 WebServices/SOAP
* DTX-320 XML Integration
* DTX-110 Intro to XML
* SL-385 Managing XML with Java Technology
* FJ-310 Building J2EE Components
* SL-314 JSP/Servlets
* OO-226 Object Oriented Analysis & Design (Certified as Master Instructor)
* SL-275 Java Programming Language
* SL-210 Migration to Object Oriented Technology
* SL-110 Java for Non Programmers
Other Services Provided to Sun Microsystems:
* Train, mentor, evaluate and certify other Sun Microsystems instructors
* Member of curriculum development review teams for courses offered by Sun Microsystems (Java, XML/XSLT, JSP/Servlets/Struts, Web Services)
* Master Instructor for OO Analysis & Design course responsible for final course content and delivery of Train The Trainer (T3).
* Custom course development for NASA Stennis Space Center – Advanced Servlets and XML course including Struts, Servlet Filters, and Web Services
Farmers Insurance via Clear Technology, Inc. (11/2005 – 8/2006)
Solution Architect for MED/PIP claim handling system
Architect integration points between Tranzax workforce automation framework enterprise information systems at Farmers Insurance. Model business processes in Tranzax, define data structures, code external services (message services using Message Driven Beans (MDB), web services, etc.), internal services within the framework using XSLT, JAXP and Java.
* Technologies used: J2EE, XML, XSLT
* Design Patterns used: Core GoF, J2EE.
* Artifacts created: UML Use Case Diagram, Class Diagram, Object Model.
* Tools used: Magic Draw UML 10.0, Microsoft Project, Eclipse, WebSphere Application Developer (WSAD), Test Director defect logger
* Servers deployed to: JBoss, WebShpere Application Server (WAS)
* Methodology used: Clear Technology's Clear Case and Unified Process
* Industry Standards used: ISO Industry Standards Office claim repository standards.
Ford Motor Credit Corp. via Bartech, Inc. (2/2005 – 11/2005)
Unified System Development Methodology (USDM) Coach
Mentored/coached 12 – 25 project teams in using FMCC's customized Rational Unified Process(RUP), integrating coaches from Frameworks & Architecture group, Security group, Data Base Management group, Enterprise Project Management group, etc. Taught customized USDM courses in Use Case development, Iterative project planning, CRC Cards, Use Case Realization, UML Diagramming and USDM overview.
* Technologies used: J2EE
* Design Patterns used: FMCC Custom Framework and Architecture.
* Artifacts created: UML Use Case Diagram, Use Cases, CRC Cards, Key Abstractions list, Class Diagrams, Sequence Diagrams, Collaboration\Communication Diagrams, State Transition Diagrams, Activity Diagrams.
* Tools used: Magic Draw UML 10.0, Microsoft Project
* Methodology used: Rational Unified Process customized for FMCC
American Family Insurance via Teamsoft, Inc. (1/2004 – 2/2005)
Architect / Mentor for Payment Manager system
Developed 5-tier architecture for Payment Manager system to allow agents to accept payments from customers for any policy type (Auto, Home, Life, Commercial, Farm, Health, etc.) through a single web-interface, using any method of payment, (cash, check, money order, scanned check (MICR), credit card, EFT, AFT, touch telephone, etc.) The system involved distributed transactions across multiple Unix based and Legacy systems. Central payment transaction information is stored in a DB2 database, after transactions are distributed to the appropriate policy system. Mentored team members in UML diagramming and Java coding. Lead design sessions.
* Technologies used: J2EE, Session EJB's, JDBC, JSP/Servlet, Struts framework including tiles, validate.xml, dynaActionForms, indexedProperties and Custom Tags
* Design Patterns used: Session Façade, Controller, BusinessDelegate, Data Access Object (DAO), Data Transfer Object (DTO), Strategy, Proxy, Model-View-Controller (MVC), Home Cacher, Shadow Method, etc.
* Artifacts created: UML Use Case Diagram, Use Cases, CRC Cards, Key Abstractions list, Class Diagrams, Sequence Diagrams, Collaboration Diagrams, State Transition Diagrams, Activity Diagrams, code templates, proof-of-concept code and production code.
* Tools used: WebSphere Application Developer (WSAD) version 4 and version 5, Rational Rose version 7.6, Tomcat web-server version 5.0
* Methodology used: Rational Unified Process with Rational Rose
Jackson National Life Insurance Company (2/2002 – 7/2002)
J2EE Mentor/IT Trainer for the Siebel Agent Information CRM System, Agent Commission System, and the JNLI Website (internet/extranet). Responsibilities included being a cross project resource available to mentor any non-Java programming team (ie: COBOL, C, VB, etc) in their paradigm shift into the Object Oriented and J2EE Architecture world, specifically using Java, and third party insurance industry frameworks developed with WebSphere Application Developer tools. Taught Object Oriented Analysis & Design, Java, and C language classes. Created a web services (SOAP) based skills inventory system running in a Tomcat Server or Apache Axis server, using an XML file as the data repository until the database group could add tables to the Human Resources Database.
Environment: J2EE, JSP, Servlets, Custom Tags, Struts, XML,XSLT, Web Services
Electronic Data Systems (EDS) (6/1984 – 11/1999)
12 years C programming, 4 years Visual Basic, 1 year Smalltalk, 2 years Java/J2EE
Partial list of projects:
Java Programmer\Mentor for General Motors - Global Part Description System (GPDS) bridge to Information Management System (iMAN) project.
* Mentored 3 User Interface team in Human Computer Interface (HCI) concepts, and Java programming skills, specifically Java2 Swing components.
* Designed standard templates that new Java Programmers could code from to customize their assigned screens
* Created test bed application to test completed screen code until Unigraphics iMan portal was production ready. This enabled our team to stay on schedule and within budget even though the Unigraphics product our application was required to run in, was delayed.
* Managed team work, assisted with debugging code and directed coding efforts remotely from my home office 150 miles roundtrip away. Which enabled me to only have to physically be in the office 1 day per week.
* The system consisted of Java Swing user interface for Java Linkage Server tying together Unigraphics CAD/CAM system using C and C++ programs in Unix to an IBM Mainframe Bill of Materials (BOM) DB2 database using COBOL programs.
* The system allowed GM CAD/CAM engineers to research what parts, sub-part, super-part assemblies, production line facilities, manufacturing logistics, etc. would be affected by a proposed part engineering change. This system allowed the engineer to find all vehicles that used the proposed part and grasp the ramifications of a change to that part if invoked.
Environment: J2EE, Swing, C, Unix, DB/2, CAD/CAM
Systems Analyst – State of New Mexico Public Utility Commission:
* Requirements gathering, Analysis and Design of office automation system to automate filing of petitions from electric, natural gas and water utilities, and storage of official records from public hearings. Designed graphical user interface (GUI).
Environment: Visual Basic, FTP, dialup bulletin board services
Trainer – Consumers Energy – CODECON System:
* Consumers Energy is the local natural gas distributor in Michigan. Designed training curriculum for field mechanics in use of new hand held pipeline inspection and data collection device that automated their prior paper based system. Uploaded data nightly to the central office for submission to the State of MI Public Utility Commission.
Environment: Visual Basic, Symbol hand held devices
Willing to travel 100% worldwide.
View contact information... |