Post Job Free

Resume

Sign in

Web Services Java Developer

Location:
Charlotte, NC
Posted:
October 01, 2023

Contact this candidate

Resume:

Srinath Uppunuthula

Full Stack Java Developer

adz26j@r.postjobfree.com

+1-704-***-****

LinkedIn : www.linkedin.com/in/srinath-uppunuthula-2aa95a284

PROFESSIONAL SUMMARY:

Full Stack Java Developer with around 10+ years of experience in Object Oriented programming, Requirements gathering, Analysis, Design, Testing and Maintenance under Client/Server Environment (On Premise, Cloud AWS, Open Shift) using OOP, Java/J2EE technologies, Java API.

Experience in Java, J2EE, JSP, Servlets, JDBC, Spring Framework, Spring Boot, Maven, Hibernate, Restful Web Services, SOAP,Kafka.

Experience in Various Agile methodologies like SCRUM, Test Driven Development (TTD), Incremental and Iteration methodology, Agile Development & Testing using Software Development Life Cycle.

Extensive experience in designing professional UI web applications using front-end technologies like Angular 6, Node.js, Angular JS, HTML5, CSS3, JavaScript, jQuery AJAX, JSON, Kafka and Bootstrap.

Strong hands-on experience with various modules of Spring Framework such as Spring MVC, IOC, AOP, JDBC, IO, Spring Rest, Spring Boot 1.X/2.x, Spring Microservices, Spring REST, Spring Security, Spring JPA, Spring Web.

Strong hands on the JavaScript Query, Angular JS, CSS, Master pages, HTML, DHTML,XML,XSLT, Silverlight, LINQ, Ajax, and SQL Server SSRS.

Proficient in applying design patterns like MVC, Singleton, Session Facade, Service Locator, Visitor, Observer, Decorator, Front Controller, Data Access Object.

Experience in Service Oriented Architecture (SOA), Web Services Integrations, BPM, BPEL and ESB using WebSphere Process Server, ESB, Web Sphere Integration Developer, Data Power and WSRR.

Proficient in frameworks like Struts, Spring, JSF, AJAX frameworks and ORM frameworks like Hibernate.

Experience in working with various Amazon Web Services (AWS) like Elastic Container Service (ECS) & Elastic Compute Cloud (EC2), Simple Storage Service (S3), Lambda implementation, AWS CLI.

Experience in working with Java script libraries like Angular JS, jQuery, Node J.

Experienced in SOA architecture in building both SOAP and Restful web services (Both producing & consuming of SOA services).

Experienced in writing commands by Using Linux.

Experienced in Develop Java/SQL schedulers to auto process Banking STP transitions through Swift/SFMS/Pacs and Pain Messages.

Experienced in Middleware persistence frameworks like Hibernate/JPA Entities for mapping Java classes using Hibernate Query Language (HQL), HSQL Named Queries, Criteria, and Projections.

Experience with NoSQL database MongoDB development and migrations from SQL relational databases to MongoDB, Cassandra and CouchDB.

Experience in using Active MQ, Rabbit MQ to implement messaging and queuing system.

Experience in database modelling, design and development of PL/SQL queries, Stored Procedures, Triggers, Cursors, Functions and Packages in relational databases: Oracle 11g, SQL Server 2005/2008, DB2 and MySQL.

Experience in working with web servers like Tomcat 8, IBM WebSphere8.0, Jetty, JBoss 7.1.0 and WebLogic 10.0, Nginx.

Experience in cloud platform technologies such as AWS Web Services.

Hands on experience with build tools like Ant, Maven, Gradle and Logging tools like Log4J.

Experience in testing with JUnit Framework using Mockito and Easy Mock.

Experience in several testing environments like JUnit, Selenium, CURL, Jenkins, SoapUI

Hands-on experience on CICD pipelines with DEV ops technologies like Jenkins, EKS, Sonar, Docker.

Worked on various testing frameworks for front end/user interface like Karma, Jasmine, Jest, Mocha, Chai, etc.

Experience in CI-CD pipelines to integrate the Java code to align with DevOps using EKS and Docker.

Involved in building and deploying Apache Ant/ Maven/Gradle scripts for deployment and customizing WAR/ JAR file management for web applications.

TECHNICAL EXPERIENCE: -

Worked with Oracle As a Senior Consultant From Sep-2021 to Aug-2023.

Worked with Intellect Design Arena (Polaris Group) From Aug-2016 to Sep-2021.

Worked with Sutherland Global Solutions from June-2015 to Aug-2026

