Post Job Free

Resume

Sign in

Java J2ee Software Developer

Location:
Fort Worth, TX
Posted:
December 10, 2023

Contact this candidate

Resume:

Bhargava Koppula

786-***-****

ad1umd@r.postjobfree.com

SKILLS & SUMMARY OF WORK EXPERIENCE:

Software Developer with 14+ years’ experience in product & application requirement analysis, design, development, deployment, and maintenance using JAVA/J2EE, Spring Framework.

Extensive experience in developing enterprise solutions using Oracle Product Development Frameworks & APIs, Web services API.

Experience in Web Services using SOA, SOAP (JAX-WS) and Restful (JAX-RS) frameworks.

Good exposure and hands on experience in Web Apps using JSP, HTML, JavaScript, node.js, Angular.JS etc.

Experience in development of multi-threaded applications based on the traditional threading model and Java Concurrency package.

Expertise in Unit Test Frameworks like JUnit, Selenium.

Proficient in analyzing technical and functional system issues and provide efficient solution.

Having very good OOAD concepts with understanding of GOF design patterns.

Extensive Knowledge of Linux/Unix command line tools and shells scripting.

Expertise in various modern version control systems like Mercurial, Perforce and SVN.

Strong experience on RDBMS such as Oracle database (SQL, PL/SQL), MySQL, and database tools.

Good understanding of messaging system like Apache Kafka with Zookeeper, and ActiveMQ.

Trained and hands on experience Hadoop Map Reduce, HDFS, HBase, Pig, MongoDB, Hive, Splunk.

Experience in Support like L2 with escalation.

Experience in code review tool (Review board).

TECHNICAL SKILLS:

Programming Language

Java/J2EE, Java 1.5, 1.6, 1.7, 1.8, 11, 17,21

Java Frameworks

Spring DI, Spring Boot and MVC, Jersey Restful API, Spring MVC, Micro Services, Hibernate.

Cloud Application:

Amazon Web Services(with S3,EC2,SQS,RDS,CloudWatch)

Scripting/Modeling:

Java Script, UML.

Application Servers:

Apache, Tomcat, WebSphere, WebLogic.

Web Development:

JSP, HTML, JavaScript, CSS, JQuery, Swagger,JSON

Databases & Tools:

MS-SQL/MySQL, Oracle, PL/SQL, Postgres, Toad

Programming Models:

Multithreading, Algorithms, Collection, Object Oriented,

Data Structures, JMS, Client/Server, Kafka.

IDEs / Builder Tools:

Eclipse, STS, IntelliJ, Maven, Gradle, Ant, Confluence, Jenkins, Postman, Jasmine, Sonarqube Elastic Search, Kubernates, Docker, Altair.

Design / Logging:

MS Visio 2003, Log back, Log4j, Java Logging

Version Control:

Mercurial, Perforce, SVN, CVS,PVC, GIT, GitHub, Bit Bucket

OS & Servers:

Linux, Windows, Ubuntu, UNIX

Quality & Review Tools

Review Board

Work Experience

Client: BCBSA Feb 2022 – Till Date

Location: Chicago, Illinois

Roles: Java Developer

Technology Stack: Java 1.8, Micro Services, REST, Rally, Jenkins, Spring Boot, Eclipse, JUnit, Oracle,, Sonarqube, Kafka, GIT, GIT Hub Desktop, putty, TDD, Unix, CyberArk, AWS, Liferay, DynamoDB, Postman, Manual and Automation testing

Responsibilities:

Spring Boot is as used to development Services like (PDT Dashboard, PDT Interceptors and Consumption, Data profiling) API Services.

Developed Micro Services for APIs like Practitioner, Organization and HealthCare System

Used Jenkins to deploy Services using CI/CD, which was in-built with GIT Hub.

Used Rally Board for Agile/Scrum for extreme programming.

Involved in Low level designing For Analytics with and without Tax, Termination and Network Status API’s

Used spring transaction management for implementing transaction's for the application.

Involved in unit testing using JUnit.

Involved in Production Support for Project Blue Provider Data Disaster Recovery

Involved in Production Support for Provider Data Transfer in PDT Data profiling reports

Used Multithreading to handle many client requests for maximum utilization of CPU.

Involved in writing SQL in using D Developer.

Involved in testing API with test automation scripts(Test Harness)

Client: Deutsche Bank Mar 2021 – Jan 2022

Location: North Carolina

Roles: Senior Java Developer

Technology Stack: Java 1.8, Micro Services, REST, JIRA, Jenkins, Spring Boot, IntelliJ, JUnit, Kubernetes, Oracle, CodeFresh, Sonarqube, Kafka, Confluence, Bitbucket, Grafana, Liferay, Red Hat Openshift(logs), putty, TDD, Unix, Splunk, Postman.

