Post Job Free
Sign in

Spring Boot Stack Developer

Location:
Wildwood, MO
Salary:
$180,000
Posted:
August 22, 2024

Contact this candidate

Resume:

Executive Summary

Senior Full Stack JEE developer with more than 24 years of progressive experience in Information Technology industry. Sun Certified Programmer for the Java 2 Platform with sound skills in developing enterprise web applications using Java, JEE, Spring & Struts frameworks, Spring Boot, Microservices, REST API, AWS Technologies, EJB, Servlets, JSP, JDBC, XML, DWR, AJAX technologies. Experienced in designing and developing Master Data Management solutions using Oracle Fusion tools. Possess profound expertise in developing intranet/internet, and web to enterprise integration (WEI) projects. Good skills in web enablement of Document Imaging products like FileNET. Strong team player with effective communication and organizational skills.

Technical Summary

Languages: Java17, Java 1.8, SQL and JavaScript

Software & Technologies: J2EE, Spring 4.x, Spring Boot 3.x,Spring Boot 2.2.x, Kafka, Gradle7.5, Docker, Kubernetes Helm, AWS Technologies, Web Services (SOAP, REST API), Struts 1.3x, Json, Gson, GitHub, Jenkins, EJB, Servlet Programming, JSP, XML, Master Data Management, ODI, EDQP, Hadoop, Putty, XSL, POI, Agile, FOP, DWR, AJAX, Maven, Hibernate, JMX, JNDI, Log4j, JMS, Ant, OOP, OOD, AD&S, COM/DCOM, ASP, Middleware Technologies, Sonic MQ Series, LDAP, Web to Enterprise Integration, Client/Server, RUP

Application Servers: JBOSS 5.0, Tomcat 4.1.24, IBM Web Sphere Application Server 4.0.4, IBM HTTP Server 1.3.19, IIS 5.0, MS Transaction Server, JRUN, FileNET

Tools: IntelliJ IDEA 2018.1.1, JBoss Developer Studio 10.x, Eclipse Kepler, MyEclipse 5.1.1, Toad 10.6.x, Oracle ODI, Oracle EDQP, Soap UI 5.2.x, JUnit 3.5, Oracle Fusion Product Hub, SQL Server Management Studio, jDeveloper 11.1.x, Siege 1.0.1, SVN, CVS, Win CVS, IBM Web Sphere Studio Application Developer 5.1.1, OpenNetwork Technologies DirectorySmart, IBM SecureWay LDAP 3.2.1, Visual Age for Java EE, VeriSign PayflowPro, Rational Rose, Rational tools, Visual Studio 6.0

Databases: MongoDB 4.4 Enterprise, Oracle11g, Amazon Aurora PostgreSQL (2.2), MS SQL Server 7.0, DB2, IBM DB2 Universal Database 7.2

Industries: Finance, Biotechnology, Retail, Aerospace, Insurance, Telecommunication, Transportation, Banking and State Government

Education

Bachelor of Technology in Electronics & Communication Engineering,

National Institute of Technology, Warangal India

Certification, Training and Conferences

Certification: Sun Certified Programmer for Java 2 Platform

Trainings: Big Data Analytics, Hadoop, Amazon AWS, NoSQL, iOS Platform Development, Presentation & Leadership Skills

Conferences: Gartner MDM, BI & Analytics Summit (2015, 2016), Java One (2013), Java Symposium (2011)

Engagement Overview

Edward Jones– St.Louis, MO 05/21 – 7/24

Senior Full Stack Developer (Consultant)

Project: ECR( Electronic Client Reporting) – Redesign

Technical Environment: Java 17, Spring Boot 3.x, MongoDB 4.4 Enterprise, Kafka, Gradle 7.5, Docker, Kubernetes HELM, GitHub

ECR Redesign project is aimed at converting the existing ECR application running on mainframe to Open Systems to accomplish highly scalable and maintainable process. ECR project's goal is to generate three different types of files (account, activity and position) per financial firm, whose employees have accounts with Edward Jones, every night and send them to the Platform, the financial firm is associated with. The formatting of the files is defined by the Platform the firms use.

• Involved in this project from design phase to deployment phase.

• The Redesign of ECR process consists of web front end, API services layer, Kafka Producer and Kafka Consumer applications. Involved in design of these applications from the beginning and worked mostly on development of Producer and Consumer applications.

• Worked on setting up MongoDB instance with DB Team which includes design of logical and physical models and development of Json Schemas for the collections and implementing them in all environments.

• Worked with Enterprise Kafka Platform team in setting up Kafka topic.

