Summary
Overview
Work History
Education
Skills
Timeline
Generic
CHANDRA BANAVATHU

CHANDRA BANAVATHU

Irving,TX

Summary

  • Over 11 years of IT industry experience working with various JAVA J2EE technologies, Frameworks and Tools.
  • Have good exposure on working with Banking/Insurance, Mortgage and financials domains. Strong knowledge on application development using SDLC and Agile methodologies.
  • Experience in Analysis, Designing, and Developing the J2ee applications using different design patterns. Strong knowledge in Object Oriented Programming concepts, OOA, OOD and Multithreading.
  • Expertise in using JSF (Java Server Faces) and Struts Framework for developing web applications.
  • Hands on working experience using different modules of Spring framework to develop web and enterprise-based mission critical applications.
  • Expertise in using Hibernate and JPA as the database persistence technology. Expertise in implementing AJAX, DWR calls to perform asynchronous data transfers with web servers.
  • Experience in using design patterns such as MVC, Factory, Business Delegate, Value Object and DAO etc.
  • Excellent programming experience in Java, JSP, Servlets, JMS, Web Services, JDBC, POJO, XML, XSLT, XHTML, HTML5, CSS, AJAX, jQuery, JSON, Angular, ReactJS and Node.js, Dojo and Sencha ExtJS.
  • Extensively used Node.js tools like Gulp, Grunt and used popular frameworks like Express and Restify to mock a Restful API.
  • Expertise in working with various application servers includes WebSphere, WebLogic, JBoss and Tomcat. Involved in a project to implement/configure Puppet configuration management tool for VMware Infrastructure.
  • Good experience in working with IDEs such as Eclipse, JDeveloper and RAD Solid understanding in implementing and consuming SOAP and RESTful web services.
  • Worked on MQ Series middleware for messaging, integrating and automation of business process flow.
  • Experience in designing and developing Class diagrams and Sequence diagrams using UML, Rational Rose.
  • Hands on experience in writing SQL queries, PL/SQL, Joins, Stored Procedures and Database Triggers Experience on working with Oracle, MySQL Server and DB2 Relational Databases.
  • Excellent hands-on experience with OWASP XSS, Cross-Site Request Forgery (CSRF), SQL Injection, Session hacking prevention mechanisms Session Fixations and security best practices.
  • Hands on experience with Amazon Web Services work environment and VDI Experience in Using ANT, Maven, GULP, NPM build tools and jUnit and TestNG unit test frameworks.
  • Hands on Experience on Cucumber, Protractor and Mockito frameworks.
  • Hands on Experience with regression, load testing and performance testing framework jMeter.
  • Hands on Experience in AWS Cloud environment, EC2, S3, Cloud Watch, Elastic Beanstalk String hands on experience with Python scripting language. Strong initiative, creative and able to adapt new technologies easily.

Overview

11
11
years of professional experience

Work History

Senior Java Full Stack Developer

CITIGroup
07.2020 - 03.2024