Worked with HCL Technologies From Apr-2014 to Apr-2015.

Worked with Atidhi Online Solutions From Apr-2013 to Dec-2013.

TECHNICAL SKILLS:

Languages/Utilities

Java, PL/SQL, Python, XML and UML.

JAVA Technologies

Core Java, Multithreading, JDBC, JNDI, Java beans, J2EE, Junit, Maven,

Mockito, Ant, Log4j, Java API

Frame Works

Spring 4.x, Spring Boot, Spring Batch Struts 2.0/1.x, JSF and Hibernate,

Spring Data JPA, RX Java.

Design Patterns

JSTL, Singleton, MVC, Business Delegate, DAO, DTO, Session Façade.

Web Services

SOAP & REST.

Web Technologies

Applets, JSP, HTML5/4, CSS3, JavaScript, JSON, AJAX and jQuery, Angular 6, React JS

Databases

MYSQL, Oracle, SQL server, MongoDB, snowflake

Middleware

Servlets, Java Beans, RMI, EJB, JMS,Kafka.

IDEs and Tools

Eclipse, IntelliJ IDEA, Maven, Gradle, UML, Log4j, SQL developer, TOAD

Version Control Tools

Subversion, GitHub.

Web/Application Servers

Apache Tomcat, IBM WebSphere, JBoss.

Cloud Technologies

AWS Cloud Components S3, EC2, Lambda, Elastic Bean Stalk, ECS, RDS.

Azure, OpenShift (Red Hat)

Java Testing Tools

Junit 4.x

PROFESSIONAL EXPERIENCE:

OBPM-(Oracle Banking Payments)

Client – Oracle-Austin, USA Dec 2021 – Aug 2023

Senior Full Stack Java Developer

Description: I work on the development of micro services and backend development, we work on fares on the locality and the data of the end customer provide, basically a user or a representative fills the data of the customer in UI and requests the fares based on that we at the backend team work on the business logic to provide the fares, for that we use some data from the mainframe and the database also an API triggers and pulls the best price for the request. And also, the Webserver is used to transfer the data from UI to backend and we use Handler to verify the documents and after completion Scheduler service is used for the visibility of the status.

Key contributions:

Worked on developing Microservice Architecture-based application using Spring Boot Services and Angular as a front-end UI framework.

Roles & Responsibilities:

Worked in Agile framework as an individual contributor Responsibilities include - Interaction with Business team in story grooming, reviewing story/acceptance criteria.

Used Java8 features like Streams and Lambda expressions and Maintained Interface compatibility and concurrency in the project using Java 8 new features like default, static methods and Concurrency API.

Used Java 8 Method References feature to point to methods by their names.

Used Microservice architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers and worked with Kafka Cluster using Zookeeper.

Closely worked with Kafka Admin team to set up Kafka cluster setup on the QA and Production environments.

Evaluated system performance and validated NoSQL solutions.

Worked in container-based technologies like Docker, Kubernetes, EKS and OpenShift.

Used Amazon Cloud Watch to monitor AWS services and Amazon Cloud Watch logs to monitor applications.

Implemented Microservices on RedHat OpenShift based on EKS, Kubernetes, and Docker to achieve Continuous Delivery.

Work with warehouse personnel to configure and ship technology equipment to retail stores.

Redesign of applications using Red Hat tools.

Converted a Monolithic app to Microservices Architecture using Spring Boot 2.0 using 12-factor app methodology. Deployed, Scaled, Configured, wrote manifest file for various Microservices in Open shift/Kubernetes environment.

Generated Metrics with method level granularity and Persistence using Spring AOP and Spring Actuator.

Used REST and SOAP Web Services to acquire credit history information.

Involved in consuming RESTful web services using Angular JS to render JSON data.

Wrapper developed in Python for instantiating multi-threaded application and running with other applications.

Assist the Director of Retail Technology in establishing short and long range planning related to Retail Technology, equipment, and platforms.

Developed batch processing applications using spring batch deployed on AWS.

Worked on AWS Elastic Load Balancing, created EC2 instances and worked on auto scaling the instances.

Used CFT templates for creating AWS stack, S3 buckets, Roles and Policies.

Worked on CHEF scripts for automation and bootstrapping of applications on EC2 instances.

Rewrite existing applications and migrated applications and the to the AWS cloud as part of modernization project.

Designed and documented CI/CD tools configuration management.

