From: route@monster.com
Sent: Saturday, May 07, 2016 5:10 AM
To: hg@apeironinc.com
Subject: Please review this candidate for: Cloud
This resume has been forwarded to
you at the request of Monster User xapeix03
|
|||||||
|
|||||||
|
|
|
||||||
|
||||||
|
Michael Griffith, Solution
Architect / Senior Team Lead / Skilled Developer – Only Remote Work
Considered Central Florida, 34737 mg@openprinciple.com | www.linkedin.com/in/michaelgriffith/ Executive Summary Michael Griffith is
an accomplished technical professional with proven HANDS-ON
experience designing developing and implementing
successful solutions at Amazon scale using Java
and Spring. With over twenty years experience
producing enterprise client-server and web applications as a developer,
technical team leader, and system architect he is an exceptional
communicator, with a capability for translating user requirements into streamlined
functional specifications and efficient designs. Michael has experience
in all phases of the software development life cycle, and offers a broad and
in-depth understanding of complex technical issues and concepts. Companies & Orginization Experience n Pearson Education (Education, Technology Big Data) n Zappos Family of Companies (E-Commerce, Big Data) n AT&T (E-Commerce, Big Data) n DELL Consulting (B2B, Big Data) n Harvard Pilgrim (HealthCare B2B, Big Data) n US Food and Drug Administration (FDA) (HealthCare
B2B-B2C) n National Institutes of Health (NICHD, NIMH)
(HealthCare B2B) n Department of Health and Human Services (PSC/HHS)
(HealthCare B2B) n WellPoint/Anthem – (Healthcare) n SpringSource/VMWare (Technology) n Donaldson Corporation (Manufacturing) n Pearson VUE (B2C) n Room and Board (E-Commerce) n GreenTree Lending Corporation/Walter Investments
(Finance) n Passed NASAA Series 63 and Series 7
Exams on first attempt (licenses no longer held) n Primarily Self Employed Java Consultant for the past
14 years, subcontractor under OpenPrinciple Consulting. Technical Skills
Methodologies & Tools: Agile / Scrum, Test
Driven Development (TDD), Rational Unified Process (RUP), OO Analysis and
Design, Jira, Confluence, SVN, Git, Jenkins, Bamboo, Splunk, Maven, Gradle,
ANT Development Frameworks and Extensive
OpenSource Experience: Spring Framework 1.2 – 4.x, Java 1.2 – 1.8,
Struts, Struts2, Hibernate, JPA, EJB 3.0, Ajax, Dojo, JQuery, JDBC, Swing,
Open Source Experience, XML/XSL, UML, JUnit and Mock Objects, JMS, Velocity,
Freemarker, Spring Security, Appian BPM, Alfresco Activiti BPM, Alfresco 5
CMS, REST/Soap-WS, RabbitMQ
|
|
Proficiency/Skill |
Years of Experience |
Rank (1-10) (10 is highest) |
|
Professional Experience in
System Development Teams |
20+ |
10 |
|
Experience in all aspects of
SDLC |
20+ |
10 |
|
Analysis and design in Web
Technologies |
15+ |
8 |
|
Java Web Development |
15+ |
10 |
|
Model 2+ MVC Web Architectures |
15+ |
9 |
|
Spring Framework |
10+ |
10 |
|
Java Web Services |
7 |
8 |
|
XML/XSL/XSD/Schema |
10+ |
8 |
|
Oracle / RDBMS / MySQL |
20+ |
8 |
|
Lucene/Solr Full Text Search |
5 |
8 |
|
HTML/XHTML/CSS Design |
10+ |
8 |
|
JPA/EJB 3.0/ORM/Hibernate |
10+ |
8 |
|
Apache Tomcat/tcServer |
10+ |
10 |
|
Enterprise Service
Design/JMS/Rest Services |
7 |
8 |
|
Cloud Application Platforms
(AWS/VMWare) |
3 |
7 |
|
iOS Mobile Application
Development |
4 |
4 |
|
Apache Cassandra /MongoDB |
1 |
5 |
1-3
= Limited Exposure, 4-5 = Practical Experience, 6-7 = Work Independently, 8-9
= Mentor Others, 10 = Advanced Skill
Employment History
Pearson, Plc.
August 2015 - Present
Senior
Software Architect
Java/Spring implementation
of Alfresco 5 Enterprise Content Management (CMS) for Pearson Education
Global Content Management Group. Working as part of a Global team to
design, develop and implement new features in Alfresco 5 (comprised of
50 Million Documents) of to replace an existing vendor system.
Responsible for design, development and coordination of multiple off shore
resource groups to deliver new functionality to the Pearson Global Content
Management Alfresco implementation. Primary Responsibilities include design/implementation
of asynchronous media transformation service that creates multiple renditions
of source media targeted at specific delivery channels and devices. This
application handles 120 million media assets annually and transcode
75,000 minutes of video monthly. Technologies used:
JavaScript, Java, Spring, REST, Solr
Zappos Family of Companies (Consultant)
September 2014 – August 2015
Senior
Systems Engineer
Java/Spring Development
of new enhancements from a backlog of new features for Zappos.com, 6pm.com
Zappos mobile and Couture e-Commerce web properties.
Applications run in Elastic Beanstalk (AWS) and private cloud environments.
Responsible for changes to Site Search and Product Detail page stacks. Daily
responsibilities involve working with Zappos Production Support to identify
and determine fixes and enhancements for the three billion dollar a year
Zappos.com website. Monitoring of analytic tools, system logs and code bases
to ensure the Zappos application stacks work seamlessly together to prevent
zero down time. Code changes often involve identifying which area of the
highly complex and deep software stack is affected and making the necessary
changes to eliminate outages, failures or bad customer experiences. Work
closely with production support to ensure all change requests are properly
deployed to the production environments. Migration of Product Search Page to Java
1.8 and Spring 4.x. Technologies used: JavaScript, Java,
Spring, REST, Solr
AT&T
(Consultant) July 2014 – September 2014
Senior
Developer/Solution Architect
Converted
and Refactored and existing Java based Oracle Database used for
AT&T customer profile information to a multi-node Apache Cassandra
Implementation. Working in Common Services System Architecture
team (CSSA) – Responsible for analysis, design and refactoring of Java/Spring
based code that used JPA backed by Hibernate to redesign the application to
Apache Cassandra. Applications developed for AWS platform.
(Technologies used: Java, SpringCore, Apache Cassandra)
Harvard Pilgrim (Dell Consultant) April
2014 – September 2014
Senior
Developer/Solution Architect
Implemented
a series of Java/Spring Batch jobs related to the Accumulator
Management System (AMS). AMS is an exchange system, which tracks data associated
with member deductibles, out-of-pocket expense or other member limits
associated with expenses -- to create a source of information for claim
adjudication. Responsible for the complete implementation of a series of
Spring Batch jobs related to a set of products or providers – from design to
implementation, through deployment of the product. Technologies used: JavaScript, Java, SpringBatch, SpringData
WellPoint/Anthem (Consultant)
April 2013 – March 2014
Solution Architect
Multi-Channel
Contact Center (MCC) Project: As a solution architect for WellPoint’s
new Model Office and Multi-Channel Contact Center, Mr. Griffith’s primary
responsibilities include working with a premier cloud vendor (Interactive Intelligence)
to integrate a Contact Center as a Service (CaaS) with WellPoint’s various
member Portals. As a solution architect, it is Mr. Griffith’s role to design
solutions that align with the business context at both a conceptual and
component level. Mr. Griffith facilitates the collaboration of all relevant
architecture teams, development teams and solution engineering to create
conceptual, logical and physical architectures for the WellPoint MCC Project.
Additional responsibilities include:
· Collaborating
across all of WellPoint IT to find solutions and modify architectures given
scope changes, discovery of previously unknown issues and/or any unintended
consequences encountered during detailed design, construction and
implementation phases of each release.
· Resolving
IT architecture problems through option analysis which includes
identification, assessment and resolution of business / technical problems in
accordance to architecture standards frameworks and guidelines.
· Facilitating
and influencing discussions on various solution options -- outlining the
advantages, disadvantages and potential risk associated with each approach.
Digital DataVoice (DDV)
September 2012 – March 2013
Principal
Consultant
Principal
Consultant for Digital DataVoice: Responsible for working with clients
on assigned Java projects to identify solutions to business problems and
improve processes. As part of the Vision Team at DDV, duties include
providing subject matter expertise and technical leadership for managed
services teams. Day to day duties include managing and mentoring teams
of Java/Spring developers on managed services projects;
executing and completing projects within scope and budget agreed upon with
the client; evaluating existing systems and procedures to make
recommendations for improvements; providing thought leadership, prototypes
and proof of concepts that benefits the clients needs and identifying
business and technical landscape and improvements that strengthen customer
relationships and expose new strategic business opportunities.
SpringSource, a Division of VMWare(Now
Pivitol)
March 2012 – September 2012
Systems Engineer
Systems
Engineer for vFabric Cloud Application Platform: Responsible for
providing Pre-Sales Engineer activities for the Java / Spring based VMWare
vFabric Cloud Application Platform. Duties included providing VMWare
customers and prospects with solutions to business problems using the vFabric
suite. This position required intimate architect level knowledge and
experience with building Java EE and Spring based applications that can scale
horizontally in the cloud, the ability to uncover business challenges as well
as the ability to design and develop custom solutions to solve those
challenges. Solutions often involved NOSQL (GemFire) type
of Internet-based application designs, re-architecting web based applications
for scaling out in a cloud-based environment.
Mackson
Consulting, Reston, Virginia February 2011 – March 2012
Application
Architect, Sr. Technical Lead/Consultant
Application
Architect & Team lead for Program Support Center (PSC) division of the
Department of Health and Human Services (DHHS): Orchestrating,
designing and leading all technical aspects of an Amazon Cloud Computing
based COTS integration plus Custom Java/Spring and PHP
Application Development effort. The web application is an e-Commerce
engine that allows PSC broaden their reach into the federal marketplace by
providing an easy-to-use e-Commerce portal that provides a high-quality,
consistent and visible customer experience. The e-Commerce system is
integrated with an Open Source BPMN 2.0 Workflow/Processing Engine to perform
order fulfillment and quote to order services. The e-Commerce system
integrates with HHS’s Single Sign On (SSO) solution via SAML 2.0.
Integration between backend systems such as HHS’s Unified Financial
Management System (UFMS) have been designed and implemented using Enterprise
Integration Patterns in Apache Camel.
Technologies
Used: Java, Amazon EC2 Cloud
Compute Services including EC2, IAM, S3, ELB, RDS, SES, AWS Security Groups
and Elastic IPs, Spring Framework 3.0, Alfresco Activiti 5.x (BPMN 2.0),
Apache Camel, JPA 2.0, Hibernate 3.0, MySQL & AWS RDB, Apache Tomcat,
PHP5, Magento Enterprise 1.9, Eclipse IDE
DRT Strategies, Arlington, Virginia
October 2010 – May 2011
Sr. Technical
Consultant/IT Strategist Consultant
DRT
Strategies, Inc. retained Mr. Griffith as part of their award of the FDA’s
Information Technology Support Services (ITSS) Contract. The ITSS
contract is an infinite delivery, indefinite quality (IDIQ) contract to
obtain technology support services throughout the FDA’s Agency in all phases of
Software Development Lifecycle. As an expert in developing conceptual,
logical and physical architectures, Mr. Griffith’s deep experience in
enterprise and system architectures, systems engineering and modern software
development helps DRT craft creative solutions to improve productivity and
introduce new value added services.
G&B Solutions, Inc, McLean, Virginia
May 2007 – September 2010
Enterprise Architect/Principle Consultant
· Lead
developer and Chief Technical Architect for the FDA’s Electronic Safety
Reporting Portal (SRP). The Java based Portal is a joint collaboration
between the FDA and the National Institute of Health, to provide a mechanism
for reporting pre and post Market safety data to the Federal
Government. The software designed and implemented on behalf of
this project for the FDA include a 24x7 Message Oriented Middleware component
that reads incoming XML messages from an Electronic Gateway Interface and
processes the messages into an HL7 ICSR standard format. More information
about the SRP portal can be found at:
http://www.fda.gov/NewsEvents/Newsroom/PressAnnouncements/ucm213221.htm
Technologies Used: Informatica DataTranslation Studio, Informatica
PowerCenter, Java 6, XML, XML Schema, XPath, Oracle 10g.
· Application
Architect at the US Food and Drug Administration: Acting as a trusted
consultant, reporting directly to the Agency CIO, Mr. Griffith led the
technical aspects of consolidating eight FDA Center’s Java application
development practices into an Agency level set of standards for application
design, and development. Based on personal assessments and
recommendations, the FDA CIO created the Architecture and Tools Group (ATG)
to centralize and modernize application development processes within the FDA.
Technologies Used: Appian BPM, Various Open Source Frameworks
Struts 2.0, Java, Spring Framework 2.5, JPA 1.0, Hibernate 3.0,
XHTML, Eclipse IDE
· IT
Strategist for the U.S. Food and Drug Administration: Fulfilling the
mission of creating a common Java/Spring framework to enable interoperability
and consistency in enterprise and Center/Office development efforts.
Responsible for crafting development standards, including governance for
reusable templates, services and common functions.
OpenPrinciple
Consulting, LLC, (Self Employment)
2005 - Present
Principal Consultant
As a technical consultant working for a
varied list of local and national clients, Mr. Griffith created new designs
and developed solutions in Java for the following projects:
· Warranty
Card and Commercial Compliance System: For a Major Minnesota Air
Filtration manufacturer. This system allows the customer’s
dealer/installer to upload a log file collected from a data recorder installed
on a vehicle’s exhaust system. The Java based web application performs
complex analysis on the log file to ensure that the EPA (and other regulatory
agencies) allows the vehicle to be retrofitted with the manufacture’s exhaust
system. The system produces a customized recommendation letter, which
includes good, better and best choices and also displays a histogram of the
data analyzed. Having a record of the recommendation for retrofitting
eliminates the risk for the manufacturer that they can be in violation of a
dealer misusing or installing parts on vehicles that are not qualified for
the retrofitting. Additional key aspects of the system are:
Automation of the data log processing eliminated the need for a full time
Engineer to analyze new data logs. Reduced exposure of manufacturer of
non-compliant applications, resulting in fewer violations from the EPA and
California Air Resource Board (CARB). Each violation is typically followed by
a fine with can be upwards of $500,000. The new compliance system
greatly reduces if not eliminates the possibility of violations and fines.
Reduced costs on legal fees. Technologies Used: Java, Struts
2.0, Spring Framework 3.0, Spring Security 3, JPA 2.0, Hibernate 3.0, JQuery
1.4, Integration with LimeSurvey for Warranty Registrations and Assessments,
XHTML, iText, JFreeChart, Oracle 10g, Eclipse IDE
· Computer
Based Testing/Assessment Driver: One of a team of seven developers engaged in
a rewrite of the core assessment driver (engine) of an International Computer
Based Testing and Certification Service Provider. This is a redesign of
the company’s assessment delivery engine to update it with modern application
architectural patterns in Java and migrate from a legacy Test Definition
Language to an open source XML based language Question & Test
Interoperability (QTI). Responsibilities include: Analysis, design,
development and creation of Junit tests for various architectural components.
Technologies Used: Java, Spring Framework XML/XSLT
· Event
Registration Web Registration: Developed and implemented a Java/Spring
solution incorporating a public facing registration form as well as an
administrative dashboard analytics interface. Administrative functions
included real-time email application statistics for decision support.
Other functions included: Event driven system generated emails to facilitate
approval/response of abstract submissions, conference book generation
functions, a range of exportation/printing options, and event management/notification
capabilities.
· Outstanding
Resident Award Nomination Web Application: Streamlined and modernized
nomination, registration, and award selection processes through an integrated
Java/Spring based Web application. Solution encompassed online nomination,
voting, and notification processes as well as fully enabled real-time
statistical routines. Included Excel exportation and printing functions.
· Public
Website Redesign: For Room and Board, a home furnishings chain, Mr. Griffith
participated in a team of three developers to evaluate, redesign, and
re-platform their Java/Spring based public website and
e-business portion known as ‘shop at home’.
· As a
follow-on project with Room and Board, Mr. Griffith also evaluated,
redesigned, re-platformed, and recoded their Career Admin Intranet
application. Both websites used Java/Struts/Spring/Velocity/Jakarta and
Hibernate ORM platform mix.
Guerrilla Technical Services, Inc., (Self
Employment)2001 - 2005
Principal
Consultant
All Mr. Griffith’s projects were for the
National Institute of Child Health and Human Services Intramural Research
Division (NICHD/DIR).
Responsible
for the development of 16 Java-based web, desktop, and handheld applications
including office administration, workflow processes & medical research
using industry standards and stable open source projects where
appropriate. Six key projects are further described:
· Clinical
Trials Database: Created a Java/Spring web-based Clinical Trials database
application to house the hundreds of active and inactive protocols over years
of NICHD’s research projects. The Clinical Trials database allowed the
development and customization of on-line data collection for each
protocol. The on-line forms could be constructed and ordered by
non-technical programming staff such as a staff clinician or clinical
fellow. Dynamic execution of forms included the ability to include
standard validation and cross-field validations. This application
interfaced with an LDAP directory for security/authority information using
Web Services. The completed application allows NICHD to have a standard
enterprise class approach to how protocols are constructed, executed and
reported on.
· NICHD/DIR
Research Tools: Developed and implemented two distinct and multifunctional
genetic research tools using Java/Spring -- tailored for bioinformatics and
genomics, respectively. Applications facilitated database mining, data
analysis and comparison, as well as storage of large datasets.
· Publication
and Abstract Clearance Manager: Designed and launched an on-line Java/Spring
solution and database to streamline submission tracking and approval of
Scientific Journal articles utilizing a purpose-built workflow engine.
Developed routines for routing requests and document management.
· Procurement
Management (eRequisition): Developed a Java/Spring based administrative
system enabling online submission of procurement requests. Incorporated
processes to streamline recurring orders and ensure consistent stock levels
of consumable materials. Utilized purpose-built workflow engine and user-role
security systems.
· Work Flow
Subsystem: Created a Java/Spring server-based service used by multiple
applications for carrying out workflow-related tasks such as sending email
notifications for document approval and routing. Among its core
features, WFSS presents a user interface that allows the creation of tasks,
and the assignment of roles that can perform those tasks. The
application also includes a Java API for client-side applications to invoke
and interact with WFSS.
· Used Java,
MySQL, JUnit, DBUnit and Mock Objects to create a suite of automated unit
tests with metrics applied to measure quantity and quality of tests.
· Used SVN
and Cruise Control for continuous integration and automated building &
testing of the code bases.
Firepond, Inc (formerly Signature
Software), Bloomington, MN 1994 - 2001
Various Roles and Titles
Michael
Griffith began his professional career with Signature Software by programming
with PowerBuilder. Over the years, he became a PowerBuilder expert,
leading to the authoring of many articles and books, (a sample of which are
listed below.) Taking advantage of his natural analytical logic,
organizational skills, and natural curiosity, Michael rose through the ranks,
working as analyst, database designer, application developer, and platform
architect. During this time, Michael worked on a wide variety of applications
in many industries, including but not limited to: manufacturing, packaging,
healthcare, sales/CRM and life sciences. His excellent communications skills
have endeared him to many clients and the programmers he mentored.
Firepond, Inc retained Michael Griffith upon their acquisition of Signature
Software as their Director of Professional Services, where he authored the
Company’s RAPIDFire implementation methodology, which defined the
professional services delivery strategy, thereby reversing Firepond’s
professional services losses into profit within three consecutive quarters.
Education
General Education Coursework, University of
Minnesota, Minneapolis, MN
Biomedical Engineering Coursework, Inver
Hills Community College, Inver Grove Heights, MN
Published Materials
§
Monthly
Editorial Column: Editor-in-Chief, PowerBuilder Developers Journal (May 1995
– November 1996)
§
Book:
Co-author of PowerBuilder 5.0, Secrets of the Masters
§
Book:
Co-author of PowerBuilder 4.0, Secrets of the Masters
|
|
||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Languages: |
Languages |
Proficiency Level |
|
English |
Fluent |
|
|
|