Summary
Overview
Work History
Education
Skills
Timeline
Generic

Sujith Avula

Jersey City,NJ

Summary

Accomplished Senior Java Developer with a robust background in building scalable microservices and RESTful services, primarily at Infosys Pvt Ltd. Expert in Java, Spring Boot, and Agile methodologies, I excel in driving projects to successful completion with efficiency and innovation. Demonstrated leadership in containerization strategies and CI/CD pipeline development enhances team productivity by over 30%.

Overview

12
12
years of professional experience

Work History

Senior Java Developer

Infosys Pvt Ltd.
New Jersey
09.2022 - Current
  • WMAP will help to deliver organic growth strategy objectives for clients in UBS such as
  • A Modern Workstation that delivers actionable client insights for FAs to grow their business
  • An integrated wealth management platform based on relationships and goals that supports how clients want to engage with UBS
  • A scalable back-office industry utility that supports business growth strategy while delivering sustainable cost savings
  • UBS build an Enterprise Integration Service layer (EISL) to cater to current and future integration requirements with Broadridge to achieve the above solutions
  • WMAP is partnering with Broadridge to achieve platform vision to support strategic growth objectives
  • Responsibilities: Requirements Analysis, documentation of the new requirements/enhancements
  • Implemented Restful API’s using Java 11, Reactive Spring and Microservices
  • Implemented Kafka Consumers and Producers using Spring Boot to interact with Broadridge
  • Implemented Kafka Security using SSL
  • Build Kafka Streams Using Streams API
  • Implemented Containerization strategies using Docker and Docker compose to streamline deployment and scalability
  • Build CI/CD pipelines to produce high quality and fast-turnover product updates
  • Created design and technical specification documents
  • Developed Integration and unit tests using Junit5, Mockito, Power Mock
  • Involved in code reviews, coverage, and Sonar Reports
  • Environment: Java 17, Spring Reactive, Spring Boot, Spring Data JPA, Spring Security, OAUTH2(JWT), Postgres, Denodo, Kubernetes, Azure

Senior Java Developer

LTI
Hyderabad, India
03.2020 - 07.2022
  • Barclays Mobile Application is developed for end user customers for Barclays PLC for Southern South Africa/Rest of Africa (SSA/ROA) region
  • This application deployed into 10 countries in SSA region with country specific changes and functionalities
  • Barclays Mobile Application has major three components
  • Responsibilities: Responsible for gathering new requirements and coordinating with the team
  • Interacting with the client on daily basis for requirement clarification
  • Design and implement RESTful Services
  • Design and develop Micro Services/Applications using Spring Boot and Hibernate
  • Create Docker yaml files to build docker images and run docker containers
  • Configure Kubernetes to orchestrate Docker containers to the clusters
  • Configure CI/CD pipeline using Jenkins to deploy docker image of microservices into the cloud environment
  • Responsible for integration testing with BEM and deployments
  • Create design and technical specifications document
  • Develop unit and integrations tests using the Junit framework and Mockito to mock resources
  • Involved in code reviews
  • Document the test case scenario steps followed for various tasks
  • Environment: Java 8, Spring, Spring Boot, Spring Micro Services, Spring JPA, Apache Kafka, MySQL, Angular

Sr. Java Developer

LTI
04.2019 - 03.2020
  • A Smart form application in which user able to land on smart form page and make personal changes by selecting the desired option and getting redirected to PS if it is a self-service transaction or else enter input in the smart form for non-self-service transaction
  • Responsibilities: Actively involved in Analysis, Design, Development, System Testing and User Acceptance Testing
  • Involved in programming, testing, debugging, implementing and maintaining of Java EE client/server distributed application to meet the organization's needs
  • Development of scalable micro services consisting of Restful APIs using Spring Boot, Spring Cloud, Spring JPA, Spring security, Oracle DB etc
  • Extensively used Spring MVC, Factory, Delegate and Singleton design patterns
  • Used Spring Framework AOP module to implement logging in the application
  • Used AWS Bean Stalk for deploying and scaling web applications and services developed with Java
  • Development of new reusable components or plugins using Java 1.8 and Spring framework
  • Used Spring DAO module along with Struts Framework to deal with databases
  • Develop RESTful & SOAP Web Services using Jersey API and JSON as media type in integration with Springs
  • Developed middle tier using EJBs and Servlets
  • Developed session, entity and message driven beans
  • Strong working experience in solving Cross-Browser Compatibility challenges and processing Responsiveness
  • Designed and developed UI using Struts view component, JSP, HTML, CSS, Bootstrap, Angular, Java Script, AJAX and JSON
  • Used Custom Angular filters to provide better search experience
  • Designed the data flow for the client-side screens and the object interaction layer for the server-side components using Rational Rose
  • AngularJS takes another approach
  • It attempts to minimize the impedance mismatch between document centric HTML and what an application needs by creating new HTML constructs
  • Environment: Java/J2EE, Spring Boot, Spring JPA/Data, Spring Security, REST, Angular JSP, Spring, JDBC, AJAX, IBM WebSphere Application Server 8.0, Oracle 10g, HTML, CSS, AngularJS, SOAP UI, Splunk