Responsibilities:

  • Added Spring batch support to our Spring boot applications by configuring appropriate dependencies like Spring Core, Spring batch and required libraries for our batch processing.
  • Added Spring batch support to our Spring boot applications by configuring appropriate dependencies like Spring Core, Spring batch and required libraries for our batch processing
  • Build and deployed jars using Team city for process of building, testing, and packaging our applications.
  • Used AutoSys for our batch scheduling.
  • Highly involved in batch processing using Spring Batch framework to read data from IBM MQ, save it to DB by parsing and used to process that data from incoming XML files.
  • Developed UI component architecture for developer framework using Angular, Typescript, HTML5, CSS3 and Bootstrap.
  • Used Maven for build management system
  • Developed UI component architecture for developer framework using Angular, Typescript, HTML5, CSS3 and Bootstrap.
  • Took part in setting up routing configuration using Angular router for various views and sub views.
  • Facilitated effective communication between team members for enhanced project management and planning capabilities.
  • Used AJAX calls to consume RESTful web services to fetch data and implement asynchronous communication with server side and then rendered data on Prime NG data tables.
  • Built Web pages that are more user-interactive using AJAX, JavaScript, and React.js.
  • Implemented UI components following best practices and design patterns to ensure consistency and maintainability across application.
  • Collaborated with UI/UX designers and frontend developers to translate design mockups and wireframes into functional user interfaces.
  • Managed application state efficiently using React state and props system.
  • Integrated frontend components with backend services and APIs using RESTful APIs.
  • Written unit tests, integration tests, and end-to-end tests to validate functionality and behavior of React components and features.
  • Solid understanding and hands-on experience with AWS services such as EC2, Lambda, S3, RDS, and DynamoDB.
  • Knowledge of DevOps practices and tools for continuous integration and continuous deployment (CI/CD) in AWS.
  • Experienced with containerization technologies like Docker and orchestration tools such as Kubernetes for managing containerized applications.
  • Optimized application code, database queries, and AWS infrastructure for improved responsiveness and efficiency.
  • Used Hibernate 4 to store persistent data as Object-Relational Mapping (ORM) took for communicating with database.
  • Used Microservice architecture with Spring Boot based services interacting through combination of REST to build, test and deploy identity Microservices.
  • Worked on latest features of Java 8 like Lambda expressions and functional interfaces.
  • Performed CRUD operations like Update, Insert and Delete data in NoSQL database like MongoDB
  • Used GIT as version control tool for effectively managing the code changes & experience with Agile/Scrum methodology
  • Deployed changes along with production team using uDeploy that integrates with tools like Team city to automate the deployment of artifacts during integration process

Environment: Java8/11, J2ee, Spring MVC, Spring batch, Servlets, IBM MQ, HTML, CSS, JavaScript, Angular, React.js, Redux, NoSQL, MongoDB, DynamoDB, Maven, JIRA, GIT, Tomcat, Jenkins, postman, AutoSys, REST services, Team city, uDeploy, Bitbucket, AWS.

Senior Java/Angular Full Stack Developer

ADP
12.2019 - 06.2020

Responsibilities:

  • Participated in Agile methodology and involved in Design, development, Implementation, and testing of the enterprise applications
  • Used Angular Reactive forms to implement complex forms and performed the validations using Form Builder
  • Used various Bootstrap components such as calendars, masks, uploaders, sliders, alerts, and modal dialogs for developing the UI
  • Consumed RESTFUL web services using Angular HTTP Module and transformed the response using RXJS operators
  • Worked on creating documents in Mongo database
  • Experience in upgrading and migrating various versions of Mongo database on different platforms
  • Designed and developed custom Mongo applications specific to clients' needs
  • Created Angular Http Client interceptors to add necessary JWT tokens for the outgoing requests from UI
  • Worked with RXJS Observables and operators when working with HTTP JSON responses and defined custom error handler to handle error scenarios
  • Used Hibernate, Object/relational mapping (ORM) solution, the technique of mapping data representation from MVC model to Oracle relational data model with a SQL-based schema
  • Used Spring MVC to handle/intercept the user requests and used various controllers to delegate the request flow to the back-end tier of the application
  • Worked extensively on developing controllers, Interfaces and implementation classes using Spring MVC framework & used Microservice architecture with Spring Boot based service through REST
  • Worked on relational database design and writing SQL queries, stored procedures, views, and functions with Oracle
  • Developed, debugged, integrated, and deployed applications using Eclipse (IDE) and used GIT as a Version Control
  • Deployed the jar file using Tomcat application server on console and used Log4j as a logging framework
  • Hosted and tested the application on AWS servers before publishing it in an actual production environment
  • Scaled the component interactions and generalized the interfaces using Restful web service
  • Worked on JMS for developing messaging services and implemented message listeners for message processing and delivery
  • Used Log4j for tracking errors and debugging the code and Resolved bugs and Change Requests to already existing code
  • Wrote test cases using JUnit as the Unit testing framework and Protractor as automation testing for the developed Java applications