Responsibilities:

Spring Boot is as used to development Services like (Payments, Permission, Payment Watch) API Services.

Developed Micro Services for APIs like Payments Exception Data(Admin and Plus), Pay Track Recon(Notes)

Used Jenkins to deploy Services using CI/CD, which was in-built with Bitbucket.

Used Jira Board for Agile/Scrum for extreme programming.

Involve in Production support for Pay Track

Used spring transaction management for implementing transaction's for the application.

Involved in unit testing using JUnit.

CodeFresh is used to check the build, when code is pushed from Bitbucket.

Used Multithreading to handle many client requests for maximum utilization of CPU.

Involved in writing SQL using SQL Developer.

Used IntelliJ as IDE for application development.

Client: WAWA Jul 2020 – Feb 2021

Location: Pennsylvania

Roles: Senior Java Developer

Technology Stack: Java 1.8, Multithreading, Collection, Micro Services, REST, JIRA, Jenkins, Spring Boot, Security, OpenId, Postgres, IntelliJ, JUnit, Kubernetes, SQL, Windows, CodeFresh, Sonarqube, Liquibase, Kafka, Swagger, commerce tool, Confluence, AWS Tomcat, React, Open OAuth, Maven, GitHub, JIRA.

Responsibilities:

Spring Boot is as used to development Services like (Customer, Product, Store, Payment and Fulfillment) API Services.

Developed Micro Services for APIs like Products, Recommendations, Promotions, Fulfillment and payment.

Used Jenkins to deploy Services using CI/CD, which was in-built with GitLab.

Used Jira Board for Agile/Scrum for extreme programming.

Developed domain specific details like Products and Recommendation products for end user.

Used spring transaction management for implementing transaction's for the application.

Involved in unit testing using JUnit.

CodeFresh is used to check the build, when code is pushed from GitHub.

Used Kubernetes and Docker to test in LIE environment before pushing to Master branch.

Worked with Relational Database Service and Cloud Trail in AWS.

Involve in Production Support

Used Multithreading to handle many client requests for maximum utilization of CPU.

Involved in writing SQL using PG Admin for Postgres.

Used IntelliJ as IDE for application development.

Client: Verizon Oct, 2019 – Jul, 2020

Location: Dallas

Roles: Senior Java Developer

Technology Stack: Java 1.7, 1.8, multithreading, collection, Micro Services, JSP, REST, HTML, JIRA, Jenkins, Spring Boot, Oracle, Eclipse, JUnit 3, Reactive Spring, Security, OpenId, GraphQL, Kibana, AngularJS 2.0,Graphana, Kubernetes, SQL, Windows, Code commit, PL/SQL Developer, Tomcat, Open OAuth, Maven, BIT Bucket, JIRA.

Responsibilities:

Reactive Spring was used to development Payment (Cash, Cheque Gift card) and Promotions (for Offers like BOGO, BMSM, BYOD) API Services.

GraphQL was used to check the request and response API services.

Used Kibana, to check request and response logs for VIP, RTD, DVS, Elastic Search, POSServcies, SED and SBD Offer Services.

Used Kubernetes, to check the logs in the production environment.

REST Services was used developed for payment related domain.

Used Jenkins to deploy Services using CI/CD, which was in-built with GitLab.

Used Jira Board for Agile/Scrum for extreme programming.

Developed views using AngularJS for data binding related fields.

Developed domain specific details like Offer for promotion and payment for end user.

Used spring transaction management for implementing transaction's for the application.

Involved in unit testing using JUnit and Mockito.

Builder and workspace APIs with AngularJS.

Involved in writing SQL using PL/SQL Developer.

Involved in configuring, deploying in the Jenkins pipe line.

Used STS and IntelliJ as IDE for application development.

Client: T-Mobile May 2019 – Oct 2019

Location: Dallas

Roles: Senior Java Developer

Technology Stack: Java 1.7, 1.8, multithreading, collection, JDBC 3.0, JMS, Map Micro Services, RabitMQ, Splunk, JSP, MySQL, REST, HTML, JIRA, Jenkins, Pivotal Cloud Foundry(PCF checking logs), AngularJS 2.0, Spring Boot, Oracle, Eclipse, JUnit 3, Steams, Lambdas, Functional interfaces, Hibernate, SQL, Windows, Code commit, UNIX, PL/SQL Developer, Tomcat, Maven, BIT Bucket, JIRA.

Responsibilities:

Hibernate was used for Object Relational mapping with Oracle database.

RabitMQ used to form request and test them to get response.

PCF used to get the Test and production environment logs