• Designed the Kafka message object and developed Kafka Producer application to create and send Kafka messages for each firm. Implemented Mongo Bulk Insert feature to write multiple documents into a collection at one time.

• Implemented Completable Future feature in Kafka Consumer application to start processing three different files simultaneously for each account the firm holds. Each of these files gets data by calling different services, like Account Service, Position Service, Activity Service and Product Services. Developed Rest Client for the above services.

• Worked with Platform-as-a-Service (PaaS) team for creating secrets, setting up Persistent Volumes and updating config-maps for different environments.

• Worked on enhancements and bug fixes as more firms rolled out to production.

• Upgraded multiple Java projects/applications across the department to Java17, Spring Boot 3, HTTPS and Kubernetes HELM deployments.

Bayer/Monsanto– St. Louis, MO 01/17 – 12/20

Senior Full Stack Developer

Project: ATLAS (Advanced Tracking Lab Application Suite)

Technical Environment: Java 1.8, Spring, Spring Boot, IntelliJ, JSon, Gson, Oracle, Amazon Aurora PostgreSQL (2.2), S3, Lambda, Step Functions, API Gateway, Cloud Watch, GitHub, Jenkins, Akana

ATLAS is a cloud enabled web application with customizations to suit the workflows (GBS and TAQMAN) of Bayer Crop Sciences laboratories in Chesterfield, MO. It is home grown LIMS (Laboratory Information Management System) application with web front end to show the progress of the workflow through different queues.

Agents in back end will enable the movement of entities (Project, Extraction Plate, Clean Tubes) from one queue to another by processing the log files generated by lab servers in different phases of the workflow.

Worked on AWS technologies like, S3, Lambda, Step Functions and API Gateway

Implemented a 'server less' architecture using API Gateway, Lambda, and PostgreSQL and deployed AWS Lambda code from Amazon S3 buckets. Created Lambda Deployment function, and configured it to receive events from your S3 bucket

Developed Microservices that utilize 12-factor app principles by using Spring Boot to interact with other legacy systems and exposed end points as REST API.

Developed API Gateway and exposed to other systems to pull the data from ATLAS.

Consumed REST APIs from other legacy systems to process data into ATLAS

Developing REST APIs as project technical architecture is moving towards API when interacting with databases.

Interacting with Amazon Aurora PostgreSQL as Cloud database and using API calls to interact with On-Premise Oracle database which hosts other legacy data.

Worked on Kafka Messaging queues and knowledge on working with Docker images

Worked in DevOps environment with CI/CD using GitHub and Jenkins

Maritz Motivation Solutions– St. Louis, MO 08/16 – 11/16

Architect

Project : ProductsHQ Remediation

Technical Environnent: Java 8/Java7, JBoss Developer Studio 10, JBoss5.0, Oracle 11.2, JSP, Servlet, JDBC, XML, XSL, Spring 2.x, Tiles 2.x, DisplayTag 1.2, iBATIS 2.x, POI, DWR, HTML

ProductsHQ (PHQ) is an enterprise web application with workflow for vendors to enter the item, price information and buyers to process the vendor submitted form and push the completed data to Oracle ERP system for procurement and inventory. This system has interface to multiple enterprise systems like, Oracle ERP, LHQ, MARS, ePHQ, AwardsHQ, RewardSphere and ATG. As an architect of PHQ Remediation project,

Collaborated with business users to identify the pain points in processing the vendor’s and buyer’s form data and architected technical solutions to resolve the issues and also implemented enhancements to improve the day to day performance of the users, vendors and buyers.

Designing new master data model to support industry standard PIM (Product Information Management) model and enhances the life of this legacy project for another 5 years.

Identified interface mapping and error tracking issues when sending data to Oracle ERP system and designed the technical solutions for transparency and two-way synchronization of item data.

Developed data report to show the inconsistencies in the item and price data between two sources of systems

Improved stability of the application, by providing technical solutions after analyzing the root causes, which brought down the production system few times.

Reviewed code changes done by offshore team.

Analyzed the slow performance of system and suggested code and SQL changes.

Boeing – St. Louis, MO 07/05 – 07/16

Lead Java Developer

Project: Total Asset Visibility (TAV)

Technical Environment: Java 7, Eclipse Kepler, JBoss4.0, JSP, Servlet, JDBC, Hibernate 4.2.x, XML, XSL, FOP, Spring 2.x, Struts1.3x, Oracle10g, HTML, SOAP, RESTful Webservices, Jenkins

TAV is an enterprise web application to analyze, modify, and report supply chain related information for participating programs.

Involved in technical discussions, decisions and peer reviews during the course of project development and helped team members in resolving technical questions.

Generated Shipping Document in PDF using XSL, and FOP API