Environment: Java 1.8, STS, Gitlab, Oracle 12c, JMS, ActiveMQ, Angular 7, WebStorm, Webpack, Angular-CLI, Typescript, SQL, Apache Camel, HTML5, CSS3, Node.js, JavaScript, Restful, JSON, XML, JUnit 4.9, Spring 4.2, Spring Boot, Spring MVC, Hibernate 4, Log4j, Tomcat, Jenkins, Gradle, Apache, AWS.

Java Full Stack Developer

Apple
04.2019 - 11.2019

Responsibilities:

  • Used Spring framework to inject the DAO and Bean objects, auto wiring the components
  • Implemented the business logic using various Design patterns
  • Configured automating the builds into GitHub repository
  • Created controller Servlets for handling HTTP requests from JSP pages
  • Used JSP's HTML on front end, Servlets as Front Controllers and JavaScript for client-side validations
  • Involved in design discussions and understanding of business requirements and identify the relevant functional and technical requirements
  • Developed the entire application web-based client implementing MVC Architecture using spring framework
  • Worked on development of Hibernate, including mapping files, configuration file and classes to interact with the database
  • Implemented dozer bean mapping for mapping the domain objects
  • Used SQL Queries in Java code to do select/update/delete depending upon the business requirement
  • Also used Stored procedures connecting to the database using spring JDBC
  • Extensively used JSP to develop schema viewer applications
  • Used Git as source control management giving a huge speed advantage on centralized systems that must communicate with a server
  • A WebSphere JNDI naming tree is maintained for the external configuration of a service
  • Good hands-on UNIX commands, used to see the log files on the production server
  • Involved in the complete life cycle of the project from the requirements to the production support
  • Used Log4j to capture the log that includes runtime exception and for logging info and are helpful in debugging the issues
  • Involved in developing Unit Test cases and testing the Application using soap-ui
  • Developed several shell Scripts to automate file transfers
  • Deployed the complete Web and enterprise applications in WebSphere Server

Environment: Java 1.6, Java Beans, J2EE, SOAP, Spring 3.0, CXF, hibernate 3.0, Ajax, jQuery, JSP, XSD, XML Bean, WebSphere 8.5, Eclipse Juno, DB2, JUnit, Log4J, Unix, Git 1.9.3, Gradle, map Force 2014, Soap-UI 4.6.4, Log Expert, FileZilla, Spring Framework security using LDAP, Oracle ADF Business components, JSF faces.

Java/Angular Developer

AT&T
12.2018 - 03.2019

Responsibilities:

  • Developed the UI component architecture for developer framework using Angular, Typescript, HTML5, CSS3 and Bootstrap
  • Created custom, self-contained, reusable, and testable Angular modules, controllers, directives and services to implement key functionalities for customer account summary
  • Used Angular Http services for asynchronous validations for the input fields of the forms with the data existed in the database
  • Took part in setting up the routing configuration using Angular router for various views and sub views
  • Worked on customizing the Bootstrap classes using CSS preprocesses like SASS
  • Worked on the enhancements of the navigation and menu button into responsive features using Bootstrap Nav-default class and Collapse button
  • Used AJAX calls to consume RESTful web services to fetch data and implement asynchronous communication with server side and then rendered the data on PrimeNG data tables
  • Used Hibernate to store the persistent data as an Object-Relational Mapping (ORM) took for communicating with database
  • Used a Microservice architecture with Spring Boot based services interacting through a combination of REST to build, test and deploy identity Microservices
  • Worked on latest features of Java 8 like Lambda expressions and functional interfaces
  • Extensively used JUnit, JMeter, SoapUI and Jasmine, Mocha for testing and used APPIUM SERVER for automation
  • Developed the DAO layer for the application using Spring, Hibernate and developed various business logic and reports using HQL and Hibernate Criteria
  • Responsible for mapping the database model into persistence objects using Hibernate Annotations
  • Provided Log4j support to the application for debugging the system and server-side logging and configured Maven dependencies for build automation
  • Hosted and tested the application in AWS servers before publishing it in actual production environment
  • Used GIT as version control tool for effectively managing the code changes & experience with Agile/Scrum methodology
  • Worked in a CI/CD environment with Jenkins, Maven, AWS and Terraform