Splunk get the logs depending upon the time intervals.

Implemented data access tier using Spring Boot.

Used Jenkins to deploy Services.

Used Jira Board for Agile/Scrum.

Developed intranet portals and Portlets using AngularJS, JSP.

Used spring transaction management for implementing transaction's for the application.

Involved in unit testing using JUnit.

Developed Services using design pattern within internal and external functionalities.

Multithreading is used in DAO layer, for getting records, page sizes and soon

Involved in writing PL/SQL stored procedures using PL/SQL Developer.

Client: DexYP, Nov, 2018 – May, 2019

Location: Dallas

Roles: Senior Java Developer

Technology Stack: Java 1.7, 1.8, multithreading, collection, JDBC 3.0, JMS, Liferay, JQuery, JSP, MySQL, REST, HTML, JIRA, Jenkins, Spring Boot, Steams, Lambdas, Functional interfaces, Oracle, Eclipse, JUnit 3, streams, Lambdas, Functional interfaces, Hibernate, SQL, Windows Docker, AngularJS 2.0,Code commit, UNIX, PL/SQL Developer, Tomcat, Maven, Gradle.

Responsibilities:

Used Liferay for UI (Portlets) design and development of Application based on J2EE using spring and Hibernate.

Hibernate was used for Object Relational mapping with Oracle database.

Implemented data access tier using Spring Boot.

Used Jira Board for Agile/Scrum.

Developed intranet portals and Portlets using JQuery, JSP.

Used spring transaction management for implementing transaction's for the application.

Involved in unit testing using JUnit.

Simple Storage Service with Access Control lists in AWS.

Involved in writing PL/SQL stored procedures using PL/SQL Developer.

Used Liferay and Tomcat for application deployment

Client: PWC Nov 2017 – Oct 2018

Location: Dallas

Roles: Senior Java Developer

Technology Stack: Java 1.7, 1.8, multithreading, collection, JDBC 3.0, JMS, JQuery, JSP,PL/SQL, REST, HTML, JIRA, Jenkins, Spring Boot, Oracle11g, Eclipse, JUnit 3, Steams, Lambdas, Functional interfaces, Selenium, streams, Lambdas, Functional interfaces, Hibernate, SQL, Windows Docker, Code commit, UNIX, PL/SQL Developer,Tomcat, Maven.

Responsibilities:

Analysis, UI design and development of Application based on J2EE using spring and Hibernate.

Hibernate was used for Object Relational mapping with Oracle database.

Used Spring IOC for injecting the beans and reduced the coupling between the classes.

Implemented data access tier using Spring Boot.

Used Docker for Deploying.

Used Jira Board for Agile/Scrum.

Developed intranet portals using JQuery, JSP.

Used spring transaction management for implementing transaction's for the application.

Used Log4J API for logging and debugging.

Involved in unit testing using JUnit.

Involved in writing PL/SQL stored procedures using PL/SQL Developer.

Used Eclipse as IDE for application development.

Used Tomcat for application deployment.

Client: Capital One March 2017 – Oct 2017

Location: Plano

Roles: Senior Java Developer

Technology Stack: Java 1.7, 1.8, multithreading, collection, JDBC 3.0, JMS, JQuery, JSP,PL/SQL, REST, HTML, JIRA, Jenkins, Unix, Oracle11g, Steams, Lambdas, Functional interfaces, Eclipse, JUnit 3, Selenium, Lambda, MongoDB, Hibernate, SQL, AWS cloud, IAAS, IAAS, SAAS, Dockers, AngularJS 2.0,Code commit, UNIX, PL/SQL Developer,Tomcat, MS office, excel, Maven.

Responsibilities:

Analysis, UI design and development of Application based on J2EE using spring and Hibernate.

Hibernate was used for Object Relational mapping with Oracle database.

Used Spring IOC for injecting the beans and reduced the coupling between the classes.

Implemented data access tier using Spring DAO.

Used Chassis framework for developing Micro Services.

Developing application from java 7 to java 8, and the framework to a newer SPRING-BOOT framework 4.2.0, WEBSERVICES (REST and SOAP).

Adding new feature on Arrival Window Service using Java8, RETROFIT Java, SPRING-BOOT FRAMEWORK 4.2.0, Design patterns (factory, command, façade, DAO).

Using logging tools like SPLUNK and tools such as DOCKER, POSTMAN, JIRA, GITHUB, AWS

Developed intranet portals using JQuery, JSP.

Worked with Digital Jenkins (AWS cloud) with Dockers using Dockyard to get repo from GIT repository for build and deploy the APIs.

Developing APIs for Consumer Identity using Micro services for Investment banking.

Used spring transaction management for implementing transaction's for the application.

