Home
Resume PDF Print E-mail

 
Michael T Minella

 

 
Languages and
Development Tools
Java, JavaScript, HTML, CSS, ActionScript, Groovy, Ruby, Eclipse, UML
 

 
Standards and
Frameworks
Spring, Spring Batch, Spring Hadoop, Spring Integration, Spring XD, Spring Boot, Spring WebFlow, Hibernate, AJAX, Grails, Ruby on Rails, SOAP, REST, Web Services, Ant, Maven, XML, XP, Agile, RUP, JUnit, EasyMock, PowerMock, Servlet, JSP, JMS
 

 
Infrastructure Tomcat, JBoss, IBM WebSphere, BEA WebLogic, Apache, IBM WebSphere MQ, Oracle including RAC, DB2, Microsoft SQL Server, Git, Subversion, CVS, ClearCase, CruiseControl, Bamboo, Microsoft Windows, UNIX, Linux, AIX, HP/UX, Mac OSX
 

 
Certifications Sun Certified Programmer for Java 2 Platform
Sun Certified Web Component Developer
IBM Object-Oriented Analysis and Design with UML
IBM Subject Matter Expert Construction and Design
 

 
Presentations and Publications Pro Spring Batch Apress, New York, NY. ISBN: 978-1-4302-3452-4
JUnit and EasyMock. Cary, NC: DZone, Inc., 2008.
"Unit testing with JUnit and EasyMock" WindySphere, Chicago, IL, October, 2008.
Technical Reviewer for Apache Struts 2 Web Application Development by Dave Newton ISBN: 978-1-847193-39-1
"Heavy Lifting in the cloud with Spring Batch" Maddison, Milwaukee, Chicago, and New England Java Users Groups, March/April 2013
"JSR-352, Spring Batch, and You", SpringOne2GX, Santa Clara, CA, September, 2013
 

 
Work Experience Project Lead - Spring Batch September 2012 - Present
  Pivotal, Chicago, IL
  • Responsible for the technical direction and implementation of the Spring Batch framework.
  • Committer on Spring Batch, Spring Hadoop and Spring XD.
  • Provide expert guidance to clients in all industries on using Spring frameworks.
  • Speaker at a number of conferences and meet ups on various Spring related topics.

 
  Technology Director September 2011 - September 2012
  Critical Mass, Chicago, IL
  • Responsible for the technical management of multiple teams across multiple concurrent projects.
  • Provided architectural direction for client's customer facing digital experiences
  • Managed the implementation of major customer facing web properties for clients including Moen and TE.
  • Environment included Spring, Spring Security, iBatis, MySql, PHP, HTML5, JavaScript, CSS, Apache, Sonar, JUnit, Mockito, Git, Subversion
 

 
Senior Software Engineer February 2010 - September 2011
  Trustwave, Chicago, IL
  • Developed customer facing application for managing penetration tests.
  • Ran morning stand up meetings
  • Mentored business on agile story development.
  • Mentored team on agile best practices.
  • Introduced unit testing and mock objects as well as code metrics via Sonar.
  • Submitted patch to the Liquibase project to correct class loading when using a war file as the classpath
  • Environment included Java, Flex, Spring, Hibernate, MySQL, Maven, Hudson, Sonar, JUnit, Mockito, PowerMock, Liquibase, Subversion, Tomcat, Nexus
 

 