Experience with various MVC Java frameworks like Angular 8, Node.JS, Bootstrap etc. Responsible for developing the partner Homepages using HTML5, CSS3, JavaScript, React JS, Node JS and jQuery.

Developed crypto rest services using NodeJS and integrated services.

Developed user interface by using the React JS, Flux for SPA development.

Worked in using React JS components, Forms, Events, Keys, Router, Animations and Flux concepts.

Implemented the function to send and receive AMQP messages on RabbitMQ synchronously and asynchronously and send JMS. Kafka message to Apache ActiveMQ on the edge device.

Used GIT as source code collaborator and GitHub for maintaining code and documentation.

Migrated the Application from Spring MVC to Spring Boot.

Experience in developing scalable solutions using SQL databases.

Used NOSQL database Mongo DB to store data of reporting Application which is of unstructured data.

Involved in capacity planning and requirements gathering for multi data centre Cassandra cluster

Used MongoDB document-oriented database to store data.

Participated in Docker, EKS and AWS workshops to gain experience with the emerging technologies.

Actively participated in the daily SCRUM meetings to produce quality deliverables within time.

Environment: Java 1.8,11, Java Lamda, Design Patterns, Servlet, JSP, Spring MVC 3.2, Spring Boot, Hibernate 4.1, Web services – SOAP & Restful, WSDL, Oracle, Maven, JBoss 7, EJB 3.0, JMS, XML, SVN, Log4J, Eclipse 4.0, HTML5, Java script, AJAX, jQuery, React JS, JUnit 4.12, Agile Methodology, SCRUM,AWS, OpenShift (multi cloud )

Forex24- Trade Finance (IDC) Polaris (Intellect) Aug 2016 - Sep 2021

Senior Full Stack Java Developer

Description: Our Company is committed to offering world-class services to its clients across the globe in the areas of application software design, development, and IT consulting. In this project, worked on analysing, designing, and developing the applications by retrieving the files from the databases provided by the business analysts and building, maintaining the applications, and working on the source code maintenance

Roles & Responsibilities:

●Used Java Lambda expressions for array operations, collections, and Enhanced Concurrency methods etc. throughout the application for well-defined programming.

●Used Java 8 Stream APIs and functional style of programming.

●REST API's development with Spring Boot, configuration, and maintenance of Micro services with CXF.

●Implemented Spring Transactions along with Spring ORM for Database transactions.

●Participated in front end development using JSF 2.0, JavaScript, HTML 5, CSS 3.0.

●Extensively used CSS and Bootstrap JS for styling the HTML elements.

●Developed dynamic web pages using HTML5, CSS3, Bootstrap JS, Less, CSS3 (SASS) and AJAX.

●Used jQuery for view rendering of the web pages. Managed and maintained Oracle and NoSQL databases in production domain.

●Worked in DOM, React Props, and Lifecycle methods and with React States and Events.

●Used the flux architecture in ReactJS for building client-side web application.

●Investigate and set future direction for Retail Engineering services in partnership with management.

●Worked in React JS with Redux architecture.

●Maintained states in the stores and dispatched the actions using redux.

●Developed a set of the application functionality using CRUD (Create, read, update, delete) features of backbone.JS and used backbone.js to create Controllers to handle events triggered by clients.

●Used backbone.js as Model, Widgets as Controller, and jQuery template as View.

●Developed RESTful Services and Web Service Clients (JAX-RS or JAX-WS) using jersey framework with data representation in different formats such as XML and JSON.

●Worked extensively with java persistence context (JPA) implemented by Hibernate.

●Designed, configured and deployed Amazon Web Services (AWS) for a multitude of applications utilizing the AWS stack (Including EC2, S3), focusing on high-availability, fault tolerance, and auto-scaling.

●Gulp used for modification of JavaScript files and for monitoring the application.

●Written Mockito test scripts to automate the unit testing process.

●Created automation framework and test scripts using Selenium Web-Driver for multiple platforms and browsers testing.

●Developed and implemented the business logic component in middle tier using JDBC and EJB framework including stateless session classes and Entity bean classes

Environment: Java1.7/1.8, Lamda, Streams, HTML5, CSS3, jQuery, Bootstrap, Less, CSS3(SASS), AJAX, React.JS, Angular.JS, DOM, Angular Controller Function, Hibernate, Spring MVC, Spring Batch, Spring Cloud, Spring AOP, Rest Controller, DAO Classes, Spring IOC, JSP/View, J2EE, XML, Spring DAO, DB2, PL/SQL, MVC, Active MQ, JMS, JENKINS, Drools, Log4J, JMeter, RAD Selenium, Kafka.

