Post Job Free

Resume

Sign in

Design Engineer

Location:
O'Fallon, MO
Posted:
April 03, 2020

Contact this candidate

Resume:

Experience Summary

**+ years of experience in IT industry in all phases of software development life cycle with prominent expertise in Java/J2EE application design and development. Experience in leading teams across multiple locations and client coordination with hands on experience in design, development and maintenance of projects.

Extensive experience in architect, design and development of multi-tier applications using Java, J2EE, Spring, Spring Boot, web services (Rest and SOAP), cloud, Struts, Hibernate, XML, XSD, HTML, JavaScript, Apache Camel, Mockito, Spock, Karate, Oracle, and DB2.

Drive short and long-term digital strategy for overall portfolio of projects.

Design develop and Lead projects on various domains like Payments, Pharmacy, Insurance and Telecom.

Work through dependencies between involved parties for network project releases that include interfacing with infrastructure and application groups.

Experience in PCF and AWS cloud environment and involved in setting configurations.

Designed and build microservices using Spring Boot in PCF cloud environment.

Architectural expertise in enterprise solution implementations and extensive experience in design and development of multi-tier applications using Java, J2EE technologies.

Well experienced in analyzing the business requirements, preparing technical design documents, developing prototypes/proof of concepts, code implementation and testing.

Worked on Apache Camel, Spring Integration, Kafka and JMS to process MQ/Kafka messages.

Managing risks, including developing contingency plans for application development projects.

Proficient with algorithms, Data Structures and Design Patterns.

Excellent cross-group communication and co-ordination across multiple teams.

Expertise in designing Data Model and writing PL/SQL programming.

Experience in Object Oriented Analysis and Design (OOAD) techniques using UML in PlantUML, StarUML and MS Visio.

Extensive experience in agile and waterfall methodologies.

Experience in multiple version controls tools GIT, SVN and ClearCase.

Analyze production issues to determine root cause and provides fix recommendations to the development team.

Building Junit using Mockito and make sure code coverage in place using SonarQube tool.

Worked on AngularJS, JSP, and Struts UI tools.

Experience on Linux, and Windows operating systems.

Conducting and implementing deployment planning sessions and execution of application deployment.

Technical Skills:

Business Application: MS Office (Excel, Access, Power point, Word and Outlook)

Operating Systems: Windows, Linux

Business Modeling Tools: MS Visio, PlantUML, StartUML

DBMS: Oracle, DB2, SQL Server, MongoDB, Redis

Tools/Frameworks/Languages: Java1.8, Struts, Spring, Spring Boot, Hibernate, Webservices (Soap/Rest), Apache Camel, Mockito, JMS, Angular JS, Kafka, Jenkins, Bamboo.

Version Control tools: SVN, GIT, Clearcase, VSS, CVC

SDLC: Waterfall, Agile

Management Tools: Rally, JIRA

Application Servers: JBoss, Apache, Webspere, Weblogic

IDEs: IntelliJ, RAD, Eclipse

Certifications: Sun Certified Java Professional

Engagement Overview

Client: Enterprise – Consultant since May 2019 – till now

Project – Business Process Solutions (BPS)

BPS team is responsible for building services that help for other application teams in Enterprise. Team works closely with most of the application teams in Enterprise and support them with calling single service and instead of making calls to multiple services.

Duties and Responsibilities:

Participated in requirements review with product owner, business and system analysts.

Involved in design and development of the all BPS applications.

Design and developed Microservices using Spring boot and Redis database.

Built automation framework using Karate framework.

Writing Open API specifications using swagger.

Involved in configuring micro service application in AWS cloud environment.

Participating in all agile ceremonies, PI Planning, grooming, scrum of scrums, daily standup, story pointing, elaboration, and retrospective sessions.

Tools and Technology stack: Java 1.8, Spring Boot, GraphQL, AWS, REST services, Redis, JIRA, Mockito, Spoak, Karate, IntelliJ and Jenkins.

Client: MasterCard – Adviser Application Design since Jan 2018 – May 2019

Project – Cardless ATM