Design patterns used - Service Locator

Developed portals using AngularJS for Dependency injection and data binding,

Used Log4J API for logging and debugging.

Involved in unit testing using JUnit 3.

Involved in writing PL/SQL stored procedures using PL/SQL Developer.

Used Eclipse as IDE for application development.

Used Tomcat for application deployment.

Client: Verizon Jun 2016 – Feb 2017

Location: Irving, Texas

Roles: Senior Java Developer

Technology Stack: Core Java1.7, 1.8,Multithreading, REST API, Java, Cassandra, HBase, Spring, Hibernate, AWS cloud, Maven, Jersey Unit, Jenkins, Dockers, JQuery, Micro services, Angular JS 2.0, Linux Platform, CSS,HTML Agile/Scrum framework, etc.

Responsibilities:

Participated in UI design and development, code reviews, optimization of code.

Understanding the client’s business and analyzing the issues and providing business solution to resolve the same.

Perform design, development and support roles for the project

For request and response for API used Micro services

Developed solution which interacts to perform transformation on messages and submitting those messages to SOAP and REST based application.

Extensively used various modules in Spring like AOP, DI (IOC), Bean Wiring, Spring Inheritance, Auto Wiring and Spring JDBC Templates.

Ensured all technology projects solutions complied with Enterprise Standards and Policies by evaluating and managing review process and determining improvement strategies.

Used Jersey REST API to handle object creation, JSON data management and client REST call and Developed portals using AngularJS, JQuery, JSP.

Leading the onsite and offshore team and responsible for all the deliverables.

Worked on Dockers for building rest service.

Analyzing and developing new change request while maintaining the existing functionalities

Implemented Builder design pattern to take care of multiple constructor parameters.

Involved in Agile methodology based approach development

Involved in on-shoulder Peer code reviews as well on Review board to validate the best practices and industry standard coding

Responsible for application build deployment in various environments including DEV, QA and UAT

Client: Infor Global Solutions Feb 2011 – Apr 2016

Location: India

Roles: Senior Java Developer

Technology Stack: JDBC, Multithreading, XML, Oracle/MS-SQL, Windows/Linux, WebSphere,

Core Java, collection, Spring MVC, JMS, Hibernate, node.js, JavaScript, JSON, REST MVC, Jenkins, Tomcat, SQL,JSP, Servlets, UNIX, selenium, MS office, excel, Perl, JQuery,

Responsibilities:

Designed and developed the Knowledge Modules for reverse engineering, data loading and integration which connect to source system e.g. SAP ERP/BW system to fetch metadata and data

Perform team lead, design, development and support roles for the project

Actively supported all system environments (development/test/integration/production)

Presented demo of the solutions to the world-wide customers

Imparted training to the pre-sales and sales team.

Used Micro services for individual components and for easy testable.

Involved in customer support and education

Drafted and edited technical documentation.

Used HBase for data replication across clusters.

Responsible for design and implementation of various modules of the application using Struts-Spring-Hibernate architecture.

Involved in on-shoulder Peer code reviews as well on Review board to validate the best practices and industry standard coding

Provided support in extended hours and weekends whenever needed

Provided day-to-day Technical Support to the customers through email and web conferences

Client: HSBC Dec 2005 – Nov 2010

Location: India

Roles: Senior Java Developer

Technology Stack: Java, JSP, Servlets IFS (Interactive Financial Services) Framework, Putty (UNIX) WSAD5.1.2, AS400, MQSeries, MKS, Mercury QC

Responsibilities:

Involved in designing, developing with L1 and L2 support on various screens and modules for Saudi Arabia British Bank Business Internet Banking.

Involved in User Interface (UI) development using JSP

Client-side validation using JavaScript

Used Struts 1.x

Involved in Onsite-to-Offshore co-ordination of development and maintenance activities

Configuring and deploying the application in WSAD5

Managed source and version control using SVN

24X7 Production Support via on-call and e-mail. Fixed production support related defects reported by client in ITSM.

Client: GE Asset Management, Stamford, USA.(Real Estate Sign on) Apr, 2004 – Oct, 2005

Location: India

Roles: Java Developer

Technology Stack: Core Java 1.4 (Multithreading, Timer &Timer Task, Collection API, etc.), JSP, Servlets, JavaScript, Windows & Red Hat Linux, jboss-3.2.1_tomcat-4.1.24, Oracle 9i.

Personal Development Roadmap:

Writing Secure and Efficient Java Applications

Preparing for Java EE Enterprise Architect

Education:

Master of Computer Application from Osmania University, India - 1999

Certifications & Trainings:

Certification done in Brain Bench for SQL Server

Big Data

Hadoop.



Contact this candidate