Training and Mentoring

 

http://www.youtube.com/watch?v=IM16p7Az8Ls

Joseph W. Yoder has assisted many companies with the development of software applications, specifically object-oriented and web-based systems. Joe worked with the Illinois Department of Public Health (IDPH) providing consulting services including architecture, analysis, design, and software development (Newborn Screening, Immunizations, Refugee Registration, Dairy Automation System). This work included the design and implementation of a library of reusable components (Enterprise Class Library).

Joe also assisted Caterpillar with The PPRD (Pre-Production Reliability Development) project, which is a web-based application that resides on the Caterpillar intranet. The PPRD is part of a suit of tools known as QRWB. QRWB is a reusable framework that is used to build three-tiered client server applications on the web. The PPRD application is responsible for acquiring data about the performance of equipment in the field, reporting this data, and presenting an analysis of it. It is a three-tiered architecture that uses a Java Applet for the client, Java Servlets as the middle tier, and Oracle for the backend tier. The project uses Java as the development language. Java Servlets are being used on the server side to support the Java Applet clients. The development environment is IBM’s VisualAge for Java. The server environment is built using IBM’s WebSphere server, with Oracle 8 on the backend. Joe’s work included reviewing the architecture, mentoring on the evolution of the QRWB framework, and the design and implementation of some of the PPRD application.

Joseph Yoder assisted the Illinois Department of Insurance with migrating a Smalltalk framework used for four different applications. This has included fixing and extending the framework along with documenting how to build applications with the reusable framework, and building a new application with the framework.

More recently, Joseph has assisted with the redesign of a web-based C# .NET framework for ordering, import, invoicing, print, shipping and warehouse management systems. The new architecture introduces new technologies, including adding the core of an adaptive object-model to the architecture to allow the system to adapt to changing business requirements without programming. Core Technologies and Practices included: C#/.NET, SQL Server, WebServices, Soap, WCF, .NET Remoting, VisualStudio, NUnit, EDI , XML, SVN, Agile, Use Cases, UML, SOA, Web Applications and Windows Form Applications.
Additionally, Joe has mentored many industry developers, providing internal training on all aspects of the object-oriented development process. Recently he has taught Java, C#, Agile Development, Test Driven Development (TDD), Enterprise-Level Services and .NET Web Services, Software Configuration Management and Version Control, Smalltalk, Design Patterns, Refactory, Building Dynamic Systems, Frameworks, Object-Oriented Analysis and Design and has mentored the developers on the many of their applications.

Consulting and Training Highlights

  • Caterpillar – Architecture, Design, Training, Mentoring, and Framework Development
  • Motorola – On-Site Design Pattern Training and Mentoring
  • Cisco – On-Site Design Patterns Training
  • US Navy and Innovative Professional Solutions, Inc. – Refactoring, Analysis, Design, and Development
  • US Navy Air Warfare System – Design Pattern Training
  • Reliance Communications – Application Development and Agile Consulting
  • Communications Security Establishment – Adaptive Object Model Consulting and Mentoring
  • Donovan Data Systems – Object Oriented Design and Patterns Training and Mentoring
  • MedImpact Healthcare Systems, Inc. – Refactoring Training
  • Utah Education Network – Design Patterns Training
  • Illinois Department of Insurance – Refactoring, Design, Development and Mentoring
  • Illinois Department of Public Health – Training, Design, Mentoring, and Review; including development of various Medical Systems
  • Iron Mountain Fulfillment Services – Architecture, Analysis, Design Training and Mentoring, including development of various Manufacturing and Financial Systems
This site is registered on Toolset.com as a development site.