Developed functionality to search, create, update, upload Requisitions and Orders

Developed search and create functionalities for different material transfer screens like, Loans, Site to Site, Contract Transfers

Build RESTful Web services using JAX-RS API and XML based Web Services using JAX-WS.

Worked on enhancements and defects on Asset Summary, Inventory, Kitting, Repairs, and Part Remark screens

Implemented server side Restful web services for other applications to access TAV application.

Used Agile methodology during software development life cycle of the project

Project: Data Collection Systems (DCS)

Technical Environment: Java 1.6, Eclipse 3.0, Oracle 10g, Web Services (SOAP), Version One, CVS

DCS is Java based Web Services project designed to update the GOLD asset records based on transactions from data collection devices, like scanners, terminals. The type of information desired by Property Management includes: Tooling, Tracking/Inventory, Charge In, Charge Out and Non-Tooling Inventory.

Developed Web Services to send data collected by scanners to Middleware System ( BizTalk)

Used Agile methodology during software development life cycle of the project

Project: Sustainment Data Systems (SDS) – SMWeb

Technical Environment: Java 2.0, MyEclipse, JBoss, Websphere 5.0, JSP, XML, Servlet, JDBC, Hibernate, POI and Oracle 9i

Support Management Web (SMWeb) is one of the many subsystems in SDS and has a web interface for different programs in SDS to view, generate, upload, and download metrics and reports

Designed a framework to generate multiple Condition Assessment Reports for KC135 program.

Designed and developed technology to download data in ExcelSheet to Oracle database using POI API.

Worked interactively with program personnel in developing SPO Metrics for FIRST program

Coded in PL/SQL to generate metrics from data warehouse datamart tables.

Recognized with multiple Boeing Pride Awards for completing tasks in time and for Team Work

Project: IGOLD Integration Framework (IIF)

Technical Environment: Java 1.6, Groovy, Oracle 11g, Spring, Hibernate/JPA, XMLBeans, Web Services, Version One, SVN, JBoss 4.0, Maven

IIF is a common integration framework based on Service Oriented Architecture. It uses an Enterprise Service Bus (BizTalk), and Product Life Cycle Support (PLCS), an open standard canonical format for messages. IIF serves as an Integration Broker to transform and route messages between multiple disparate systems.

Coded adapters to transform data between systems and used IGOLD Web Services API

Used Agile methodology during software development life cycle of the project

Project: Integrated Material & Information Management (IMIM)

Technical Environment: Oracle Fusion Product Hub, Oracle Data Integrator, Oracle Enterprise Data Quality Product, Oracle 11g, Version One, Java 1.6, JSP, Servlets, JDBC, SVN

IMIM project's mission is to improve customer responsiveness, enable business growth, and enhance business agility through integration of supply chain planning and execution with expectations to increased Revenue Opportunities, reduced Supply Chain Lead Times (Request for Proposal lead time by 15-40% and reduced Cost to Process Transactions) and Total supply chain cost reduction of 8-12%.

Implemented Master Data Management (MDM) solution for IMIM project using Oracle tools.

Lead architect/ developer of MDM module. Part data from multiple legacy systems are extracted, profiled, and had business logic applied to produce a golden part record and stored in Oracle Fusion Product Hub (FPH) application.

Designed and Developed Web Services to retrieve part data from FPH

Used Oracle Data Integrator tool to extract part data from Source Systems

Gained expertise while using Oracle Enterprise Data Quality Product (EDQP) tool to apply business rules and send golden record to FPH interface tables. Designed and developed exception process.

Involved in technical and functional discussions with data owners, SMEs, offsite teams in designing and developing part data and its attributes.

Single point of contact for Configuration and Customization of the FPH tool.

Developed error processing screens to be used by Data Steward using Java, JSP, Servlets, and JDBC

Used Agile methodology during software development life cycle of the project

Project: Enterprise Supply Chain Management – Data System

Technical Environment: Java 1.4, Unix, WSAD 5.1.1, IBM Websphere 5.0, JMS, JSP, XML, Servlet, JDBC and Oracle 9i

The project is data oriented java application with web interface. The data from different business units (sites) of Boeing is fed to the data system using xml records. This data is used by Service Planning and Optimization (SPO), software used for Supply Chain Management, for forecasting and optimization of parts availability for different planes and equipments.

Redesigned the existing java application for better performance, scalability, maintainability and made suitable for new version of SPO data system.

Optimized the existing code for parsing the xml input data and enqueuing to Messaging Queues and creating SQL statements.

Designed and developed JSPs and Servlets to show the invalid transactions submitted to data system by parsing the xml record on to JSP Form. User can correct the data and submit it back to data system.