Accounts Payable Solution for FAO (Finance and Accounting Outsourcing) Aug 2015 - Aug 2016

Java Developer - Client Suther Land Global Solutions

Description: Client Global multinational information technology services and consulting company. This company works across the various ERP/CRM platforms and products to drive innovative and transformational outcomes. We are one of the fastest growing ERP/CRM consulting practices globally,

Roles & Responsibilities:

●Implementing project using Agile SCRUM methodology, involved in daily stand-up meetings and sprint showcase and sprint retrospective.

●Developed the web tier using JSP, Spring MVC.

●Used Spring Framework for the Implementation of the Application.

●Integrated Spring Dependency Injection (IoC) among different layers of an application.

●Used Hibernate for object Relational Mapping and used JPA for annotations.

●Involved in creating various Data Access Objects (DAO) for addition, modification and deletion of records using various specification files.

●Implemented interface sub classes using lambda expressions.

●Worked on developing the user interface for internal users with Spring MVC, Ajax, jQuery, AngularJS and JSON.

●Implemented design patterns like Singleton, MVC, DAO Pattern and Value Objects/Data Transfer Objects (DTO) to transfer data between different tiers of the application to decrease the network traffic when invoking remote objects.

●Developed SOAP services with JAX-WS using Apache CXF framework with data representation in XML format.

●Worked with creating WSDL Documentation to act as agreement between producer and consumer of the Web service. Worked on Load testing on JMeter to improve the performance of newly developed code.

●Written Hibernate Criteria queries for data retrievals and have performed the ORM mappings to map Java entities to database tables.

●Used Java Message Service (JMS) for reliable and asynchronous exchange of important information that consumes the message from Java Message Queue.

●Implemented second level cache using Oracle Coherence for Hibernate.

●Involved in writing the web service code to interact with other applications.

●Integration of spring modules with AWS modules in order to consume third party services.

●Deployed the Application in WebSphere server.

●Designed and developed persistence layer using spring JDBC template.

●Involved in Unit Testing of various modules in generating the Test Cases.

●Used SVN and GitHub as version control tool, Maven for build and management

●Extensively involved in Test-Driven Development (TDD).

●Converted the HTML Pages to JSF Tag Specific Pages.

●Developed JSPs and managed beans using JSF.

Environment: Spring framework, Spring MVC, Spring JDBC, Hibernate, J2EE, JSP, Ajax, XML, Log4j Maven, JavaScript, HTML, CSS, jQuery, SVN, GitHub, WebSphere, Agile, JAX-WS, Apache-CXF, JSF. MQ, Maven, Jenkins, Log4J, JUnit, Mockito, Karma, Jasmine, JIRA.

S2B Trade Banking (Standard charted Bank)

Java Developer May 2014 - Apr 2015

Responsibilities:

Participated in gathering and analysis of the required data and designed, configured, developed & validated the application architecture using MVC framework.

Designed web pages using HTML, DHTML, CSS, jQuery, and JavaScript.

JavaScript was used for validations and to control the web pages on the client-side of the browser and even mobile applications.

Implemented Transaction and Logging using Spring AOP, developed Hibernate HQL queries and Hibernate DAO.

Used Servlets and JSP to develop dynamic web pages. Servlets and JavaScript code was written using core java.

Designed SOA implementations by Using Web Services-WSDL, UDDI and SOAP for getting information from third party vendors.

Used Hibernate to communicate with MySQL database and used Agile Development Methodology for this project and used Junit, Maven, ANT for testing and building applications.

Used Java Web Services based on RESTful services and Used Jasmine and Karma testing frameworks for easy debugging.

Actively documented the common problems during testing and developing phase and also in production phase.

Used AJAX frameworks like jQuery, JSON to develop rich GUIs and involved in performance tuning the website.

Designed, deployed & tested multi-tier application using the Java technologies.

Created and designed database tables and wrote SQL queries, Joins, PL/SQL sub programs like triggers, packages, stored procedures & functions.

Worked with QA team to test the load, fix the bugs and to check the performance.

Deployed the Web Application onto JBoss Application Server, Apache Tomcat.

Environment: Java, Multi-threading, Hibernate, SOAP, WSDL Spring, Servlets, Multi-threading, Exceptions, IO, Collections, Generics, GIT, Struts, jQuery, HTML, CSS, JSP, LINUX, UNIX, Windows Maven, SQL, Tomcat, Oracle, Eclipse.



Contact this candidate