Senior Software Engineer February 2008 - February 2010
  CME Group (Formerly The Chicago Mercantile Exchange), Chicago, IL
  • Developed architecture for a new Spring Batch based system to process over 10 million transactions a night.
  • Architected and developed a multi platform analytics system consumed by all REBS applications.
  • Presented architectures for multiple systems to senior IT management.
  • Introduced Agile development practices to significantly improve speed to market and reduce defects.
  • Coordinated external training vendors for the retraining of COBOL resources in Java technologies.
  • Trained QA resources on using automated testing tools including Selenium and JUnit
  • Worked with resources in multiple departments via weekly tech chats and monthly brown bags to improve processes and code techniques.
  • Environment included Java, Struts, Spring, Spring Batch, Spring WebFlow, Tiles, SiteMesh, Informatica, DB2, Oracle, Ant, Maven, Bamboo, CruiseControl, Sonar, Ajax, Prototype, script.aculo.us, Apache CXF, REST, JUnit, EasyMock, PowerMock, ClearCase, Tomcat, BEA WebLogic
 

 
  Development Lead March 2007 - February 2008
  Sears Holdings Corporation, Hoffman Estates, IL
  • Lead a development team on an Agile/XP project working on a customer facing website (http://www.managemyhome.com).
  • Developed custom metadata layer for querying and tagging of content in Alfresco Content Management System using Lucene queries.
  • Contributed to design of new semantic (ontology based) home management system.
  • Drove the design and implementation of the integration of Manage My Home with the Sears purchase history and product manual infrastructure.
  • Improved performance both on the client and server side using a variety of industry standard techniques.
  • Developed JSP, action and service layers of the application to dynamically display content based on metadata tagging in Alfresco content management system.
  • Environment included Java, Struts 2, Hibernate, Spring, SiteMesh, Alfresco, JBoss, MySQL, AJAX, Prototype, script.aculo.us, Ant, JUnit, EasyMock, Subversion, CruiseControl
 

 
  Senior Consultant June 2001 - March 2007
  Software Architects, Inc, Westchester, IL

For a large insurance provider
  • Recommended and implemented a DAO layer for the existing portal application.
  • Developed portlets consisting of lookup and reporting functionality for existing internal sales portal.
  • Developed detailed designs and implemented reporting functionality in existing sales portal.
  • Performed support duties for existing functionality including troubleshooting and resolution of help desk tickets.
  • Environment included Java, ATG Portal, XML, IBM WebSphere, SQL Server and Oracle
For a major financial institution
  • Lead Developer the development of an electronic bank statement system.
  • Wrote detailed designs specifications to be used by an off-shore team to develop from.
  • Developed a Struts based application to notify people of portfolio transactions via wired and wireless devices.
  • Developed EJB and MDB for an application to process incoming international transactions and provide a serviced based API for a Struts based front end.
  • Optimized XML/XSL translation process for the generation of electronic bank statements.
  • Customized third party encryption envelope for electronic statement delivery.
  • Mentored resources on new development process and frameworks.
  • Environment included Java, Struts, Hibernate, IBM WebSphere, XML/XSLT, EJB, MDB, WebSphere Scheduler and Oracle 8i/9i RAC.
For a major Retailer
  • Coordinated integration effort of third party navigation software with client's internal wireless application.
  • Created detailed designs from business requirements for $13 million development project.
  • Mentored client junior developers.
  • Environment included Java, Tomcat, JSP, Servlets, IBM WebSphere, XML and DB2
For a large retail services provider
  • Developed and implemented a migration solution from Solaris to Red Hat Linux.
  • Implemented a custom installation for Red Hat Linux able to handle multiple hardware configurations.
  • Executed test cycles on known and supported hardware configurations.
  • Created extensive instruction manual and support documentation for the Linux installation process.
  • Environment included Solaris and Red Hat Linux.
For Software Architects, Inc.
  • Developed and instructed internal training classes (including hands on labs) covering Struts, JMS and JUnit.
  • Taught boot camp session on UML and design patterns.
  • Participated in development of branch architecture recommendation specification for Java web applications.
  • Developed and presented evolving technology presentation on Rich Internet Application (RIA) technologies including AJAX and OpenLaszlo.
  • Participated in IBM's Rational Subject Matter Expert Program for IBM partners.
  • Mentored junior consultant including helping develop a career plan and writing annual evaluations.
  • Administered technical interviews of candidates for potential employment.
Clients have included ABN Amro, Banker's Life and Casualty, FTD and Sears Roebuck, Inc.
 

 
  Instructor April 2002 - May 2002 & June2001-December 2001
  College of DuPage, Glen Ellyn, IL
  • Developed the curriculum for and taught "Advanced Flash II" which discussed object oriented principals and Action Script in depth.
  • Taught a teacher ongoing certification class entitled "Flash for Educators" that demonstrated ways teachers could incorporate Flash into their teaching efforts.
  • Developed and demonstrated labs for both of the above classes.
  • Environment included Macromedia Flash

 
Education M.S. E-Commerce Technology 2006
  DePaul University
 

 
  B.S. Computer Science 2001
  Northern Illinois University
 

 
  A.S. Computer Information Systems 1999
  College of DuPage