Summary
Overview
Work History
Education
Skills
Work Preference
Timeline
Generic

CHANDRASHEKAR KANDEPU

Java Full Stack Developer
Cincinnati,OH

Summary

Around 5 years of Software in design, development, deployment Maintenance of web-based and Client-Server business applications using OOP, Java/J2EE technologies in various domains Retail, Banking. Experience in all phases of Software Development Life Cycle (SDLC), which includes Integration, Implementation, Interaction, Business Analysis/Modeling, Documentation, and Testing of all software applications.

Overview

5
5
years of professional experience

Work History

Full Stack Java Developer

HSBC
10.2021 - 08.2022
  • HSBC is one of the world’s largest banking and financial services Organization
  • It serves approximately 39 million customers through our global businesses
  • My role in this project is to develop the Restful api’s to the Internet Banking account dashboard and providing any offers that are available for the customer once they login in the dashboard section
  • Responsibilities: Involving in various phases of Software Development Life Cycle (SDLC) using Agile Methodology and followed
  • Scrum sessions
  • Using Agile Scrum methodologies for application development and merge code to integration branch modules
  • Spring MVC with Hibernate framework to build the application on server side and concrete classes to interact
  • Experience in working with NoSQL database like MongoDB, Cassandra for handling huge amount of data
  • Involved in Handled Database access operations
  • Using NodeJS to structure Java Script code in an MVC (Model, View, and Controller), Used AngularJS, and D3JS to build a single-page application
  • Experience with containerization technologies, including Docker, Kubernetes, or Rancher
  • Well versed with Open
  • Stack based cloud infrastructure
  • Creating DAO interface, abstract class and concrete classes to interact with persistence entities
  • Applied jQuery
  • Bootstrap, CSS3, JSP, and JSTL to build interactive and dynamic UI
  • Using AJAX calls for data updates in UI along with JSON data parsing and Struts validation framework for performing front end validations
  • Security vulnerability fixes on server by setting up Big-Fix, Carbon-Black, Flex-era on cloud VM, Configuring firewall settings in Google cloud platform (GCP)
  • Designing and developed using Jersey framework REST, Rest API, SOAP to push stuff on a queue for the service that needs the stuff to be done asynchronously
  • Using Hibernate Criteria API to query the database and perform other CRUD operations to interact with databases performed Reverse Engineering to map POJO classes to database for other applications to access data in the server
  • Responsible for migrating existing modules in IBM MQ to Apache Kafka and worked on creating Kafka adaptors for decoupling the application dependency
  • Creating Services to consume REST API's and to communicate between components using Dependency Injection provided by Angular7
  • Hands on experience in Continuous Integration/Continuous delivery (CI/CD) tool Jenkins for deploying applications to AWS and on-premises servers
  • Wrote unit test cases for controllers, filters and services using Jasmine and Karma for the backend persistence worked on server-side validation using various web forms through annotation-based approach for testing of application
  • Implementing stored procedures and dynamic SQL on SQL Server that contains object declarations and dependencies Log4j and I18N technology for a broader perspective of the project for content layout and presentation
  • Developing server-side application to interact with database using Spring Boot and Hibernate as per the requirements that are provided
  • Developing the Presentation and Controller layers using JSP, HTML, JavaScript, Business logic using Spring 5, and Persistent layer DAO, Hibernate Persistence Strategy for all modules Expertise in various J2EE design patterns like Singleton, Factory, Abstract Factory, DAO, MVC, Façade &
  • Business Delegate in the development of enterprise applications
  • Implementing AWS functions to run scripts in response to event in Amazon Dynamo DB table, S3 buckets, HTTP requests using Amazon API Gateway
  • Lambda Developing POJOs for Data Model and made individual HBM records to delineate Java 8 Objects with Relational database tables
  • Designing and developed the REST based Micro services using the Spring Boot using build pack and Jenkins for continuous integration
  • Creating services that perform HTTP calls using Angular JS to backend REST API for data retrievals Process to query the database
  • Configured Kafka messaging queues to update the request status in JBoss and Tomcat management and version control GIT for version control tool for merging branches and used Source Tree to solve conflicts, issues based on priority
  • Working with Threads, Multithreading, Synchronization and Collection API to document technical specifications created various Advice (before, after) methods as required using Spring AOP such as Logging and version control
  • Environment: Java 8.0, J2EE, Spring 5, Spring MVC, Spring Boot, Angular 7, Angular JS, Tomcat 8, Micro services, SOAP
  • Rest, Rest API, Node.JS, Hibernate, AWS, Kafka, CI/CD, Docker, Kubernetes, Google Cloud, Mongo DB, JPA, JavaScript
  • React, jQuery, Ajax, HTML5, CSS3, Bootstrap 3, Maven 3.0, GIT, JUnit, Log4j, IntelliJ.

