Post Job Free

Resume

Sign in

Software Developer Development

Location:
NOMA, Greater Manchester, M4 4GL, United Kingdom
Salary:
70000
Posted:
March 17, 2024

Contact this candidate

Resume:

SRINIVASA BABU Mobile: +44-078********

VISA: UK skilled worker dependent (Validity Feb 2027) Mail Id: ad4ebm@r.postjobfree.com Professional Summary

** ***** ** ********** ** IT industries with all the phases of Software Life Cycles.

Experienced in Full Stack development using technologies like Java/J2EE, Spring, Spring Boot, Spring Cloud, Microservices, Rest API, React.js, Cloud technologies.

Experienced in Full Software development life cycle experience in Agile software development utilizing scrum, behavior driven development (BDD) and waterfall model.

Hands on experience as a Java developer, developing web-based client/server applications using Java technologies with frame works such as spring, spring data JPA, hibernate and other related technologies.

Hands on experience in Microservices using Spring Boot, Zuul, Eureka, Ribbon, Hystrix and Spring Cloud.

Designed and developed Spring REST API using different http methods.

Optimized existing queries in the application to improve the response time.

Hands on experience using java8 features (streams, functional interface, predicates, string joiner, hashmap, foreach, optional) in the project.

Developed asynchronous RESTful Microservices using Spring boot with event driven architecture.

Experience in API documentation and specification tools.

Having professional experience in Software Testing career in Manual, Automation and performance testing using different automation tools Apache JMETER, Selenium, Auto It, Postman.

Hands on experience in GitHub version control repository.

Hands on experience with Restful Web Services.

Developed CI/CD with AzureDevOps pipeline on Kubernetes environment and docker for runtime environment for the CI/CD system to build and deploy.

Experienced in writing yaml files for the deployments in Kubernetes. Create Kubernetes deployments services, replica sets, config map using YAML files.

Hands on experience in spring security module.

Independently developed jasper reports, extent reports from scratch in the project.

Imrproved performance of the Jasper reports.

Hands on experience on database in writing SQL queries Stored Procedures, Functions. Technical Skills

Programming Language Java 7, Java8, Java 17

Architecture & Framework Client-Server, Spring, Spring MVC, Spring BOOT UI/Web technologies React.js, JSP, HTML, CSS

Cloud Tech. /monitoring tools Microsoft Azure, AWS, Spring Cloud Config Sever, Spring Cloud Sleuth/Zipkin, Spring Cloud Admin Server/Client

Web Services SOAP, REST

Build & deployment tools Jenkins, Azure DevOps, UCD ORM SpringDataJPA, Hibernate

Database & Tools Oracle, MySQL, SQL Server, MongoDB, TOAD, PL/SQL dev, robo3t Query Languages SQL, PL/SQL

Java Script libraries Bootstrap, jQuery

Testing Tools JMeter, Selenium, Auto It, SOAP UI, POSTMAN IDE Eclipse, Jasper Studio, Spring Tool Suite [STS], Visual Studio Code, IntelliJ, JMeter

Web/App Servers Tomcat, JBOSS, Web logic

Container, orchestration Docker, Azure Container Registry (ACR), Kubernetes Message Brokers RabbitMQ, KAFKA

SDLC Agile, Waterfall

Documentation Swagger, Confluence

Mail SMTP, Amazon Simple Notification Service (SNS) Build Tools Maven, ANT, Gradle

UML Tools Star UML, Amateras UML

Unit Testing JUnit, Mockito, Karma, Jasmine, Enzyme Logging Tools Log4j, SLF4J

Version Control Tools Git, SVN, CVS

Reports Jasper Reports 5.0, Extent Reports

Operating Systems Windows XP/2000/7, Linux

Career History

May 2022 – Till date Full Stack Java developer, Icon Consultancy Services, United Kingdom (UK)

Nov 2020 – April 2022 Lead Developer, Infobahn Softworld LLC, India

Sep 2019 – Jun 2020 Software Developer, Akka Technologies Ltd, United Arab Emirates (UAE)

Oct 2013 – July 2019 Sr. Consultant (Java), Paraminfo, United Arab Emirates (UAE)

Apr 2011 – Sep 2013 Consultant, Sunera Technologies Ltd, India Scholastic & Accreditation

Master of Science in computers, Andhra University INDIA Professional Experience

Project: Lendor Management (LM)

Client: Lloyds Bank, UK

Role: Java Full Stack Developer

Duration Aug 2022 to till date

Description:

Lloyds is the leading verification innovator for the mortgage industry. LMS works closely with its clients to digitally integrate a 360 approach to verification across their workflows. As a result, lenders can easily access the technology necessary to meet consumer demands for a modern mortgage experience with industry-leading speed, reliability, and accuracy while also closing more loans more quickly with greater profitability. They are specialists in mortgage credit report, Income verification, mortgage fraud prevention, verification of service (VOS), income verification, asset verification, asset validation, criminal reports, undisclosed debt verification, order valuation model, flood reports, education verification, identity verification reports. The report generator sends notifications to operators, so everyone with access can stay up to date with the status of reports. Responsibilities:

Involved in Understanding functional specifications and developing solutions to meet business requirements. Involved in agile development team and having daily SCRUM meeting for updating tasks.

Developed the backend server with Spring Boot, involving different layers of the application including entity/model, DAO/repository, Controller, Service, Business, and Persistence.

