Candidate Information | Title | Spring Boot Cloud Data | Target Location | US-NJ-Newark | | 20,000+ Fresh Resumes Monthly | |
|
|
| | Click here or scroll down to respond to this candidatePROFESSIONAL SUMMARY:Over 8 years of Expertise in Java base applications, building microservices using Spring boot and Java latest versions then deploying them into cloud platforms like GCP, PCF and AWS.Experience in software development methodologies like Agile/Scrum model.Key strength is to adopt latest technologies. Good till Java version 17.Good experience in upgrading spring boot 2.7, Java 8 to Spring boot 3.2 and Java 17.Experienced with spring cloud data flow, spring cloud skipper server, spring cloud data flow tasks and spring cloud streams (source, processor, sink).Very good experience Spring Batch jobs processing with multiple threads and partitioning.Experienced in Java frameworks like Spring (IOC, MVC, AOP, JDBC, ORM, Batch, Spring Boot, Spring Rest), Struts 1.2, hibernate 3.2 and JPA.Experienced in deployment process using Team city, Jenkins, Bitbucket pipeline, Docker, and Kubernetes.Strong experience in deployment of applications in application servers like Tomcat 5.5/6.0/7.0, JBoss EAP 6.1 and Spring TC Server with Tomcat 7.Experience in installation, Design/development of enterprise web applications on Linux and Windows environments.Experience with EJB Developed and deployed session beans (Stateless and Stateful) and message-driven beans (MDB) using EJB 3.x.Configured and managed APIs using Apigee and Kong, enabling secure, scalable, and efficient API traffic management.Development of POCs on different technologies for the initial project demo.Involved code review and performance tuning of applications.Experienced in developing micro services with spring boot and spring boot batch, build using Jenkins and onboarding the spring boot applications into PCF with RD2(Release deployment tool, Vtool).Experienced in working with distributed team in collaborative way to deliver the common solutions.Possessing good interpersonal skills which were applied in coordinating with Client, business users, Offshore and on-site development team, QA team and support team as required.Developed and integrated a robust business rules engine using Drools for automating complex decision-making processes, resulting in enhanced system efficiency and accuracy.TECHNICAL SKILLS:Operating SystemsWindows, Unix and Linux.TechnologiesJava 17, JDBC, JSP, Servlets, JPA, JSF, SOAP and Restful Web services, Prime Faces, Rich faces,FrameworksStruts 1.3, Spring (IOC, MVC, AOP, JDBC, ORM, Spring Boot, Spring Batch), Spring cloud data flows and Hibernate 3.2.Web TechnologiesHTML, JavaScript, XML, CSS, JSON, and Angular JS.Application/Web ServersTomcat 5.5/6.0/7.0, JBoss EAP 6.1, Spring TC Server with Tomcat 7, Web logic and WebSphere.Build ToolsAnt and Maven.Utilities, Tools andplug-insEclipse, IntelliJ IDEA, Net Beans, Find Bugs PMD, Check Style, Team City, Jenkins, putty, toad, SQL Developer, Visio, Git, Tidal jobs and Sonar.Database & Admin toolsOracle10g, PostgreSQL, MySQL, Toad and PL/SQL Developer.Version ControlSVN, Bit Bucket.MethodologiesAgile/Scrum and Waterfall modelCloud PlatformGCP (Google cloud platform), PCF (Pivotal cloud platform), AWS,RDS, ALB.Database maintenance versioning toolsFlyway DB, LiquibaseCloud ServicesVault, Datadog, Elastic cloud.Business central toolDrools to validating knockout rules for financial decisioning process. Proficient in designing, implementing, and managing business rules using Drools.Coding standard plug-insPMD, check style, Find Bugs and Sonar lint.MessagingJMS, RabbitMQ and KafkaLogginglog4j, Slf4j and Logback.Junit TestingJunit, Mockito, Power mock and Cucumber Tests.Database ExpertiseSQL, and PL-SQL (SQL queries, Procedures, Functions, Triggers, etc)UI TechnologiesHTML, CSS, JavaScript, Typescript, Angular and Node.js.CachingHazelcast cachePROFESSIONAL EXPERIENCE:Software Engineer Sept 2023 Till now.Client: Barclays BankProject: Wholesale Lending Technology is a global technology organization that faces off to front, middle and back office responsible for the development and support of loan origination, trading, capture, and servicing applications.The Loan Trading and Agency team develops solutions for Middle Office Operations supporting work processes that span Loan Origination, Loan Trading, Trade Settlement, and Loan Servicing.The team is re-engineering legacy applications supporting these processes using cutting-edge cloud technologies to build best of class solutions.Participate in daily scrum, sprint planning, grooming and requirement analysis calls.Create new Spring boot micro services and configure for the cloud deployments.Implement user stories assigned and participate in code reviews.Fix sonar violations and deploy services into AWS Dev and Test environments.Participate in production deployments and maintenance support.Make sure 100% of code coverage for the newly implemented code and no new code violations of sonar.Upgrade spring boot micro services from 2.7 to 3.2 and update dependencies too.Upgrade microservices from java 8 to java 17.Co-ordinate with FrontDesk team and LIQ team for the issues, new requirements.Provide inputs to offshore team and collaborate to team.Prepare release documents in confluence page and update documentation about changes.Prepare analysis/design document in confluence page for new functionality changes.Software Engineer Aug 2021 Jul 2022Client: Freedom Financial NetworkProject: Freedom Financial Network is a leading digital personal finance company, built to help people.FFN do what traditional banks dont: Put people first. FFN believe in treating people like humans, not account numbers.FFN helps everyday people get on, and stay on, the path to a brighter financial future, with innovative technology and personalized support at every step. FFN helps people control expenses, manage debt, save money, plan, and make better financial decisions. By leveraging our proprietary data and analytics and artificial intelligence FFN offers solutions tailored for each step of a consumer's financial journey, including personal loans, home equity loans, help with debt, and even financial tools and education.Participate in various meetings like requirement grooming meetings to understand the requirements, retrospect meeting for the previous sprint review, Sprint planning meeting for the work assignment, daily huddle meeting to update the status of work assignment and collaborating with the team.Understand requirement specifications and analyze business processes and map process flow to determine the exact nature of the user's system requirements.Analyzing existing IT systems and coming up with creative solutions to improve their usability, robustness, and performance.Business solutions with client business teams, resolving existing problems and improving application stability and security.Walk through the merits of the solutions recommendations with a group of enterprise architects/supervisors.Ensure compliance with established architecture, design patterns, policies, standards, and best practices.Develops software programs by studying information needs, studying systems flow, data usage, and work processes.Develop micro services with Spring boot and deploy them in to google cloud platform with integration of GIT lab, docker, and Kubernetes.Unit testing the requirements while doing the development and supporting the system components during system testing, integration testing and during promotion of these components to the production environment.Work closely with IT professionals throughout the implementation and testing phases, to set up test environments and test data for a timely and exhaustive project testing.Analyze performance of programs and take action to correct deficiencies based on consultation with users and approval of the supervisor.Integrated Drools with Java-based applications, ensuring seamless communication and data exchange between systems.Modify existing software to correct errors, allow it to adapt to new hardware, or to improve its performance.Provide support for activities for existing /new applications which are hosted on the web.Provide deployment and support services for Application rollouts and enhancements in cloud platforms.Prepare systems documentation such as design specifications, user manuals, technical manuals, description of application operations, release documents and methodology documentations.PROFESSIONAL EXPERIENCE:Software Engineer Feb 2020 June 2021Client: National Information Solutions Cooperative (NISC)Project: NISC is an information technology company that develops and supports software and hardware solutions for our Member-Owners who are primarily utility cooperatives and broadband companies across the nation. NISC is an industry leader providing advanced, integrated IT solutions for consumer and subscriber billing, accounting, engineering & operations, as well as many other leading-edge IT solutions.Responsibilities:Understanding the requirements and create stories for the API development.Generate contact, share/coordinate with UI team and mentor the offshore team.Implement API with Rest services and JPA.Implement Junit and Cucumber tests.Co-ordinate with Client lead for the PR reviews and QE testing.Point of contact for the modules development to till Client QE Acceptance.Software Engineer May 2016 Dec 2019Client: TD Ameritrade, Jersey City, NJProject: IRebal, is a rule-based client-server application that automates multiple account family level rebalancing. It was built by leading management firms to streamline the end-to-end trade order management process from the automatic generation of trades, the approval of trades and the electronic uploads to reconciliation of trade tickets to multiple custodians. This product uses artificial intelligence modeling techniques to provide practical trades that would be recommended by planners. Both lot level and fund level rebalancing are considered.At a high level, IRebal provides advisors with the ability to define the portfolios, asset classes, models, and securities and to specify rebalancing parameters for each of these. Advisors are then able to schedule or request on demand rebalancing events. The system then runs through the logic applicable for that analysis and presents the user with a list of recommended buys and sells. Advisors review the trade recommendations and submit trade tickets based on those recommendations.IRebal is currently a pay-for-use standalone application. The complexities of the application require extensive user support and the costs of the standalone application are prohibitive for some advisors.The main objective of this project is to enable a web based/enterprise version of IRebal that is fully integrated within Veo and offered to TDA advisors free of charge. This will fill a void in the marketplace creating technology differentiation and a powerful sales advantage for TDA.Responsibilities:Converting existing legacy spring MVC application into one single micro service and deploying into PCF.Converting existing spring batch applications into spring boot applications as spring cloud data flow (SCDF) applications and deploying into PCF.Migrating the applications configuration into spring cloud configuration.Implementing new spring boot application for loading balance and positions into cache using Hazelcast cache.Upgrade existing hibernate 3.2 version code into latest version.Convert existing spring batch job context values into in memory changes to improving the rebalance performance.Migrating message broker from JMS (TIBCO EMS) to RabbitMQ.Production support for new applications and existing applications in production.Supporting the existing components which are developed using Restful web services and SOAP web services.Coordinate with offshore team.Leading the release from test environment to production and backfill to other test and PTE environments.Configuring the applications to support the CI/CD using Jenkins and releasing it into PCF.Good work experience working tools like PMD, Check styles, find bugs and sonar.Wring the test cases using Mockitto and Power mock.Expertise in writing spring batch applications to improve batch performance.Good work experience in wring PL-SQL procedures and SQL scripts.EDUCATION:Master of Science Computer Information Systems from New England Aug 2022 Mar 2024. |