I have spent the past 22+ years in the software development industry. I have been primarily focused on object-oriented technologies on Windows, Linux, and AIX platforms, but also worked with mainframe technologies such as COBOL, CICS, and JCL in my early years. I have been an Object-Oriented developer and designer for 18 years. I was a presenter at the IBM WebSphere Portal and Content Manager Technical Conference in 2004 and have lead several training sessions on the Java Programming language, JEE, Object-Oriented Development and Design, and agile development principles.
Specialties: Service Architectures, Enterprise Architecture, Java, Groovy, Grails, JavaScript , HTML, MuleSoft AnyPoint, OO Design & Development, Spring framework (and its surrounding ecosystem).
During my time as a Technical Architect with Perficient I spent over three years serving as the technical architect for JEE & Integration Strategies for Winsupply, one of the countries largest wholesalers for industrial/building/plumbing supplies. I accepted a permanent position at Winsupply in November of 2007. During my time at WinWholesale, Mike has accomplished the following:
- POC
- Created a flexible B2B e-commerce solution using Elastic Path
- Lead design and implementation of complex systems integrations between ERP, e-commerce, and 3rd party sytems
- Assisted in development of Roadmap for initial rollout of simple WebSphere Portal infrastructure
- Assisted in collection and categorization of requirements for future phases of portal rollout
- Designed and implemented a ‘High Availability’ WebSphere Portal production infrastructure
- Designed and developed a single sign-on solution spanning WAS, WPS, and .Net applications
- Designed and developed executive dashboard application aggregating information from legacy mainframe, RPC, and Domino applications
- Lead team in design and development of a custom company directory application
- Lead team in design and development of Service Oriented Architecture foundation including fine-grained starter services
- Lead team in design and development of cash management application for local stores
- Lead team in design and development of customer portal for distribution center operations
- Designed and developed application for navigation, search and download of operational procedure electronic documents
- Lead organization in research and selection of vendor solutions for document management
- Lead team in design and development of an employee self service portal along with common services to support it
- Designed and developed Java application allowing Java and Domino applications to communicate with mainframe applications using its pre-existing proprietary communication mechanism
- Served in an advisory capacity for evaluating emerging technologies
- Implemented relational data systems and synchronization mechanisms for modernizing access to legacy data. Created long-term migration plans to map migration of legacy applications to new relational systems.
- Lead an agile project to develop a custom CRM solution using Grails.
Mike worked as a Technical Architect for Perficient. In this position he worked with various clients in various roles on project teams. His responsibilities consisted of leading the technical aspects of projects from inception to release. He participated in the pre-sales meetings to help determine client needs and drafted high level solution possibilities. Some of Mike’s specific client engagements are listed in the other sections below.
Mike was the WebSphere Portal Practice lead in the Cincinnati/Dayton office of Perficient, Inc. In this role, Mike participated in company-wide communications with other practice leads to help with the following:
- Determine the future direction of the practice
- Design packagable deliverables
- Design packagable engagements
- Communicate Portal Practice messages to the rest of the associates of Perficient in order to deliver a consistent message to clients.
Mike worked closely with IBM and other business partners to structure and fulfill the technical components of both pre and post sale engagements.
- Designed and implemented rich enterprise content storage, management, search, and delivery solutions using DB2 Content Manager
- Lead team in design and development of document workflow application
- Lead team in design and development of a custom content viewer application
- Worked with vendors to evaluate and implement third party software solutions
- Served on Enterprise Architecture team overseeing software design, development, deployment, and integration within entire organization
- Lead teams of developers on implementing complex software solutions
- Designed and implemented enterprise wide WebSphere Application Server infrastructure supporting more than 100 applications in a high performance, high availability environment on both Windows and Linux (RedHat)
- Guided business units in capabilities and uses of newer technologies
- Created framework that allowed system to system communication with legacy mainframe applications via XML
- Designed and lead implementation of document proofing system that allows consumers and business partners to preview documents created with their uploaded logos, images, and text in real-time.
- Mentored client team on installation and use of Adobe Document Server product
- B2B eCommerce application for paper and card board products
- The system enables customers to place orders and provides real-time access to inventory availability, customer specific pricing, production schedules, product reservations, and order status
- The system also allows customers to view bills of lading, production documents, and invoices online
- Developed the XML and XSL that is used to produce the product catalog, product selections with customized attributes, order processing, shipping and billing data, checkout confirmation, e-mail order notification, and search and view order status summary and details
- Integrated custom applications with client’s SAP ERP system
- Lead implementation of three tiered benefits management system
- Mentored client team on installation and use of WebSphere Application Server
- Performance tuned pre-existing application components
- Mentored client developers on writing efficient SQL
- Spring Integration
- Groovy and Grails
- WebSphere Application & Portal Servers
- Rational Application Developer
- DB2 UDB v8.x
- DB2 Content Manager & Information Integrator for Content
- Adobe Document Server
- MySql
- SQL Server
- Agile Methodologies such as XP and Scrum
- Rational Unified Process deliverables
- Java – JavaEE, JavaSE, and related APIs
- XML/XSL and related technologies
- WebServices
- Hypermedia driven RESTful web services
- SOAP
- Struts, Spring, Hibernate, log4j, ANT, and other popular OSS packages
- JavaScript, AJAX and associated libraries
- HTML
- CSS
- Windows, Linux, AIX
- IBM Smalltalk
- JUnit and associated unit testing frameworks
- Sun Certified Developer for the Java 2 Platform
- Sun Certified Web Component Developer for the J2EE Platform
- IBM Certified Specialist (WebSphere Application Server)
- Presenter, IBM Content Management and WebSphere Portal Technical Conference, 2004
- Member, Miami University Computer & Information Technology Advisory Council
- Dean’s List
- Systems Analysis Departmental Recognition Award, 1995
- Scholastic Honors Award, 1995
- Outstanding Technology Alumni Award, 2000