You need to have JavaScript enabled to get the most of our website. The menus on this site will only work on JavaScript enabled browsers
Experiences

John 3:16

Technical Profile for Michael Pell, JAM Consulting Services, Inc.

Resume available upon request. Email: Michael Pell

As an Object Oriented Analyst and Designer, Mr. Pell has focused on Object Oriented client server technology, Web applications using J2EE, and business process re-engineering. He has experience with:

Solutions that Michael has implemented include (in chronological order):

Commodities Tracking Application for the Energy Industry

Michael participated on a team to design, and implement a Web-based client server application to track and manage all aspects of trading and managing bulk commodities. These aspects include budgeting, contracts, purchasing/selling, shipments, quality, inventory and accounting. The application also interacts with other applications via Web Services. This application utilizes a J2EE application server (WebLogic, Websphere, or JBoss), Swing applet on the client, and an Oracle or SQLServer database back-end. This application is a mature application (9 years) that utilizes homegrown persistence and UI (MVC) frameworks.

This application serves some of the biggest energy companies in the eastern U.S, representing over $3B/year in financial transactions (will be $5-6B/year by 3Q09). It is a government regulated application (Sarbanes-Oxley) that demands a high level of scrutiny.

Internet Education Portal

Michael participated on a team to analyze, design, and implement a web based education portal application. This application utilizes a J2EE application server (Tomcat), servlets, and a MySQL database back-end. This application was based on the open-source UPortal tools. Server side XSL transformation was utilized to build the HTML/DHTML for the client. Hibernate2 was utilized to persist the data to/from the MySQL database.

Internet Portal

Michael participated on a team to analyze, design, and implement a web based portal application. This application utilizes a J2EE application server (JBoss), JSPs, servlets, and an Oracle database back-end. CMP 2.0 entity beans, and session beans are the primary components on the server side for the business logic. The client data is returned to the browser via JSPs and servlets, mostly in an XML format (transitioning to a Web Services interface).  The user interface is implemented using HTML, Javascript, and ActiveX, and is considered a ‘thin’ client that will run on IE 5.5+ browsers.  Michael’s role has primarily been as an analyst, designer, implementor, and mentor; participating in all phases of the project. Early on, Michael assumed the role of the architect, and was instrumental in getting the project started.

Web-based software installation and management tool

He has designed and is developed the first release of a web-based object oriented application to allow end-users to request authorization to install software and to install the software to their local machine. The application allows administrators to approve or deny the requests, and it tracks all software installations and un-installations to allow the company to accurately track software licenses for up to 30,000 employees around the world. The application is built using 100% Java and utilizes RMI architecture for the client to server communications, and utilizes Oracle's JDBC drivers for communication to the Oracle 8 database. The server component also interfaces with the company's trouble ticket system to automatically create and close trouble tickets as appropriate.

Methodologies and tools utilized on the project:

  • IBM's Webshpere Enterprise
  • IBM's WSDDM/SIMethod methodology
  • Jacobson (Use Case driven) Object Oriented Analysis and Design methodology
  • UML notation to develop Static Object Models and Object Interaction Diagrams
  • IBM VisualAge/Java
  • Rational Rose CASE tool
  • Microsoft Office
  • Visio

Web-based data transfer tool

Michael developed versions 3 and 3.5 of a web-based (Java applet) object oriented application to allow users to transfer OS/390 SAS data to a platform of their choice, and to specify one of seven possible file formats. The Java portion of this application generates OS/390 JCL jobs, OS/390 SAS programs, UNIX SAS Programs, and PC-SAS programs based upon the user selections, submits the jobs to the appropriate remote host(s), and provides progress information about the transfer. Additionally, the tool provides a verification report to prove the integrity of the transferred data. The trusted applet is implemented using 100% Java, and integrates multiple platforms and protocols to create a seamless point and click application.

Michael was solely responsible for the following:

  • Analysis, design, implementation, delivery, training, and support
  • Project management
  • Adherence to a rigorous 16 point software validation process
  • Creation of user documentation
  • Mentoring a replacement
  • Developed and maintained a support website
  • Regular metrics reporting to management

Component Broker (now Websphere Enterprise)

Provided Object Oriented analysis and design guidance to a team to develop a prototype for an enterprise-wide banking application using IBM’s ComponentBroker product (precursor to Websphere Enterprise) for one of the country's largest banking corporations. One of his responsibilities was to ensure the design remained a pure Object Oriented design and was not dictated by the chosen tools.

Component Broker (now Websphere Enterprise)

Provided business process reengineering expertise, as well as applying Object Oriented methodologies experiences towards application analysis and design for a large transportation industry client. Also responsible for mentoring of Object Oriented techniques and methodology to traditional development experienced analysts. Michael was involved with the definition and implementation of a repeatable and scalable analysis and design process intended for use by many teams. This also included the definition and implementation of an enterprise-wide reuse library.

Parts Expert 2.0

Led a design team to build and deploy an Object Oriented Internet based client/server order entry application for a retail industry client. The application was implemented with Java as the primary language, ORB technology for the middleware, a “home grown” persistence layer, JDBC-ODBC bridge and SQLServer for data storage. The client is considered to be extremely thin (zero business logic or business objects). He also worked very closely with the architecture and database designers to ensure a complete design.

Parts Expert

Managed a team to design and implement an Object Oriented Intranet based client/server order entry application for a retail industry client. His responsibilities included assisting with estimations and scheduling, definition of work products, requirements gathering (Use Cases), design (Object Modeling), mentoring and managing young developers, performing quality assurance reviews of design and code, and some Java coding. Microsoft’s COM/DCOM technology was used for the communication layer, the server was built using “pure” Java, and ISAM and SQLServer was used for data storage.

Business Process Re-engineering

Contributed as a designer in creating the design for a rules-based global client server Object Oriented application for a market leader in the timeshare/travel industry. The project consisted of up to140 people, 4000 users, and replaced the client's entire core applications across 60 countries, including the customer, financial, inventory, and call center systems.

Promotion Tracking System

Implemented a nationally deployed $10M Object Oriented client server application for a retail industry client. This project was finished on time, and within budget, and was in use nationwide for several years. He participated as a designer/developer for 18 months on a team of 24 to deliver complete pieces of functionality for all 5 releases (one release considered "bug free"), including object modeling, screen prototyping and development, method coding, and testing.

 

Additionally, Michael has a strong sense of doing a job right and making sure the finished product is the result of a team effort. He is also light-hearted and brings a great attitude to the entire team. He is a team player who demonstrates excellent analytical skills. He is a fast learner and is very passionate about thoroughly understanding the client's problems and needs. Michael is able to hear the problem, understand it, compare it to other similar problems, come up with alternate solutions, and then select an appropriate solution.