Java Developer

Prokarma Softech Pvt Ltd
09.2016 - 04.2019
  • The UP(AIRS) is an Accident Incident Reporting System that tracking all the accidents incidents, employee injuries, trespasser fatalities, vehicle grade crossing accidents and train derailments in Union Pacific and generate a report to FRA (Federal Railroad Administration) to claim the insurance for injured employees and damaged rail equipment’s
  • Responsibilities: Participate in architectural and software development activities
  • Conduct software analysis, testing, programming, and debugging
  • Recognize the production and non-production application issues
  • Design and implement RESTful Services
  • Responsible for integration Testing
  • Developed Scheduler Jobs
  • Participating in daily SCRUMS
  • Unit Testing with Junit
  • Involved in code reviews
  • Responsible for deployments
  • Involved in documentation of project
  • Environment: Java, Spring, Spring Boot, Spring Data JPA, Angular 6, Oracle, Webservices (REST)

Java Developer

Prokarma Softech Pvt Ltd
02.2015 - 08.2016
  • The SEPTA is a Railroad Transportation System that tracking all the CREW related information like leaves, vacations, time keeping etc
  • And Station codes up to date information
  • Responsibilities: Used the lightweight container of the Spring MVC Framework to provide architectural flexibility for inversion of controller (IOC)
  • Development of web-based applications using Java/J2EE
  • Involved in the complete Software Development Life Cycle (SDLC) phases such as Requirement Analysis, Design, Development and Implementation of the project
  • Offshore Developer role for gathering new requirements and coordinating with the team
  • Important role of rewriting wicket to angular framework
  • Involved in UI Design
  • Playing offshore developer
  • Design and implement REST (spring) services
  • Involved in design of the new requirements
  • Involved in documentation of the project

Java Developer

IBS Software
02.2014 - 02.2015
  • DCS (Departure Control System) is a system to manage passengers (PAX) at airport during check in and boarding process, DCS handles several complex business operations of passengers like baggage check in, SSR (Special Service Request), excess baggage checks in etc
  • Of passengers
  • Responsibilities: Playing offshore developer
  • Design and implement REST (spring) services
  • Involved in design of the new requirements
  • Involved in documentation of the project
  • Played an important role of rewriting VB (Visual Basic) Application to Angular Js Application
  • Responsible for UAT Deployment’s
  • Design and implement REST (spring) services
  • Leading and owning sprints to groom backlog and prioritize user stories for that iteration
  • Engage in new user story creation and Own design, analysis and delivery of committed user stories
  • Engage in periodic grooming of technical debt and ensure timely resolution of defects
  • Environment: Java, Spring MVC, Spring JDBC, Angular Js, Oracle, Webservices (REST)

Java Developer (Intern)

Solver Minds
02.2013 - 03.2014
  • Kuwait-headquartered United Arab Shipping Co (UASC), which is among the world's biggest 20 container lines, Providing Solutions for Cargo Containers Shipping
  • Responsibilities: Requirements Analysis, documentation of the new requirements/enhancements from Business
  • Analysis of tasks and submission of story points basis on the time taken for development and testing
  • Development of applications using micro services and restful services
  • Development using core java 1.8, spring core, spring aop and Hibernate

Education

Bachelor of Computer Science (B. tech) -

Sri Venkateshwara University
Tirupati, India
04.2012

Skills

  • Java
  • Core Java
  • Object Oriented Programming
  • Multi-threaded Programming
  • J2EE
  • JDBC
  • JavaScript
  • JSP
  • EJB
  • XML
  • HTML
  • SQL
  • PL/SQL
  • C/C
  • Spring Reactive
  • Spring Boot
  • ORM
  • Angular
  • SOAP
  • RESTful web services
  • DB2
  • Oracle
  • MYSQL
  • Postgres
  • Junit
  • Mockito
  • Power Mock
  • Step Verifier
  • JMS
  • Apache Kafka
  • GIT
  • GITLAB
  • SVN
  • Ant
  • Maven
  • CI/CD
  • Jenkins
  • Eclipse
  • IntelliJ
  • VS Code
  • Oracle PL/SQL Developer
  • Docker
  • Kubernetes
  • Agile methods
  • SCRUM
  • UML
  • Rational Rose

Timeline

Senior Java Developer

Infosys Pvt Ltd.
09.2022 - Current

Senior Java Developer

LTI
03.2020 - 07.2022

Sr. Java Developer

LTI
04.2019 - 03.2020

Java Developer

Prokarma Softech Pvt Ltd
09.2016 - 04.2019

Java Developer

Prokarma Softech Pvt Ltd
02.2015 - 08.2016

Java Developer

IBS Software
02.2014 - 02.2015

Java Developer (Intern)

Solver Minds
02.2013 - 03.2014

Bachelor of Computer Science (B. tech) -

Sri Venkateshwara University
Sujith Avula