Post Job Free

Resume

Sign in

Software Developer Web Services

Location:
Fort Worth, TX
Posted:
January 29, 2024

Contact this candidate

Resume:

Bhargava Koppula

Phone No: 786-***-****, MailId: ad27dj@r.postjobfree.com

PROFESSIONAL SUMMARY:

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).

Knowledge on Azure

Technical Skills:

Programming Language: Java/J2EE, Java 1.5, 1.6, 1.7, 1.8, 11, 17,21, Python

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, Apache Storm, 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

Logging/Monitoring : Splunk, Kibana,

Quality & Review Tools: Review Board

Professional Experience:

BCBSA, Chicago, Illinois Feb 2022 – Jan 2024

Team Lead

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 SAFe/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 Angular 12 for component style .

Worked on ETL for BPD(Blue Provider Data) for validating counts and data for many records.

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

Involved in writing SQL in using DB Developer.

Created EC2 instance for PDT consumption.

Worked on Python for dynamic programming

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

Technology Stack: Java11, Micro Services, REST, Rally, Jenkins, Spring Boot, Eclipse, JUnit, Oracle, Sonarqube, Kafka, GIT, GIT Hub Desktop, putty, TDD, Unix, CyberArk, PL/SQL, AWS,Lambda, EC2, MongoDB, node.js, Liferay 7.3, DynamoDB, Postgres Postman, Manual and Automation testing

HCL/Deutsche Bank, NC Mar 2021 – Jan 2022

Senior Java Developer

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 Angular 12 for type scripts .

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.

Technology Stack: Java 11, 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, DynamoDB, TDD, Unix, Splunk, Postman.

HCL/WAWA, Pennsylvania Jul 2020 – Feb 2021

Sr. Software Eng

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 SAFe /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 Python for getting instant products.

Used IntelliJ as IDE for application development.

Technology Stack: Java 1.8, Multithreading, Collection, Micro Services, Node JS, 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.

Infovision/Verizon, Dallas Oct 2019 –Jul 2020

Team Lead

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 SAFe /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.

Written socket programming for Data Transfer between services providers like Elastic Search, POSServcies.

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.

Technology Stack: Java 11, 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.

HCL/T-Mobile, seattle May 2019 – Oct 2019

Senior Java Developer

Responsibilities:

Hibernate was used for Object Relational mapping with Oracle database.

RabitMQ used to form messaging 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 SAFe /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.

Technology Stack: Java 11, 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.

DexYP, Dallas Nov, 2018 – May, 2019

Senior Java Developer

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 transactions 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.

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

PWC, Dallas Nov 2017 – Oct 2018

Senior Java Developer

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.

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.

Capital One, Plano March 2017 – Oct 2017

Senior Java Developer

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.

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.

Verizon, Irving, TX Jun 2016 – Feb 2017

Senior Java Developer

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.

Written socket programming using Multiplexing between Service providers like Palo Alto, CISCO, Juniper.

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

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.

Infor Global Solutions, India Feb 2011 – Apr 2016

Senior Java Developer

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.

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,

HSBC, India Dec 2005 – Nov 2010

Senior Java Developer

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.

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

GE Asset Management, Stamford, USA.India Apr, 2004 – Oct, 2005

Java Developer

Personal Development Roadmap

Writing Secure and Efficient Java Applications

Preparing for Java EE Enterprise Architect

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, EJB, Oracle 9i.

Education:

Master of Computer Application from Osmania University, India - 1999



Contact this candidate