Designed, developed and tested web application to download the transactions and upload them back to data system.

Project: Centralized Authentication Client: MasterCard International, MO

Role: Contractor 04/05 to 07/05

Technical Environment: Java, Unix, Sun Solaris OS, IBM Directory Server LDAP, Eclipse 3.0, Oracle 9.2

As member of Identity & Access Management Team, I was involved in the successful completion of following tasks.

Troubleshot and fixed a production problem involving a Java application known as, Audit Util, which compares data from LDAP and Oracle database and generates an audit report. The generated audit report is sent as an email to required personnel to fix discrepancies between the user and their role’s information.

Analyzed and completed requirements gathering to customize the off-the-shelf package, RSA SecurID Web Express 1.2. The customization includes the information on JSP pages and Oracle database connectivity and installation on Unix servers and functionality changes to meet the business needs of MasterCard International.

Developing new business functionality to automate user PIN activation process.

Project: OPS Migration for ELOC Client: SBC Services, Saint Louis, MO

Role: Contractor 10/04 to 04/05

Technical Environment: J2EE, JMS, Sonic MQ Series, Middleware, IBM WebSphere, Eclipse 3.0, JUnit, XML

Developed Java application to access data from legacy system (WFA/C) using JMS (Java Messaging Service) and Sonic MQ client software. The Java application is called from existing IVR application by executing contracts on the legacy system. The application sends the requests and processes the response from middleware. The communication to and from middleware is done asynchronously by sending and receiving messages over a queue.

The application searches the legacy system and also creates a trouble report for the given telephone number. The application meets the business requirements of ELOC (Enterprise Local Operation Center) of SBC Services, Inc.

Project: Convergence Client: GMAC Insurance, Saint Louis, MO

Role: Lead Web Developer and Sr. Programmer/Analyst 03/03 to 09/04

Technical Environment: J2EE, JBOSS 3.2.3, Tomcat 4.1.24, Eclipse, Oracle9i Enterprise Edition, JUnit, ANT, TOAD, XML, EJB, JSP, Servlet, RUP, Rational Rose, Siege 1.0.1, CVS, Win CVS, RedHat Linux

Convergence is a system migration effort for consolidation of all private passenger auto and RV policies to a single system of record for GMAC Insurance in the agent, consumer, and direct channels. A browser-based, common user interface (CUI) is developed to support all distribution channels with mainframe as system of record.

Worked in Analysis, Development, Testing and Implementation phases in Reference Data module of Convergence project. Reference Data provides enterprise level data for different enterprise services like CUI, ILOG Rules, FRU Order & Transform, MVR, VINVIS, Credit Card and CLUE Order & Transform.

Designed and developed multiple interfaces for all enterprise services to provide data in XML form utilizing J2EE 1.3 architecture based on Client Adapter design pattern. Designed, developed and implemented Maintenance Screens for all reference data tables.

Project: ECS-ACH (Employer Contribution System- Automatic Clearing House) Project

Client: Ohio Public Employees Retirement System, Columbus, OH

Role: Lead Web Developer and Sr.Programmer/Analyst 05/02 to 02/03

Technical Environment: J2EE, Struts, IBM Web Sphere Application Server 4.0.4, IBM HTTP Server 1.3.19, IBM Web Sphere Studio Application Developer 4.0.2, IBM DB2 Universal Database 7.2, JUnit, ANT, JSP, Rational Rose, Rational Clear Case, OpenNetwork Technologies DirectorySmart, IBM SecureWay LDAP 3.2.1

The Ohio Public Employees Retirement System (OPERS) has over 4500 member organizations who periodically submit their employee’s retirement savings to OPERS. This system enables the members to submit online their reports containing individual’s contributions and make the payment using ACH transactions. Designed, developed, and tested different modules for the ACH functionality such as adding new ACH account, verifying the account, scheduling the payments, processing the returned transactions, and sending e-mails using servlets, JSPs and Java Objects. Also added more user friendly features such as: pre-populating the account info if the user has similar account with the same bank, displaying the paid and unpaid balances with real time calculations, and alerting users about session expiration. The project uses LDAP (Lightweight Directory Access Protocol) to get user credentials when logged on to the system and uses Open Network Technologies’s DirectorySmart Application Server Connector for providing single sign-on interface for accessing the web resources. This is based on the user’s role for security of web application. The project is based on J2EE 1.3 architecture using MVC (Model View Controller) design pattern. The link to the web application is https://employer.opers.org/

Project: Motor Vehicle Renewal via Internet (MVRI) Client: State Of Connecticut, CT

