Lead Enterprise Architect Resume
Wakefield, MA
PROFESSIONAL SUMMARY:
Senior architect with a demonstrated history of leading enterprise architecture and application development teams within the insurance, financial services, telecommunications and automotive industries.
KEY COMPETENCIES:
- Spring Cloud, Spring Boot, Spring
- Microservice Architecture
- Java and Java EE Technologies
- Agile Software Methodologies
- Event Sourcing
- Continuous Integration and Deployment (CI/CD)
- Service Oriented Architecture
- Enterprise Application Integration
- Application Migration
- Workflow/Business Process Management (BPM)
- Project Management
- IT Strategy
- Due Diligence
- Performance Tuning
TECHNICAL SKILLS:
Languages: Java (including JMS, JMX, JTA, JPA, JDBC, JAX - RS, JAX-WS, JAX-RPC, JNDI, JDBC, JavaMail, JAXB, JAXP, JSP, JSTL, EJBs, Servlets, JCA, MDB, SWING), C++, Groovy, JavaScript, C, SQL, XML, SOAP, WSDL, REST, JSON, HTML, XSLT, AJAX, XPath
Tools: and Frameworks: Spring Boot, Spring Cloud, Spring, OpenAPI Specification (Swagger), JAX-WS, JAX-RS, Apache CXF, Axis, Spring Data, Hibernate, CDI, Spring Web Flow, Spring MVC, Jackson, Orika, Dozer, jQuery, SOAPUI, Postman, TestNG, JUnit, Mockito, WireMock, Cucumber, Gradle, Maven, Ant, Jenkins, Hudson, POI, JMeter, Java Web Start, Git, Bitbucket
Application Servers /Containers/Middleware : AWS, Docker EE, Netflix OSS, WebSphere Application Server Liberty Profile, JBoss Enterprise Application Server, WebSphere Process Server, Tomcat, Kafka, Redis, WebSphere MQ, ActiveMQ, Drools, New Relic, Introscope, Splunk, JBoss Operations Network (JON), JBoss Distributed Cache, Quartz (Scheduling), WebSphere Work Managers, Service Component Architecture (SCA)
SQL/NoSql: MongoDB, MySQL, Oracle, SQL Server, UDB/DB2, Informix, Sybase
PROFESSIONAL EXPERIENCE:
Confidential, Wakefield, MA
Lead Enterprise Architect
Responsibilities:
- Provided architectural guidance, helped design and develop first application to run within new cloud based microservice architecture.
- Provided a set of cloud-native APIs to support auto and motorcycle quoting.
- APIs were built for agility, speed, security and performance.
- Used an opinionated means of defining APIs, applying the OpenAPI specification in conjunction with Consumer Driven Contracts (CDC) and Behavior Driven Development (BDD).
- Built on top of Spring Cloud and Spring Boot, the CI/CD pipeline packages each microservice as a Docker container and deploys to AWS.
- Microservices were built using the Event Sourcing and Command Query Responsibility Separation (CQRS) patterns with Kafka as the messaging engine.
- Microservices use Eureka the Netflix OSS Service Registry for resilient mid-tier load balancing and failover.
- Zuul the Netflx OSS API Gateway acts as the gateway service to expose routes for applications.
- Netflix Hystrix and Spring Cloud Turbine provide circuit breaker and resiliency monitoring.
- Team embraced agile and incremental delivery.
- Tests (e.g. Spring Cloud Contract (SCC), BDD, Junit), Checkstyle, PMD, findBugs, Sonar, and Jacoco code coverage all built into CI/CD pipeline.
- Conducted Domain-driven-design (DDD) event storming sessions to drive out domain model.
- Key Technologies: Spring Cloud, Spring Boot, Kafka, Redis, MongoDB, AWS, Docker Compose, Docker Trusted Registry, Docker Datacenter, Eurkea, Zuul, Vault (stores secrets), Jenkins, Spring Cloud Config Server (externalized configuration), BitBucket, Nebula release plugin, Orika, OpenAPI Specification (Swagger), Spring Cloud Contracts (SCC), Behavior Driven Development (BDD) with Cucumber and Gherkin Language, Apache CXF, Spring Cloud Feign Clients, WireMock, Zipkin (Distributed Tracing), New Relic, Splunk, Gradle
- Exposed a set of web services using industry standard ACORD schema to allow external partners to integrate with Personal Lines (PL) rating engine to offer quotes and purchase policies outside of the traditional customer and agent facing applications.
- Agile Methodologies applied with incremental delivery.
Key Technologies: JAX-WS, CDI, Java EE, Gradle, Orika, WebSphere Liberty Profile, Splunk.
Confidential
Systems EngineerResponsibilities:
- Provided architectural guidance, helped design and develop eCommerce applications to allow customers to create quotes, purchase and modify auto and property insurance policies.
- Architecture and design provides for multi-device support, flexible screen definition and flow, asynchronous processing (client and server), clear separation of data and presentation services, a re-usable set of business operations representing business capabilities, integration with internal external web services.
- Services are built on top of WebSphere Process Server ( Confidential ) - Confidential compliant process engine which sits on top of WebSphere Application Server and extends WebSphere Enterprise Service Bus.
- Clients interact with a set of application services defined as a set of resources referenced by a URI (REST). Application services mediate client requests and invoke business services implemented as Confidential micro flows ( Confidential ).
- Confidential micro flows define the activities to be performed to fulfill a particular business operation. These processes manage checkout/check-in of in-progress application state, orchestrate calls to domain level services (Java/SCA invocation) and provide error handling.
- Domain level services apply business rules and interact with a set of integration services.
- Integration services encapsulate transformations necessary to integrate with various internal and external services.
- Used both Agile software development methodologies and iterative waterfall methodologies for various projects within the initiative.
Technologies included: Java, RESTful services (Jackson and JAX-RS), WebSphere Process Server, Confidential Interface and Business Object Maps, Drools (business rules), Service Component Architecture (SCA), Content Management Integration (LiveSite), Splunk
Confidential
Systems EngineerResponsibilities:
- For initial phase of effort, led analysis of IT Asset Management program (ITAM) processes and procedures.
- Examined the various systems, processes and procedures involved with ITAM within Confidential .
- Identified challenges and issues associated with the existing processes and procedures and presented a prioritized set activities for improving the program to senior management.
- Led the definition of high level functional requirements and conceptual architecture for changes to support improvements to ITAM processes and tools.
- Provided integration management and technical oversight for the implementation phase of system and process changes identified in the planning phase of the project.
Confidential
Systems EngineerResponsibilities:
- Company is a global leader in localized multi-player online gaming.
- Lead Architect for project where Confidential was engaged to create a set of common services for CIDCs various gaming platforms to handle user registration, user profile maintenance, financial transactions, fraud detection, marketing services, and integration with 3rd parties. The new services replaced existing services embedded within the various gaming platforms.
- Oversaw Confidential team developing the business and technical requirements for new services; including a new registration and online banking web application.
- Led effort to select and document technology stack decisions, define security architecture and develop proof-of-concepts including POCs for messaging and business rules strategy.
- Helped hire and train a permanent team of developers for the new platform.
- Integrated Confidential team with client staff to successfully deliver the first few releases of software on the new platform. Later integrated platform with new 3rd party online gaming platforms, and enhanced the platform for French (ARJEL) gaming regulatory compliance.
- Projects adhered to Agile software development practices
- Web Application supported white-labeling and 12 languages.
- UI design approach combined a mix of traditional java web application (JSP) design combined with Rich Internet Application (RIA) approaches to provide a user friendly and performant UI.
Key Technologies: JBoss Enterprise Application Server, JBoss Rules (BRMS-for business rules), JBoss Operations Network (JON), JMX for Management and Monitoring, Quartz (scheduling), JBoss Distributed Cache, JMS with ActiveMQ, Spring, Apache CXF, Hibernate, Dozer, Struts 2 with Spring Web Flow, jQuery, JSON, AJAX, Informix, MySQL, Maven, Hudson.
Confidential
Systems EngineerResponsibilities:
- Project was initiated to replace outdated and unsupported forms composition and policy document creation tools (DocuMerge tool set) used within the Workers Compensation (WC) policy administration system with new company standard tools for policy administration systems (DocuMaker RP tool set).
- Reviewed impacted functionality including; forms list selection, user fill-in tag data collection, maintenance and mapping, policy to form tag mapping, production of “report-like” forms, and policy document retrieval and archive.
- Worked with Confidential architecture team to identify technical alternatives and make recommendations to senior management.
- Identified functionality currently embedded within the application that could be more easily maintained by the new tool set and devised a plan to migrate the functionality.
- Identified necessary changes to existing policy administration system components.
- Identified areas of risk requiring early examination and proof of concept work to determine feasibility and best technical approach.
- Created in-process policy migration plan.
Key Technologies: Documaker Studio, Documaker RP and Docupresentment.
Confidential
Systems EngineerResponsibilities:
- After being Lead Architect for development of original system which was now running on an unsupported platform was re-engaged to provide subject matter expertise, architectural guidance, and development services for the system migration to a Java EE platform.
- Played an advisory role in requirements re-engineering effort.
- Involved with project planning and rollout strategy.
- System was ported from Forte to Java using a conversion tool (jcTOOL), however, the conversion tool did not account for many of the architectural differences between the original platform and the new Java EE platform.
- Identified application changes necessary to run on the new platform; including refactoring approach for the converted asynchronous components to allow them to run properly within the new application server environment. Created proof-of-concept and “how to” guide in order to demonstrate how major infrastructural requirements for queue and timer based asynchronous components/services would be implemented within the new Java EE platform. POC demonstrated how to managed each service (i.e. start/stop the component), control the number of concurrent listeners (i.e. consumers), manage transactions and threads. Created a plan for the conversion of each of the existing asynchronous components (30+).
- Design system changes needed to allow the migrated system to be rolled out in a phased manner and for the two systems to run in parallel.
Key Technologies: Spring (including Remoting, Messaging, AOP), WebSphere Application Server, JMS, WebSphereMQ, WebSphere WorkManagers, JMX, Swing client distributed via Java Web Start, Sybase.
Confidential
Systems EngineerResponsibilities:
- A company that provides turn-key business social networking solutions on a SaaS basis to leading organizations where they provide value added services including community strategy, design, moderation and on-going support.
- Led Confidential team engaged to complete due diligence on Confidential SaaS based community solution, document companies vision, process, technology, and product road map.
- Participated in investor meetings to help represent technology solution and roadmap. Company was purchased shortly thereafter.
Key Technologies: .NET, DotNetNuke, NetSuite
Confidential
Systems EngineerResponsibilities:
- Led development of custom training materials for SharePoint 2007 course.
- Confidential Group delivers cost estimation software to the Architecture, Engineering and Construction ( Confidential ) marketplace.
- Designed and developed custom training materials for SharePoint 2007, including Excel Services, Workflows, Web Parts and Dashboards.
- Delivered onsite training and led proof-of-concept project using SharePoint and Windows Workflow.
Key Technologies: .NET, SharePoint 2007, Windows Workflow
Confidential
Systems EngineerResponsibilities:
- Confidential is an industry-leading real estate valuation company. Confidential was engaged to write requirements, define technical architecture and produce a high level design for a new system to support an in-house inspection business that meets the BPO/Property Evaluation needs of Confidential ’s existing and future Collateral Valuation Products.
- Architect and Project Manager for engagement; responsibilities included leading analysis and requirement sessions with key stakeholders as well as the development of all technical deliverables.
Technical deliverables included: .NET technology stack definition, Reference architecture, Validation/Business Rules execution strategy, Business Service Interfaces, and Database design.