Environment: Java8, J2ee, Spring MVC, Servlets, HTML, CSS, JavaScript, Typescript, Angular, NoSQL, MongoDB, JIRA, Jenkins, AWS Services (CloudWatch, EC2, S3), Tomcat, Jasmine, postman, REST services.

Full Stack Developer & Cloud Engineer

ALLSTATE
11.2017 - 12.2018

Responsibilities:

  • In this process I played a major role of building the backend of application
  • Working as part of a team developing applications and services using Agile development methods
  • Involved in multi-tiered Java EE design using spring MVC and REST Webservices deployed on Oracle Web logic Server connecting to Oracle 11g database
  • Converted multiple JAVA files to JavaScript files using Node.js
  • Developing micro service-based application using Node.js with the support of AWS lambda
  • Built backend RESTful APIs using Node.js, and NoSQL databases with DynamoDB
  • Also building a customer-facing UI in ReactJS with Redux
  • Refined JavaScript code with addition of TypeScript
  • Testing code with Mockery, Mocha, Chai, and Chai Promise
  • Maintained high percentage of code coverage by adding unit test as well as integration test
  • Closely worked with git for version controlling
  • Heavily using Promises in code to work around the Asynchronous behavior of JavaScript
  • Created load testing scripts in JavaScript using Artillery JS
  • Contributing to all phases of the Agile development lifecycle
  • Developing automation scripts to test IOS/Android app with Appium framework
  • Participated in client meetings and presentations to provide technical expertise and guidance during project planning stages.
  • Integrated third-party APIs to enhance functionality and improve overall user experience on web platforms.

Environment: Java8, J2ee, Spring MVC, Servlets, HTML, CSS, JavaScript, React JS, Redux, Appium Server, Mocha, Mockery, Chai, Chai Promise, NoSQL, DynamoDB, JIRA, Jenkins, AWS Services (EC2, KINESIS STREAM, S3, CloudWatch), Virtual center management server, ESX servers

Full Stack Developer

CSS/Fannie Mae, Common
06.2016 - 11.2017

Responsibilities:

  • Built Web pages that are more user-interactive using AJAX, JavaScript, and ReactJS
  • Participated in development of a well responsive single page application using ReactJS framework and JavaScript in conjunction with HTML5, CSS3 standards, with front end UI team
  • Involved in writing and modifying procedures, Queries, views and triggers and calling them from JavaScript
  • Designed and developed single page RIA applications using Angular
  • Developed reusable custom Directives, Services for Angular
  • Implemented Unit test cases on filters, Directives, Services and other Angular components
  • Followed best practices and principles while designing single page Angular application
  • Configured and used different Angular modules in the application to achieve rich, responsive application
  • Developed Server-side business logic using Node.js and its components
  • Used NPM, Events, Callbacks, interacted with Restful service using Node.js and processed response data
  • Developed Rest Controllers to interact with Ajax calls and Spring services
  • Designed and developed enterprise applications using Spring Boot and its components
  • Involved in the configuration of Spring Framework modules
  • Used Java Messaging Services (JMS) for developing messaging services to interact with different application modules
  • Implemented Web Services using SOAP, WSDL and JAX-RS API
  • Implemented Restful web services to perform simple business operations
  • Used Oracle Server as backend data base systems
  • Involved in performance tuning, query optimization, maintaining coding standards and resolving JVM issues
  • Followed Test Driven Development(TDD) for design and developing the application modules
  • Prepared and developed acceptance test case scenarios in the application
  • Used and worked on JMeter for performance testing and load testing
  • Worked in AWS Cloud development environment and EC2, S3, Cloud Watch
  • Used Jenkins jobs for building and deploying (CI/CD) the application into app server