Java/J2EE Developer

Avis Car Rental Company
06.2019 - 10.2021
  • Avis’s car rental is an American car rental company headquartered in New Jersey
  • It provides various services such as budget Rent a car, Budget Truck Rental and Zipcar.My role in this project is to develop the api’s for the reservation section where the customer can reserve the car, view ,modify or cancel the reservation and also once the reservation is done customer can able to download the receipt
  • Responsibilities: Involved in various phases of Software Development Life Cycle (SDLC) to ensure correct build execution in the program test cases and performed unit test using JUnit Framework to web sphere deployment environments
  • Involved in gathering system requirements for the application and worked with the business team to review the requirements and went through the Software Requirement Specification document and Architecture document
  • Security vulnerability fixes on server by setting up Big-Fix, Carbon-Black, Flex-era on cloud VM, Configuring fire wall settings in Google cloud platform (GCP)
  • Strong experience with MongoDB development (reports, schema design, map reduce functions) and migrations from SQL relational databases to NoSQL databases like MongoDB
  • Used Java 7 features like Streams and Lambda Exp for API Development and performed unit testing using frame works with NodeJS framework including authoring complex directives, services, controllers and filters
  • Developed the Presentation and Controller layers using JSP, HTML, JavaScript, Business logic using Spring4, and
  • Persistent layer DAO, Hibernate Persistence Strategy for all modules
  • Experienced with containerization technologies, including Docker, Kubernetes, or Rancher
  • Well versed with
  • Open Stack based cloud infrastructure Involved in Production Support many production issues based on the priority application in the program extensively used Hibernate in data access layer to access and update information in the database in the server
  • Used Spring MVC, Spring Boot through-out the application in injecting dependencies into layers of application and integrated with Hibernate Exposed Java APIs for other applications to access data using REST API provide design options and solutions developed code compliant with design patterns for Java and J2EE and manage some of the business logic Implemented Access Control List (Authentication & Authorization) across the application framework for Unit testing of application
  • Implemented Java Message Service (JMS) to exchange information over reliable channel in an asynchronous way by using Kafka as a message queue Involved in Writing Object Relation Mapping implementation using Hibernate and hibernate mapping configuration files SOAP, Rest, Rest API based Web services using Apache CXF to run the Applications and test them Deploying the spring boot Micro services to Pivotal Cloud Foundry (PCF) using build pack and Jenkins for continuous integration spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST and Spring Boot for Micro services Involved in Creating the Micro services with Spring MVC of automated processes for data extraction and analysis in development of application using Rule Engine (Drools) in maintenance of the application in the program
  • Used Rule Engines in applications to replace and manage some of the business logic and solve the queries in the program
  • Wrote business rules using Drools and business logic processing customs declarations for the Decision making quickly monitored Logs files and troubleshooting environment variable in Linux boxes
  • Involved in maintenance of the application
  • Stored the Files in the Cloud using Amazon Web services EC2 part of all testing phases in the designed program used Git for version control and Log4J to create log files to debug as well as trace application and solve the queries
  • Created the Virtual Servers and Hosts the different Operating Systems to run the Applications and for Test Them
  • Using Amazon Web Services
  • Used Maven to create WAR & JAR files and deployed Perform Build, Unit Test and Implement for integration services Jenkins for continuous delivery by enabling deployment into several environments of Test, QA, and production
  • Modified the UI screens created by web designer using HTML5, JSP, CSS3, Angular JS, Angular6 (for an instance) on REST API generating the Web services classes by using Service Oriented Architecture (SOA) and maven
  • Environment: Java 7.0, J2EE, Spring 4, Spring MVC, Spring Boot, Angular JS, Angular 6, Micro services, Hibernate, SOAP
  • Rest, Rest API, Mongo DB, Kafka, Kubernetes, HTML 5, PCF, Java Script, Bootstrap, CSS, jQuery, JSON, XML, WebLogic
  • JBoss, JUnit, Agile Methodology.

Software Developer