Role: Web Developer and Sr.Programmer/Analyst 10/01 to 04/02

Technical Environment: J2EE, STRUTS, IBM Web Sphere Application Server 4.0.4, IBM HTTP Server 1.3.19, IBM Web Sphere Studio Application Developer 4.0.2, IBM DB2 Universal Database 7.2, VeriSign PayflowPro, EJB, JSP, Rational Rose, Rational Clear Case

This is a Java-based web application using STRUTS framework with J2EE architecture. This application is used by the citizens of the State of Connecticut to renew online their motor vehicles registrations. Developed the Payment module. This module contains Credit Card Processing using VeriSign Payflow Pro SDK and displays confirmation receipt with required updates/inserts into the database. Developed an email notification module for generating e-mails using Java Mail API, used to send Confirmation e-mail and Mission Critical System Messages. Developed batch program to purge records in different tables of the MVRI database.

Project: Kentucky Vehicle Information System (KVIS) Client: State Of Kentucky, KY

Role: Senior Programmer/Analyst and Web Developer 02/01 to 10/01

Technical Environment: J2EE, MVC design pattern, Rational Unified Process (RUP), IBM Web Sphere Application Server 4.0.4, IBM HTTP Server 1.3.19, VAJ 3.5 Enterprise Edition, IBM DB2 Universal Database 7.2, EJB, JSP, Servlets, Rational Rose, Rational Clear Case

This project is a complete re-engineering and web-enabling of the current system, AVIS (Automated Vehicle Information System). The business objective of KVIS initiative is to improve services for vehicle/boat titling, registration, and related services throughout the Commonwealth of Kentucky. The proposed system will provide the Commonwealth with the capability to improve business processes, enhance the collection of ad valorem and usage taxes, improve information technology support services, and enhance customer service. Designed sequence diagrams and class diagrams for the assigned Use Cases using Rational Rose. Developed Enterprise Java Beans, associated Servlets, and JSPs for Release 1.0 (License Plates) and Release 1.2 (Registration Renewal) of Phase II of KVIS. The web address is http://www.kyrenew.com/

Project: Document Imaging Management System (DIMS) Client: Kentucky Labor Cabinet, KY

Role: Web Developer and Sr.Programmer/Analyst 08/00 to 02/01

Technical Environment: MS Internet Information Server 5.0, FileNET Panagon Web Services 3.1,MS Personal Web Server, Microsoft Visual Studio 6.0, ASP, MS SQL Server

This is an intranet application for the Kentucky Labor Cabinet and its associated departments. This application’s goal is to query and perform custom actions on the documents stored in the FileNET system. This web application enables the users to address and take requisite actions based on the member’s documents. The thin client application is developed using Active Server Pages and FileNET Panagon Web Services 3.1 components. The interface to the existing line of business application and FileNET is achieved through implementation of COM/DCOM objects. Designed, developed, and implemented the complete intranet application.

Project: Document Imaging Management System (DIMS)

Client: Kentucky Teachers’ Retirement System, KY

Role: Senior Programmer/Analyst 05/00 to 08/00

Technical Environment: Visual Basic 6.0, FileNET, MS SQL Server

Kentucky Teachers’ Retirement System (KTRS) uses FileNET as the Imaging Management product. The DIMS project developed a custom application for users to scan, index, and retrieve the members’ documents. This is a client server application using VB 6.0, FileNET components. The existing line of business application in IBM AS400 mainframe system is interfaced with the FileNET application using Remote Procedure Calls. The system assisted users of KTRS in fast, reliable, and accurate retrieval of member documents and in pioneering the effort of a paperless environment. Developed VB applications and documented users’ manual.

Project: Automated Clearing Transaction (ACT) Client: Merrill Lynch, NJ

Role: Sr.Programmer/Analyst and Web Developer 07/99 to 04/00

Technical Environment: MS Internet Information Server 5.0, Visual Basic 6.0, Microsoft Visual Studio 6.0,MS Personal Web Server, MS Transaction Server, ASP, COM, MS SQL Server

This is an intranet/extranet web application for clearing systems and is used by clearing operators to settle the OTC trades starting from Trade date to T+N dates by taking authorized actions (View, Add, Cancel, Bust etc.) on the trade. The application was developed using Rational Unified Process methodology with n-tier architecture. The presentation tier uses HTML, ASP, Java Script and the Control tier uses DLLs on a web server, the business logic runs on Application Server (MTS), and user related data, their entitlements and system related information are hosted by Microsoft SQL server. The application uses Shadow Direct from Neon to connect to mainframe for querying, updating trade related transactions. The web address is http://clearing.worldnet.ml.com/



Contact this candidate