Environment: Java 8, J2ee, JSP, Servlets, HTML5, AJAX, jQuery, ReactJS, Angular, Gulp, NPM, Node.js, JSON, GSON, Bootstrap, Spring, Web Services, SOAP, REST, SQL, PL/SQL, XML, XSD, JAXB, JavaScript, Web Sphere 8.x, RAD, Maven, GIT, DevOps, SQL Developer, Oracle, UML, JUnit, Dojo, Cucumber, Mockito, JMeter, JIRA, Jenkins, Splunk, TDD, Log4j, Sonar, Crucible, Bash, Unix, VDI, Cloud, AWS (Amazon Web Services), EC2

Full Stack Developer

General Dynamics, CMS
03.2015 - 05.2016

Responsibilities:

  • Clients will use this product to track any suspicious activity in medical claims, research and generate reports to simplify the claims processing
  • Responsibilities:
  • Involved in business requirements gathering and analysis
  • Used RAD for coding, debugging and testing the application modules
  • Used different user interface technologies such as HTML5, CSS3, JavaScript, JQuery, Angular and JSON for developing responsive single page applications
  • Developed custom Angular components such as Filters, Directives, Services
  • Involved and designed optimized and performance-oriented RIA and single page Angular application
  • Implemented unit test cases for testing Angular components
  • Customized and Configured templates, views and routing information in Angular application
  • Implemented AJAX calls to retrieve JSON data from the data base on the fly using Restful service
  • Developed Server-side business logic using Node.js and its components
  • Used NPM, Events, Callbacks, interacted with Restful service using Node.js and processed response data
  • Developed and tested Rest API and Spring services
  • Worked on CMS claims processing, fraud analysis and reports generation modules in the application
  • Implemented Spring Services and business operations using Dependency Injection
  • Used Spring JDBC to perform data base activities and transactions management
  • Used different design patterns like MVC, Singleton, Data Access Object, Value Object etc
  • Used Java Messaging Services for developing messaging services to interact with different application modules
  • Implemented Web Services using SOAP, WSDL and JAX-RS API
  • Involved in configuring hibernate to access database and retrieve data from the database
  • Designed and created data base tables, constraints as per the application requirements
  • Developed stored procedures and triggers with PL/SQL
  • Implemented SQL injection security checks, html sanitization and other security mechanisms
  • Prepared test cases, test plans, test scenarios and developed test automation
  • Implemented integration test cases using Cucumber/gherkin framework
  • Involved in production support, resolving the production issues and maintaining the application server

Environment: Java 8, J2ee, JSP, HTML5, AJAX, JQuery, Angular, JSON, Node.js, NPM, Gulp, Bootstrap, Spring, Hibernate, Web Services, SOAP, RESTful, SQL, PL/SQL, XML, XSD, JAXB, JavaScript, Web Sphere 8.x, RAD, TDD, Linux, Maven, SVN, SQL Developer, Oracle, UML, JUnit, Protractor, Cucumber, Gherkin, JIRA, Jenkins, Log4j, Sonar

Java J2ee developer

Visual Soft / Nationwide Insurance, Nationwide Mutual Insurance
04.2013 - 11.2014

Responsibilities:

  • Participating in user requirement sessions to gather business requirements and technical walkthrough
  • Involved in requirements Analysis, Design, Development, Integration and Testing of application modules
  • Used Eclipse Integrated Development Environment for coding, debugging and testing the application modules
  • Used Object/Relational mapping tool Hibernate and JPA to achieve object to database table persistency
  • Developed Hibernate POJO Classes, Hibernate Configuration file and Hibernate Mapping files
  • Used Spring Core layer (IOC), Spring AOP, Spring Security, Spring Batch, Spring ORM layer, Spring DAO support layer in order to develop the application
  • Implemented web service client program to access Affiliates web service using SOAP/REST Web Services
  • Configured database JNDI, MQ JNDI and Message Broker to access the resources in the application
  • Used DB2as data base and extensively worked on writing queries and performance optimization
  • Implemented and enhanced the business rules and wrote test suits using Blaze Rules Engine
  • Extensively followed Test Driven Development to implement application business logic, work flow process and integration of application modules
  • Followed Pair Programming to analysis, design, development, Integration, Testing and deploy the applications
  • Used Maven for building and deploying the web application into WebSphere and configuring the dependency plug-ins and resources
  • Wrote JUnit test cases for each and every line of the application code and performed validation