Beetle rim Technologies
08.2017 - 05.2019
  • Beetle Rim is an international information technology services company
  • We believe in turning the client vision into business results through the focused application of consulting, systems integration, and operations management services
  • My role in this project is to develop the restful api’s for the highway project where the contractor can come and search the workers on a daily basis based on the location he is working on, and also providing the wage and pay per hour details in the dashboard section once the contractor logged in
  • Responsibilities: Involved in all phases of the Software development life cycle (SDLC) using Agile Methodology in writing Spring
  • MVC Configuration XML file that contains declarations and another dependent object declaration
  • Developed user interface using JSP Tag libraries, third party libraries and Java to simplify the complexities of the application
  • Inserted Dependency Injection between components using Spring (IOC) concept implemented Asynchronous messaging between components using JMS
  • Used Spring Security to provide authentication, authorization and access-control features for this application wrote
  • Stored Procedures and complicated queries for IBM DB2 Implemented SOA architecture with Web Services using SOAP, WSDL, UDDI and XML using Apache CXF framework tool/Apache Commons worked on parsing the XML files using DOM/SAX parsers Involved in coding used Struts, Spring and Hibernate, REST/SOAP web services, JSF frame works in the development of the User Interfaces using HTML, JSP, JS, CSS and AJAX
  • Involved in creating various Data Access Objects (DAO) for addition, modification and deletion of records using various specification files created JAX-RS REST API for GET, POST, PUT and DELETE requests Used MQ series of messaging and queuing purpose in the application created tables, triggers, stored procedures
  • SQL queries, joins, integrity constraints and views for multiple databases, Oracle using Toad tool
  • Responsible for designing, coding and developed the application in J2EE using XML MVC involved in Unit Testing of various modules by generating the Test Cases
  • Involved in Bug fixing of various modules that were raised by the testing teams in the application during the
  • Integration testing phase
  • Implemented PL/SQL procedures and views in Oracle Database using Altova Database spy performed configurations and day to day activities using Web Logic Implemented Log4J for Logging Errors, debugging and tracking using logger's components performed deployment of applications on IBM Web Sphere Application Server
  • Environment: Java, J2EE, Struts, Spring, Spring MVC, Hibernate, HTML 5, Java Script, Bootstrap, jQuery, JSON, JSF, XML
  • ANT, SOAP, Rest, Rest API, JTA, JUnit, EJB 2.1.

Education

Bachelor’s - computer science

JNTUK

Master’s - computer science

University of Cincinnati

Skills

  • TECHNICAL SKILLS
  • Languages Java 8/7, C, C, J2EEPython360, PL/SQL
  • J2EE Technologies J2EE 14, JAVA EE (50, 60), SERVLETS (24, 25, 30), JSP (20,21, 22), JSF (11, 12, 20)
  • JSTL, EJB (21, 30), JPA, JMS, JTA
  • Web Technologies HTML5, CSS3, SASS, LESS, NodeJS, Angular JS, CI/CD, JavaScript, jQuery, JSF, AJAX
  • XML
  • Editors Atom 11, Sublime Text 20, Notepad
  • JavaScript API’s JavaScript, Bootstrap, Angular 6/Mongo7, Type Script
  • Frameworks STRUTS (1x, 20), Spring 4/5, Spring Boot, Spring MVC, Hibernate, GWT
  • IDE'S ECLIPSE, NET BEANS, INTELLIJ, IBM RAD, MYECLIPSE
  • Web Services SOAP, Rest, Rest API, WSDL, APACHE AXIS, AWS
  • Web Services Testing Tools SoapUI, Postman, SOAP Sonar
  • Web and Application Servers Apache Tomcat V 5x, 6x, Kafka, WEBLOGIC, WEBSPHERE, JBOSS, Glassfish
  • Operating Systems UNIX, LINUX, Windows (XP, Vista, 7, Server 2003, 2008, 2010)
  • Databases & NOSQL DB DB2, MySQL 50, Oracle, SQL Server &MongoDB, Cassandra
  • Build and Log Tools ANT, MAVEN, Google Cloud, PCF, Docker, Kubernetes, Logging tool (LOG4J), Gradle
  • Continuous Integration Tools Jenkins, Bamboo
  • Version Controls Git, CVS, Bitbucket, SVN
  • Defect Tracking Tool JIRA, Rally

Work Preference

Work Type

Full TimeInternshipContract Work

Work Location

On-SiteRemoteHybrid

Timeline

Full Stack Java Developer

HSBC
10.2021 - 08.2022

Java/J2EE Developer

Avis Car Rental Company
06.2019 - 10.2021

Software Developer

Beetle rim Technologies
08.2017 - 05.2019

Bachelor’s - computer science

JNTUK

Master’s - computer science

University of Cincinnati
CHANDRASHEKAR KANDEPUJava Full Stack Developer