Around nine years of experience as a developer with expertise on real time Analysis, Business requirements definition, Functional Design, Development and Production support.
Extensive experience in Implementation of Enterprise Application Integration and Business to Business Integration using WebMethods, IBM websphere Message broker (IIB) 9.5.
Well versed in configuring Spring Application context for creating spring beans and referencing the beans using dependency injections/IOC.
Extensive knowledge of Implementation of Data Exchange using XMLs and JSON Objects.
Good experience working on various protocols like FTP, FTPS, SMTP, HTTP, HTTPS and SOAP.
Experience working with JDBC, JPA frameworks to interact with database.
Experience working with messaging system like Java Message Service (JMS), KAFKA, IBM Websphere MQ.
Good experience in troubleshooting, error handling and production support.
Good experience working with version control tools and implementing CI/CD
Experience in Maven, Gradle build tools for project development and deployment.
Experience working in AGILE and Waterfall methodologies.
Hands on experience with all testing hierarchy - unit, functional/system, integration, contract.
Working Experience on the Oracle (9i/10g), SQL, PL/SQL and DB2, MONGO databases.
Good experience working in UNIX environment.
Good experience with software development life cycle.
Strong ability to learn new concepts and technologies.
Excellent analytical and problem-solving skills and good team player with good communication skills and strong interpersonal skills.
Ameritas, Forest Park, OH August 2019- Till Date
Senior Full Stack Developer
Producer Lifecycle and Credential Management. Ameritas Life Insurance Corp. and its affiliates offer a wide range of insurance and financial products and services to individuals, families, and businesses. These products and services include life insurance, annuities, retirement plans, group dental, eye care and hearing care insurance, investments, and public finance which are distributed through general agencies, independent representatives, disability income centers and brokerage general agencies. This project is the implementation of a new front-end distribution management solution, which covers producer management, licensing/appointment, some contact management capabilities, reporting and field on-boarding solution assessment. Application Server to allow users to view and modify the PLCM agency & producer lifecycle workflows.
Understand the existing project code base, business requirements and technical requirements.
Involve in various phases of software development life cycle.
Integrate application with NIPR system (National Insurance Producer Registry).
Worked on CRUD services with SQL database.
Troubleshoot and resolve technical problems in timely and accurate manner to improve application performance and functionality
Analyze, debug and fix reported issues by ensuring all solutions are aligned to pre-defined architectural specifications.
Organized and participate in code reviews.
Participated in the daily stand up SCRUM agile meetings as part of AGILE process for reporting the day-to-day developments of the work done.
Worked on jQuery, knock out JS, Kendo UI concepts in different contexts.
Used JQuery for client-side validations and AJAX for asynchronous execution of data.
Work with SOAP webservices
Work in application with business rules with JBoss Drools Guvnor framework.
Responsible for Code management using bitbucket and involve in CD to higher environments.
Anthem, Mason, OH March 2018 – July 2019
Senior Full Stack Developer
Front office Benefit system. A project to digitize, standardize the data for BPD and stream line the data entry. To market the concept of simple data entry to other Business by building a single UI that can be easily integrate with other process and systems. A module to translate other banner BPDs to Anthem documents. UI enables EBAs create/maintain plan, Templates, reference data and generate PDFs. This UI will provide ability to capture documentation of benefits in the front-end process as close to the point of sale/approval. Provides ability to consolidate data into a single source of reference and eliminate manual data entry, generate accurate benefits documentation from the source of truth date for client review/sign off. Ability to maintain the data and track all changes. Improved timing of renewal and new sales activities. Achieve benefit administration savings by eliminating manual capture/key in data to create benefit documentation.
Contribute in the analysis, effort estimation, design, development and testing phases of application using SCRUM AGILE methodology.
Design and develop the new UI using Angular 6 following best possible technological solution based on technical expertise and knowledge.
Design and develop a data purge functionality.
Implement new Restful APIs to allow all CRUD transactions on plan documents using Spring boot with spring MVC framework
Update existing APIs based on new requirements
Responsible for delivering code with best practices including unit and functional test with maximum code coverage.
Responsible for Code reviews, pull requests and QA test results verification, sending Customer outage notifications, deployments, post release validations and sign off from the client on delivery.
Responsible as onshore/offshore coordinator in delivering the requirements and follow handshake process.
Support all the developed components in higher environments.
Implement CI/CD to all environments for the Developed APIs and UI components.
Impact analysis for the new requirements before implementing the new changes.
Follow all client standards and infrastructure in complete SDLC
Source Management using bitbucket and GIT
Install, monitor and maintain the development infrastructure including JIRA and Confluence
Configure Bamboo for deployment of Artifacts to target environment.
The Kroger Company, Blue Ash, OH Jan 2016 – March 2018
Senior Full Stack Developer
Project: Digital Pharmacy
To help customers live healthier lives, by allowing patients digital access to their pharmacy and health information. To simplify healthcare by creating a digital solution that combines health, wellness, and nutrition by allowing a customer to easily manage all of their family's prescriptions (pets included) in one place and quickly and conveniently set up order refills and Auto Refill preferences. Allow customers to view prescription histories and more. Facilitate customers to place in-store/mail orders for eligible prescriptions. Also, provide customer easy-fill option for eligible auto-refill prescriptions.
Build new experiences, features and enhancing current pharmacy site/applications in Kroger digital space .
Complete estimates and work plans with the team members as appropriate for design, development, implementation and rollout tasks.
Follow all AGILE approaches to software development e.g. testing, continuous integration, pair programming, etc.
Follow reactive programming like RxJava for asynchronous message driven systems with high elasticity.
Implement Zuul for HTTP Request and Response routing and filtering.
Implement Netflix Hystrix and Hystrix Feign for connection timeouts and fall backs.
Involve in setup for Kafka Broker/Producer/Consumer communication over SSL/TLS.
Develop services in kotlin and test using Spek framework.
Create Message-Driven Microservices using Spring Cloud Stream and Kafka.
Create Spring Cloud Contract tests for all Microservices.
Integrate APIs to swagger and ensure that this documentation remains current throughout all phases of the SDLC.
Follow the web development standards, stratagies, policies and best practices to build efficient cross-browser web applications from mockups and maintain existing websites.
Follow the Kroger standards to develop Java RESTful APIs in an enterprise production environment.
Dockerize the application and deploy to PCF environments using the build server.
Implement Netflix Hystrix and Hystrix Feign for connection timeouts and fall backs.
Deploy services to Docker Swarm/Docker.
Create CI/CD pipelines for the project/application using gitlab/teamcity
Perform code reviews to ensure compliance of standards and quality.
Participate in 24/7 production support on team rotating basis.
Participate in innovations and exploration, beyond the iterations dedicated to delivery.
Involve in continuous learning and improvement.
Build Server Software
Virtual Container Infastructure Enviroment and Container Engine
1.Pivotal Cloud Foundry and Docker
1.Red Hat Enterprise Linux, Ubuntu Linux, MacOS
Front End Technologies
Back End Technologies
1.Spring/Spring Boot/spring cloud, Kotlin 1.2, Java 8, Java 6, JVM 1.8, Gradle, Mockito, JUnit, Swagger, Apache Kafka, Nginx, TomCat, Docker/Docker Swarm, CF, Oracle, SQL Server
1.JIRA, Confluence, Stash, GitLab, INFRA, KIBANA, DYNATRACE, APPDYNAMICS
The Kroger Company, Blue Ash, OH July 2015 – Jan 2016
ClickList is new online grocery shopping service which saves customers time with easy online ordering and convenient store pickup.
Enhanced and refactored the code to meet the Integration standards and patterns.
Enhanced services as a part of performance tuning.
Integrated IIB services with ECHO application.
Created subscription queues for Topics using Websphere MQ Explorer.
Created automated test suites for services using JAVA Spring framework.
Integrated test suites in Team City.
Created automated BUILD and DEPLOY in team city by creating templates across environments.
Created Team city automated build scripts.
Worked as primary and secondary resource for production support on rotation.
Involved in production releases.
Involve in the project end to end integration workflow.
Work in release management and version controlling using STASH and GIT HUB.
Environment: IBM Websphere Message Broker 9.2, IBM Websphere MQ Explorer, WCS, Sterling OMS, Windows XP/7/10, UNIX, JIRA, INFRA,WINSCP, PUTTY, SOAP UI, JMS Hermes, TeamCity.
The Kroger Company, Blue Ash, OH May 2014 – July 2014
Project 1: ClickList
Project 2: Customer Master
Responsible for understanding the BRD (Business Requirement Document) and IDD (Integration design document) to gather project requirements.
Created Functional and Unit test cases for services.
Performed End to End testing for services and applications.
Created Automated Test suites using LISA and SOAP UI.
Implemented JAVA scripts for assertions and filters for complex services.
Created Test scripts for various Integration Implementations such as Web services (SOAP HTTP), Rest Services (HTTP/HTTPS), JMS, MQ, DB.
Created Manual test cases using SOAP UI.
Worked on XMLs, Flat files, JSON files.
Created Staging Docs in LISA tool for Regression Testing.
Created HLTS (High level Test Scenarios) document and needed documentation for services and applications.
Created and tracked the defects in JIRA.
Experience in version control of Test scripts using SVN, Stash and Git hub.
Used other clients such as POSTMAN, Advanced REST CLIENT, JMS Hermes, QTP, Websphere MQ, DB2 Visualizer, Altova XML SPY as a part of testing.
Integrated test scripts in Team City.
Environment: LISA 7/7.5,SOAP UI, QTP, IBM Websphere MQ Explorer, Windows XP/7, UNIX, JIRA, INFRA,WINSCP, PUTTY, Tortoise SVN, DB2 Visualizer, POSTMAN, Advanced REST CLIENT, JMS Hermes, Cassandra DataStax Devcenter, Altova XML SPY, TeamCity.
The Kroger Company, Blue Ash, OH June 2012 – May 2014
Description: The Kroger Co. is one of the largest retailers in the United States. Based on annual sales it holds #23 ranking according to Fortune 100 list published in May 2011. Kroger operates supermarkets, Fuel Centers, Convenience Stores, and Jewelry Stores. Kroger also manufactures and processes some of the food for sale in its supermarkets.
The Integration Development Team is responsible for creating integrations between disparate Kroger enterprise applications and any external vendors necessary to conduct day to day business at Kroger stores
Project 1: VFIDS
This project is to build integrations between IBM Sterling Order management System and disparate Kroger Enterprise Legacy Systems to provide data needed for processing VFIDS purchases and fulfillments. This includes Jewelry Location data, Item data and Supplier Information. These integrations will also send and receive Purchase orders, Fulfillment Confirmations and inventory Updates from external vendors.
Project 2: Mercury Integration (Allocations Release & Grissom Release)
Mercury Integration is about upgrade new item introduction and item modification process. Mercury will leverage the item synchronization capabilities of the Global Data Synchronization Network (GDSN). The Kroger Company is working with 1SYNC, to realize the various benefits data synchronization will bring to its organization and its supplier community. These benefits include cost reductions within the supply chain, elimination of data errors, and an increase in speed-to-shelf for new items and can only be achieved by exchanging accurate, GS1 Standards-compliant product data with its suppliers.
Involved in the requirements gathering, designing, development and testing of all the EAI Solutions mentioned in above projects.
Develop, Review and refine technical design specifications and deployment specifications.
Involved in day-to-day Production support.
Designed and developed EAI solutions using messaging channels like webMethods Broker, IBM WebSphere MQ and JMS Pub Sub.
Extensive experience in the design and development of WebServices which includes WSDL and Canonical XSD’s.
Implemented different Integration Styles and Integration Patterns.
Developed a framework KLEAR used for logging and notifications.
Developed Integration solutions using various Adapters like JDBC Adapter, IBM WebSphere MQ Adapter.
Developed Flow Services, Adapter Services, Triggers with filter conditions, Trigger Services and WebServices (Consumer & Provider).
Created Design Documents, Handover Documentation, Kroger Standards Documentation and Known Issues Documentation for easy understanding of the Project in Production and for future enhancements
Using SOAP-UI, tested services using Web Services, JMS, HTTP/HTTPS Post and performed the Load Test.
Experience in Release management and Version Controlling of the code.
Provide Support in higher environments which are tracked using JIRA Issue tracking tool.
Environment: WebMethods Integration Server 7.1.2/8.0, webMethods Developer,webMethods Designer, Broker, JMS, IBM websphere MQ adapter, My webMethods Server, JDBC Adapter, Webservices,WSDL, XSLT, SOAP UI, XML, Flat Files, JSON message formats, XSD, DB2, Windows XP/7, UNIX, JIRA, INFRA,WINSCP, PUTTY, Tortoise SVN, DB Visualizer.
Common Wealth of Pensylvania, Camp Hill, PA June 2011 – June 2012
Description: Worked as a part of CWDS (Comprehensive Workforce Development System) project. Pennsylvania's Departments of Labor & Industry (L&I) and Public Welfare (DPW) launched the CWDS Project. The CWDS Project is a partnership among three Workforce Partnering Agencies (WPAs): L&I's Bureau of Workforce Development Partnership (BWDP), Office of Vocational Rehabilitation (OVR) and DPW's Bureau of Employment and Training Programs (BETP), to create a shared data system for tracking and reporting services provided by the WPAs.
Contributed to Interface design and development of requisite webMethods services.
Implemented File Polling processing and scheduled jobs for inbound and outbound respectively.
Designed and developed TTW (Ticket To Work) interface successfully sending the data to Maximus using WSDL files and Webservice Descriptors.
Was part of revolving support for various interfaces.
Role in developing Store Procedures and .net codes to meet the requirements and configured JDBC Adapter connections to communicate with backend SQL databases.
Handled large xml files using large file mechanism.
Created and enhanced Common utility frameworks and services.
Designed and developed EDI solutions using Trading Networks (Processing Rules, Document Types, and Trading Partners) and WM EDI Adapter.
Created TPAs for TN to store config files.
Involved in different phases of Testing of the Integrations with the end systems.
Implemented CLEARQUEST for automated incidents for errors from webMethods.
Troubleshooting experience of a webMethods Server application such as configuration, broker connections, documents in queue, debug scheduled services.
Environment: WebMethods Integration Server 8.0, webMethods Developer, Broker, My webMethods Server, JDBC Adapter, Trading Networks, Webservices, XML, Flat Files, XSD, SQL, Windows XP.
Infinite Solutions Sep 2007 – Dec 2008
Description: Softnet is B2B e-commerce Company for direct materials procurement. It is a communication tool for buyers and suppliers of the semi-conductor industry. The higher-level business objects include RFQ, Quote and Order
Responsible for designing and implementing the Entity and Session beans and model the business workflow using EJB 1.1 specification.
Designed and developed JSP pages for displaying higher level objects (RFQ, Order and Quote).
Developed wrapper classes for accessing the EJBs from web server.
Stored procedures were used to improve the execution speed.
Design and Development of use cases, state-activity diagrams using Rational Rose.
Education: Master of Science, Texas A&M University, Kingsville, Texas.
Bachelors of Technology, Jawaharlal Nehru Technological University.