Environment: Java/J2ee, JSP, Servlets, Spring, Hibernate, JPA, SOAP, WSDL, JAX-WS, JAX-RS, JMS, MQ Series, SQL, PL/SQL, JAXB, XML, XSD, HTML5, CSS, JavaScript, JQuery, AJAX, JSON, Eclipse, JBoss, Maven, Nexus, DB2, COBOL, CICS, Autosys, UML, SharePoint, Agile, XP, Jenkins, GitHub, Stash, JIRA, Junit, Log4j, SOAPUI, Unix shell Scripting



Education

Master’s - computer science

FDU
Teaneck, NJ
05.2016

Bachelors - Electronics and Communications

JNTUK
Vijayawada, India
2011

Skills

TECHNICAL SKILLS

  • Operating Systems: Windows, Linux, UNIX
  • Languages: Java, C, C, SQL, PL/SQL, C#, Shell Scripting, KSH
  • Web Technologies:
  • Servlets, JSP, HTML5, CSS, CSS3, AJAX, JQuery, JSON, Java Script, XML, XSD, XSLT, JAXB, Angular, Sencha Extjs, Nodejs, Reactjs, Python, Bootstrap
  • Frame Works: Spring Framework 40, Hibernate 3x, Struts 20, JSF 2x, JDBC
  • SOA Technologies: SOAP, RESTful, WSDL, UDDI, JAX-WS, JAX-RS, Apache CXF, Apache Axis
  • IDE’s: Eclipse, RAD, JDeveloper
  • Database &Tools: Oracle 11g, DB2, MySQL, SQL Server, Teradata, SQL Developer
  • Application Server’s: Web Sphere 8x, JBoss 8x, WebLogic
  • Web Server: Apache Tomcat 60x/70x/80x
  • Other Tools: Maven, Ant, Gulp, UML, SOAPUI, Rational Rose, Log4j, Splunk, Hudson, Jenkins, JIRA, Agile, XP, TDD, OWASP, XSS, CSRF, Sonar, AutoSys, Crucible
  • Testing Tools: JUnit, Mockito, Selenium, Protractor, Cucumber, Gherkin, JMeter, TestNG
  • Version Control: SVN, GitHub, CVS, Rational Clear Case, PVCS, Microsoft VSS
  • Cloud: Amazon Web Services (AWS), VDI, EC2, S3, CloudWatch, Elastic Beanstalk
  • Middleware Tool: MQ Series, JMS, ActiveMQ, GEMS, TIBCO EMS, Blaze Advisor, IBM BPM

Timeline

Senior Java Full Stack Developer

CITIGroup
07.2020 - 03.2024

Senior Java/Angular Full Stack Developer

ADP
12.2019 - 06.2020

Java Full Stack Developer

Apple
04.2019 - 11.2019

Java/Angular Developer

AT&T
12.2018 - 03.2019

Full Stack Developer & Cloud Engineer

ALLSTATE
11.2017 - 12.2018

Full Stack Developer

CSS/Fannie Mae, Common
06.2016 - 11.2017

Full Stack Developer

General Dynamics, CMS
03.2015 - 05.2016

Java J2ee developer

Visual Soft / Nationwide Insurance, Nationwide Mutual Insurance
04.2013 - 11.2014

Master’s - computer science

FDU

Bachelors - Electronics and Communications

JNTUK
CHANDRA BANAVATHU