Implemented Rest API design for the microservices.

Experience in developing Microservices using Spring Boot, Zuul, Eureka, Ribbon, Zipkins, Hystrix.

Worked on tuning SQL queries to improve the performance.

Worked on removing IMAP usage in the application and migrated mailbox to exchange online.

Migrating existing project to Microsoft azure services.

Created Kubernetes Deployments, Services, replica sets, config map using YAML files.

Developed CI/CD with AzureDevOps pipeline on Kubernetes environment and Docker for runtime environment for the CI/CD system to build and deploy.

Working on asynchronous microservice communication to use message broker in notification module.

Responsible for sending status reports to managers.

Provided technical training, mentoring to team members on projects. Environment: Java8, Spring BOOT, Microservices, Service Registry (Eureka Server), Spring Cloud Config Sever, API Gate Way (Zuul), Ribbon Load Balancer, Hystrix, Feign client, SpringDataJPA, Spring Security, Lombok, React.js, SQL Server, JUNIT, SVN, JIRA, Microsoft azure, Kafka, SONAR, Agile, Outlook, POSTMAN, maven, Visual Studio, STS

(Spring Tool Suite), Putty, AzureDevOps, dockers, Kubernetes Project: Debt Management Office (DMO)

Client: Lloyds Bank, UK

Role: Java Full Stack Developer

Duration May 2022 to July 2022

Description:

The Debt Management Office (DMO) is part of his majesty’s treasury that became responsible for issuing gilts when the management of the gilt market was transferred from the Bank of England in 1998. The DMO require price, position, and turnover reports from all gilt-edged markets (GEMMs) and Lloyds is one of them. The price, position reports are generated and submitted every workday. The turnover reports can be generated every workday but only need to be submitted once a week, on the Tuesday that follows generated after close of business on the previous Friday. DMO reporting operations such as rerun, submit, hold, release, and reference data actions. The report generator daily sends notification mailbox, so everyone with access can stay up to date with the status of reports. Responsibilities:

Involved in Understanding functional specifications and developing solutions to meet business requirements. Worked closely with the project management team to completely define specifications to help ensure project acceptance.

Involved in agile development team and having daily SCRUM meeting for updating tasks.

Led efforts to migrate code base from SVN to GitHub.

Involved in migrating java version 7 to OpenJDK17.

Direct interaction with business users for requirements gathering and clarification.

Responsible for updating confluence page & RUN team documentation.

Involved in the release management (CR) and documentation work.

Worked on weekly, monthly status reports.

Involved in creating UCD components (application, environment, components, resources, agents)

Created pipeline script to integrate Jenkins, UCD and deploy components into UCD. Environment: Java7, OpenJDK17, SQL server, Eclipse, SQL server management studio, SVN, Jenkins, JIRA, Agile, IBM UCD

Project: Receipt Manager (RM)

Client: GAP, USA

Role: Java Full Stack Developer

Duration Nov 2020 to April 2022

Description:

Receipt Manager is a tool that supports the IM, GP, Merchant and GIS so that they have visibility to inform financial decisions. RM allows users to search receipts-based on BMC. Receipt Manager has visibility on unpublished receipts and allowing users to publish the receipts. RM is allowing users to change Indc date by uploading CSV against purchase order. Uploaded CSV file needs to parse, validate, and pass to a central processing service that will hand the orchestration between different domains. Upload Indc will only be available to a select set of users so RM will have to authenticate and validate authorization of users. RM will need to provide validations of the CSV file such as file length, data integrity, and if a Receipt is valid to shift in DC date. User will be able to perform mass unpack or unpack and Unsize in RM. Allowing user to export the data based on search operation. Responsibilities:

Used React Router to create a Single Page Application (SPA), Created components using react.js and developing the user-facing features using React.js

Used Axios makes to send HTTP requests to REST endpoints and perform CRUD operations.

Worked on AG Grid, Date picker, upload CSV, validate file format components.

Utilized React’s life cycle, including compondentDidMount, shouldComponentUpdate, componentWillUnmount.

Developed the backend server with Spring Boot, involving different layers of the application including entity/model, DAO/repository, Controller, Service, Business, and Persistence.

Implemented role-based authentication in front end (RM UI) & back end (RM)

Build, test and develop applications from docker containers and deployed them into Azure environment.

Worked on back-end logic using spring boot for different sprints.

Involved in Understanding functional specifications and developing solutions to meet business requirements. Worked closely with the project management and business analysts’ team to completely define specifications to help ensure project acceptance.

Experience in using GIT for pulling and committing the developed content from/to the GIT repository and coordinating with various teams working on distinct layers.

Involved in agile development team and having daily SCRUM meeting for updating tasks.

Mentored new team members on effective usage of blend of React.js, Java, Spring BOOT. Environment: Java8, Spring BOOT, React.js, Redux, Axios, Mongo DB, robo3t, Visual studio code, IntelliJ, GIT, Docker, Jenkins, JIRA, Microsoft azure, Agile. Prior Projects

Gate Booking Sep 2019 to June 2020 Dubai Ports (DP) World, UAE CBBS (Centralized Berth Booking) Oct 2016 to July 2019 Dubai Ports (DP) World, UAE EDI (Electronic Data Interchange) Oct 2013 to May 2016 Dubai Ports (DP) World, UAE Felix Apr 2011 to Sep 2013 World Fuel Services, USA



Contact this candidate