The Mastercard Cardless ATM solution provides added value to the consumer by enabling them to see how much an ATM withdrawal will ultimately cost them – depending on the ATM used, there could be acquirer fees, issuer fees, foreign transaction fees, etc. Consumers will be able to log onto a wallet app from their digital device, indicate the amount of money they want to withdraw, see the associated fees, and obtain the cash from the ATM.

Duties and Responsibilities:

Participated in Requirements review with product owner, business and system analysts.

Involved in architect, design and development of the Cardless ATM application.

Design and developed Microservices using Spring boot and MongoDB database.

Co-ordinated and setup configurations with Akamai, Aker, internal security tools open API and Synapse policies.

Designed and build Jenkins pipeline scripts in groovy to build and deploy micro services applications in PCF environment.

Designed and developed microservices in Spring Boot using Rest services and Consumers.

Preparing High and Low-Level Technical design and involved in reviews with other Architects and get the design approved for team.

Helping team members who need assistance on technical and functional issues.

Involved in Design and building test automation framework.

Involved in Design and building test harness framework to get response from outside applications for integration testing in development/test environments.

Tools and Technology stack: Java 1.8, Spring Boot, PCF, Apache Kafka, Webservices REST services, MongoDB, MongoDB Compass, ALM, Mockito, IntelliJ, Jenkins.

Client: MasterCard – Adviser Application Design since Feb 2015 – May 2019

Project – MasterCard Digital Enablement Service (MDES) and Mastercard Send (MC SEND)

The MasterCard Digital Enablement Service (“Digitization Service”) is a suite of on-behalf-of services that support the management, generation, and provisioning of digital payment credentials into mobile devices, to enable simpler, more secure digital payment experiences.

Duties and Responsibilities:

Participate in Requirements review with business owners and analysts.

Reviewing and updating the API speciation documents based on new requirements.

Designed and developed the Restful services exposed end customers, using Jersey and Spring.

Architectural expertise in enterprise solution implementations and extensive experience in design and development of multi-tier applications using Java, J2EE technologies.

Participating in all agile ceremonies, PI Planning, grooming, daily standup, story pointing, elaboration, and retrospective sessions.

Creating UML diagrams for on application architecture and design.

Design and developing the stories assigned using web services (Rest and Soap), Spring, Apache Camel.

Preparing High and Low-Level Technical design and involved in reviews with Architects and get the design approved for team.

Helping team members who need assistance on technical and functional issues.

Design and building new Java test automation framework to replace from existing automation script developed using SoapUI tool.

Involved in Design and building test harness framework to get response from outside applications for integration testing in development/test environments.

Helped in building MDES Utilities tool using Spring Boot and Webservices, which is very useful for preparing requests and verifying responses for testing team.

Used Flyway tool to build database for development and test automation environment.

Tools and Technology stack: Java 1.8, Spring, Spring Boot, JMS, Apache Camel, Webservices (REST/Soap), Oracle, DB2, Linux, XML, JAXB, JBoss, PL/SQL, MQSI, Fusion Stack, ALM, Mockito, IntelliJ, Jenkins, Flyway, MQ, Kafka, Docker.

Client: Beckman Coulter – Senior Programmer Analyst since July 2014 – Feb 2015

Project: Remote Management System (RMS)

The Remote Management System (RMS) is Beckman’s framework for gathering data from its global fielded install base of clinical products. This Healthcare IT framework supports several applications. One such, mission critical application, marketed as “PROService”, provides remote monitoring, proactive diagnostics, and remote operation of the connected system. The goal of the application is to provide maximized uptime, enhanced efficiency and improved productivity for the end customer.

Duties and Responsibilities:

Lead AU680 Project team across multiple locations including team in Japan.

Involved in design and development activities for new project AU680 to migrate into RMS Application.

Preparing low-level technical design and involved in reviews with Architects and get the design approved.

Coordinate with QA/UAT teams.

Involved in preparation of implementation checklist for AU680 project.

Tools and Technology stack: Java, J2EE, Spring, Rest services, Oracle, Linux, XML, JAXB, WebSphere 7.1/8.5, PL/SQL

Client: Kroger – Technical Lead March 2011 to June 2014

Project: Easy Fill Pharmacy Retail Network (EPRN)

EPRN is pint of sale application for Kroger pharmacy, which will be performing all prescription workflow activities, Reception, Data Entry, Pre-Verification, Adjudication, Verification, release to patient. Also receives electronic prescriptions from doctor’s offices. Manages drug management like inventory, ordering, pricing and regulatory activities.

Duties and Responsibilities:

Worked as Technical Lead with team of 10+ associates that provided development and support for the Kroger Pharmacy applications.

Participate in Requirements review with business users/Analysts.

Working on Design and Development actives by coordinating with architects and development teams.

Preparing low-level technical design and involved in architectural reviews with clients and get the design approved.

Writing complex PL/SQL code to retrieve data from large size database.

Worked with DBA team to optimize the queries and increase the response time.

Coordinate with QA, UAT, DBA and Business teams and arrange meetings for development teams when required.

Participate in preparing implementation checklist and running application deployment.

Assisting production support team for ongoing production issues with short term and long-term solutions.

Tools and Technology stack: Java, Swings, Servlets, REST Webservices, Oracle, Linux, XML, JAXB, SVN, TOAD, Liquibase and WebSphere.

Client: Zurich NA - Senior Developer/Technical Lead Apr 2006 to Feb 2011

Project: eZAccess (Advanced Computer Claim Entry Support System)

eZAccess is web-based claims application, processing claims for customers. Majority of documentation from customers or third parties is images and available for our claims professionals to access electronically via this application. It's going to be more of a 'one-stop shopping' experience for all of our claim’s adjusters.

Duties and Responsibilities

Lead a team that provided development and support activities for eZAccess application projects.

Participate in Requirements review with business users/Annalists.

Designing and developing the requirements for project requirements.

Design and develop the services calling from Strut action classes using service facade design pattern.

Involved in resource management for team, taking interviews and helping in onboarding new team members.

Participate in preparing implementation checklist.

Preparing low-level technical design.

Keep updating/monitoring the story/defect/issue status on Clear Quest tool

Assisting production support team for ongoing production issues with short term and long-term solutions.

Tools and Technology stack: Java/J2EE, JSP, Struts, Ajax, RAD, WebSphere 6.0, XML, JavaScript, JUnit, Hibernate, JAXB, MQ Series, DB2 Web services, ClearCase and ClearQuest, SQL, PL/SQL.

Employer: Verizon – Software Engineer Aug 2004 to Apr 2006

Project: Enterprise Solution Group/Enterprise Advanced

ESG / EA is an enterprise application, which offers functionalities like quoting / provisioning / ordering / Billing / contract management / Repair /CSR / Product Catalog for the enterprise customers. Portal offers these functionalities for the products like Frame Relay / ATM / IP-VPN / TLS / POTs and other wide range of products.

Duties and Responsibilities:

Involved in low-level technical design.

Build and Test Product Catalog module of Enterprise solutions Group Applications using Java/J2EE technologies.

Translate business requirements into clean, simple and easy interfaces and implementation of the interfaces.

Helping QA team with environmental and data related issues.

Writing batch scripts using SQL Loader to load data from flat files to database.

Coordinating with testing teams and other development teams that are integrating with Product Catalog services.

Tools and Technology stack: Java/J2EE, JDBC, EJB, Oracle8i, PL/SQL, SQL Loader, Java Beans, XML, log4j, shell scripts, Unix, WebLogic, Eclipse 3.0, Toad and CVS.

Employer: Honeywell – Engineer Trainee Aug 2003 to July 2004

Project: Peer-to-Peer Communication in Sensor Networks

Peer-to-Peer (P2P) Communication in Sensor Networks deals the problems of traditional client server technology in Sensor Networks and how can overcome these problems using P2P Technology. This Project is a simulation of Sensor Networks with Different Sensors like Smoke, Motion, and Heat etc using JXTA framework.

Duties and Responsibilities:

Interaction with the Business Owner and preparing of test cases for functional testing.

Developing Functionalities of sensor network.

Tools and Technology stack: Java, JXTA Framework, Eclipse, CVS.



Contact this candidate