Home

chandra pal - Java full stack developer
[email protected]
Location: , , USA
Relocation:
Visa: H1B
Resume file: Chandrapal Reddy-Java FullStack_1770847446813.docx
Please check the file(s) for viruses. Files are checked manually and then made available for download.
Chandrapal

Phone: 469 607 2522
Email: [email protected]


Professional Summary:

Over 10 Years of information technology experience in software development and Implementation of Web-Based, Client-Server applications using Java and J2EE technologies
Experienced in full life cycle development of software s using Object Oriented Programming/ Methodologies (OOPs)
Designed and developed applications using Spring, Hibernate, JSF, Struts, Spring MVC, Spring Security, Spring Boot, Spring Cloud, Microservices, JPA, Web Services, JavaScript, Ajax, JDBC, Servlet, JSP, JSTL, JNDI, JMS, RMI, RESTful, SOAP, Web Sphere, WebLogic, JBoss and Tomcat servers
Extensive experience in working with different MVC Frameworks like Spring, Struts and ORM (Object Relational Mapping tools) like Hibernate
Good Experience in Core Java concepts like JavaBeans, Exception Handling, Collections Frameworks and Multithreading etc.
Hands-on experience with Java 8, Java 11, and Java 17 features including Lambda expressions, Stream API, Optional, var keyword, HttpClient API, Records, Sealed Classes, and Pattern Matching, enhancing code readability, performance, and maintainability
Experience in developing and deploying applications on Cloud Platforms like Amazon Web Services (AWS) and Pivotal Cloud Foundry (PCF)
Excellent in deploying the applications in AWS as EC2 instances and created snapshots for the data that had to be stored in AWS S3
Extensive experience in Analysis, Design, Code Reviews, Performance tuning, Unit Testing and Integration Testing of client-server applications, enterprise applications, Web applications and Web services
Experienced in Gang of Four (GoF) design patterns like MVC, Singleton, Facade which resulted in more maintainable and extensible code, and reduced significant drop in bugs
Expert in designing Entity Relationship Diagram (ERD) for complex business applications, Extensive experience in using RDBMS concepts with Oracle, DB2, Microsoft SQL Server, MySQL, Postgres, NoSQL DB like MongoDB, Cassandra and also proficient in writing SQL, PL/SQL Stored procedures, Triggers and Views
Extensive experience in JDBC and Hibernate for persisting the data to different relational databases and strong experience in Java Persistence API (JPA)
Good experience in Log4j implementation to persist the data into log files and managed version control tools using SVN, GIT, CVS and Clear Case
Proficient in Test driven development (TDD) such as domain-driven design, code reviews, continuous integration using Jenkins and experienced in writing unit test cases using JUnit and Mockito
Experience with Docker containers, leveraging Linux containers and AMI s to create Docker Images/ containers and Kubernetes. Experience in making the Devops pipelines using OpenShift and Kubernetes for the Microservice Architecture
Proficient in leveraging Apache Kafka for building real-time, event-driven applications and ensuring reliable asynchronous messaging
Experience in implementing the security on microservices using Spring Boot Auth server which generated JWT tokens as OAuth2 mechanism
Experience in Frontend development using JSP, JSTL, Servlets, JavaScript, HTML, CSS, TypeScript, JQuery, AJAX, AngularJS, Angular, Bootstrap and Node.js
Experience with Message Oriented Model MOM style architecture with integrating Applications with IBM MQ, ActiveMQ and JMS
Experience in describing data using XML (DTD, Schema) and working with XML management technologies like XSL, XSD, DTD, XSLT, XPATH, DOM, SAX, JAXP, JAXB, XML-RPC, XML Beans and Web Services using protocols such as SOAP and WSDL.
Good experience on Service Oriented Architecture (SOA) using technologies like SOAP http protocol, WSDL, JAX-WS, JAX-RPC, Axis. Also designed JSON transport message parsers
Involved in building and deploying Apache Ant/Maven scripts for deployment and customizing WAR/JAR file management for web applications
Expert in using IDE tools like IntelliJ IDEA, Eclipse, Net beans and Spring Tool Suite (STS)
Experience in using Agile and Waterfall Methodologies. Actively participated in sprint planning and scrums to deliver the sprint targets
Played a major role in my jobs in successfully completing the projects and effectively managing/ coordinating with team members, delivering in fast paced & highly stressed environments
Ability to communicate effectively with all levels of the organization such as technical, management and customers and also presented technical designs and strategies through daily operations meetings



Technical Skills:

Programming Languages: Java, HTML, CSS, JavaScript, SQL, PL/SQL, Shell Scripts(bash), UML

Operating Systems: Windows, Linux (RHEL), Unix, Sun Solaris, CentOS

Frame Works/ J2EE Technologies: Spring, Hibernate, Struts, Spring MVC, Spring Boot, Spring Batch, Spring
Cloud, Single Sign-on, OAuth 2.0, iBatis, JSF, Servlets, Facelets, JSP,
JSTL, JPA, SOAP, WSDL, REST, XML, JSON, EJB, JDBC, RMI, JCA,
JMX, JTA, JMS, JNDI

Design Patterns: MVC, DAO, DTO, Front Controller, Session Facade, Business
Delegate, Observer, Singleton, View Helper, Decorator

Web Services: SOAP, WSDL, Axis 2.0, JAX-WS, RESTful, JSON, JAX-RS.

Scripting: JSP, JSTL, JavaScript, HTML, CSS, AJAX, Unix shell scripting

Web Technologies: JSP, JSTL, Http, HTML, DHTML, DOJO, JSON, JavaScript, CSS,
AngularJS, Angular, Bootstrap,
Node.JS, DOM, AJAX, XML, XSD, DTD, DOM, XPath, XQuery, XSLT, JAXB,
SAX, StAX, JSF, PrimeFaces

Databases: Oracle, DB2, SQL Server, Postgres, SQL plus, MS SQL, MySQL, MongoDB,
Cassandra, PLSQL, SQL Developer, Triggers, Stored Procedures, ORM,
HQL, Criteria

Web/Application Servers: Apache Tomcat, WebSphere, WildFly, JBoss, WebLogic, Jetty,
Glassfish

IDE tools: Eclipse, Net Beans, Rational Application Developer (RAD), WebSphere
Studio Application Developer (WSAD)

Version control: SVN, Git, CVS, SourceTree, Rational ClearCase

Other tools & Packages: Drools, Harvest, JUnit, Mockito, Postman, Maven, Ant, TOAD, Log4j,
MDM, IBM MQ, ActiveMQ, JMS, AWS, JIRA, ITPORTAL, SOAPUI,
Xml Explorer, Swagger, Bash, PowerShell, Amazon Web Services (AWS),
AWS EC2, AWS LAMBDA, load balancing, Pivotal Cloud Foundry (PCF),
Apache Kafka, Docker, Kubernetes, Jenkins

SDLC Methodology: Agile, Waterfall and XP





Professional Experience

Verizon March 2019 Till Date
Remote
Sr. Full Stack Java Developer

Description: VNM (Verizon Network Management) is internal call center project for Verizon Telecom. It provides information landlines and mobile calling plans. It has four key modules i.e., OnCall, Authoring, Admin, and QA. OnCall module handles customer-related questions and inquiries. Authoring module creates and manages content. Admin module manages administrative tasks and QA module ensures quality assurance and monitoring, evaluating customer interactions and agent performance.

Responsibilities

Interacted with business users and participated in meetings to gather functional and non-functional requirements with business experts.
Developed Object Model and Created UML design models, including use cases, sequence diagrams, class diagrams, and activity diagrams for application components and interfaces.
Developed VNM Application using Spring Boot to implement the Controller and Service layers.
Deployed Spring Boot-based microservices in Docker containers using Amazon EC2 container services and using AWS admin console.
Utilized Hibernate JPA for efficient data persistence, entity mapping, and ORM optimization. Extensively used the Hibernate Query Language (HQL) for data retrieval from the database and process the data in the business methods Tuned application performance through Hibernate query optimization and lazy loading strategies.
Integrated the application with spring framework for implementing Dependency injection and provide abstraction between presentation layer and persistence layer.
Developed dynamic, responsive front-end components using Angular for a seamless user experience.
Developed the necessary frontend user interfaces in Angular, HTML5, CSS3 that will be integrated using Spring Boot. Created Angular Routing to connect different controller to the view which allows the single-page application.
Implemented state management using NgRx to handle complex application state and improve maintainability and Utilized RxJS for reactive programming, handling asynchronous data streams and improving UI responsiveness.
Built reusable Angular components and modules to support rapid development and scalability.
Developed the monolithic application and involved in migrating existing monolithic application into Microservice Architecture based RESTful Service and deployments were done on AWS.
Integrated RESTful APIs from the Spring Boot backend with Angular services for efficient data flow.
Responsible for creating an instance on Amazon EC2 (AWS) and deployed the application on it. Worked on OAuth2 for accessing the cloud storages.
Worked with NoSQL DB MongoDB to store non-relational data into collection and retrieve them whenever required. Involved on Creating MongoDB topics, partitions, writing custom practitioner classes.
Used API for asynchronous communication by putting the messages in the JMS message queue and ActiveMQ.
Designed RESTful web services with JSON representation for handling AJAX requests.
Integrated REST API with Spring for consuming resources using Spring Rest Templates and developed RESTful web services interface to Java-based runtime engine and accounts and Implemented API Documentation with Swagger.
Used XML technologies like XPath, XSLT and JAXB for data exchange and presentation.
Developed and optimized PL/SQL stored procedures, triggers, and views to handle complex business logic and data transformations. Improved query performance by creating and managing SQL indexes.
Successfully used the design patterns such as factory, singleton, facade, front controller, iterator and MVC to design flexible and reusable application module.
Worked on Test Driven Development (TDD), wrote test cases using JUnit framework in order to cover Unit testing along with development.
Using GIT for software configuration management and version control.
Used Maven tool for building projects and Log4j to capture the log that includes runtime exception and debug information.
Experienced in automated deployment tool such as Service Kubernetes which is used to deploy quickly and predictably.
Deployed applications on AWS infrastructure with CI/CD pipelines, promoting fast and reliable releases.
Integrated Apache Kafka for real-time data streaming and event-driven communication between microservices.
Developed Kafka producers and consumers in Java to ensure reliable, asynchronous message processing and system scalability.
Experienced in using continuous integration using Jenkins. Involved in writing batch processing job for Jenkins to Auto populate database at specific time of the day.
Led the migration of project build system from Maven to Gradle, improving build performance and flexibility.
Integrated Gradle with Jenkins ensuring smooth deployment post-migration.
Implemented Spring Batch jobs for scheduled and large-scale data processing tasks, improving backend efficiency.
Collaborated closely with backend and QA teams in Agile sprints, ensuring feature completeness and UI consistency.
Followed Agile Scrum Incremental process of Agile Software Development methodology, also involved in creating stories in JIRA.
Good interpersonal skills with project team members such as Business Analysts, Team Leads, Architects and QA team.

Environment: Java 8/11/17, J2EE, Spring Boot, Hibernate, JPA, Oracle 19c, MongoDB, RESTful web services, OAuth 2.0, AWS, IAM, EC2, S3, UML, XML, JSON, JMS, Active MQ, JMS, JSP, JavaScript, Angular 8/11/14/16, HTML5, CSS3, JSF, XPath, XSLT, JAXB, Servlets, JUnit, Maven, Gradle, Log4j, Docker, Kubernetes, Apache Kafka Jenkins, IntelliJ IDEA, Spring Tool Suite (STS), Git hub, JIRA, Spring Windows



Equifax August 2017 February 2019
Atlanta, GA
Sr. Full Stack Java Developer

Description: Equifax Inc. is a consumer credit reporting agency in the United States, considered one of the three largest American credit agencies along with Experian and TransUnion. The Enterprise Fraud Management (EFM) platform helps prevent fraud by leveraging information from previous fraud attempts across a consortium of clients. The platform will provide a tool to run strategy of policies to check consistency, veracity and confidence of the information provided by the client during the transaction.

Responsibilities

Developed high-performance code that optimizes execution time and efficiency and successfully perform unit and integration testing of software to ensure proper and efficient execution as well as compliance to the business, security, and technical requirements
Designed and developed Microservices business components using Spring Boot.
Built RESTful API's using technologies like Java, Spring Boot, Hibernate, Web Services, JMS and design patterns as core and Oracle and SQL Server as backend databases and deploying the applications in WebLogic and WebSphere servers based on the requirement.
Integrated Angular 4 front-end with backend Spring Boot RESTful APIs for seamless data communication.
Managed complex application state with RxJS observables to handle asynchronous events and improve UI responsiveness and Built reusable UI components and services, ensuring maintainability and scalability across the Angular 4 codebase.
Developed Single Sign-On and OAuth authentication in EFM application.
Used system traces and debugging tools like Splunk for problem determination and system tuning and also would participate in the migration of applications to quality assurance and/or the production environment
Used SoapUI for testing and developed JUnit test cases to test the service availability.
Used Joins Stored Procedures and Functions in Interaction with backend database using SQL
Involved in all the phases of Software Development Life Cycle SDLC including analysis designing coding testing and deployment of the application.
Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot.
Used Oracle as database and involved in the development of PL/SQL backend implementation.
Developed RESTful web services using Java Servlets, JSON, JAX-WS and JAX-RS and persistence using Hibernate and JPA framework.
Worked on Swagger API and auto-generated documentation for all REST calls.
Used issue tracking tool JIRA for bug fixing and life cycle traceability.
Used MAVEN for project management and build automation and Continuous Integration is done using Jenkins.
Used Subversion as a version control for implementing the application.

Environment: Java 8, J2EE, Spring Boot, Hibernate, JPA, Oracle, RESTful web services, Swagger, OAuth, UML, XML, JSON, JMS, Active MQ Series, JSP, Angular 4, HTML5, CSS3, JSF, XPath, XSLT, JAXB, Servlets, JUnit, Maven, Log4j, Apache Tomcat, Jenkins, JIRA, Eclipse, Windows



Wells Fargo February 2016 August 2017
Des Moines, IA
Full Stack Java Developer

Description: Wells Fargo is a provider of banking, mortgage, investing, credit card, insurance, and consumer and commercial financial services. The CORE (Common Opportunity, Results and Experience) web application provides online interfaces to manage customer loans, enabling users to create, view, track, and modify loan accounts. The main objective of CORE retail mortgage application is to design and develop a new origination and processing system for Wells Fargo Home Lending by integrating both sales and fulfilment. This application manages a loan application from the initiation of a loan application till its funding, thereby reducing the logistics and manual process involved in the product sales and fulfilment process, providing quality and consistency to the lending process and customer experience. Sales users gather all the required information from the applicants and submit the loan to the fulfilment process.

Responsibilities

Participated in all phases of the Software Development Life Cycle (SDLC), including requirements collection, design and analysis, development, and customization of the CORE web application.
Developed application on Spring framework by utilizing its features like Spring Dependency injection, Spring Security, Spring Web flow with Spring MVC.
Developed strategy for Integrating internal security model with Spring Security and Spring Boot for authorization; Used this Entitlement project to get Authorization of Users in XML format. Parsed XML and stored user authorization detail in HttpSession in java Map and used those authorization details on JSP for authorization.
Implemented Hibernate named queries concept to retrieve data from the database and integrate with Spring MVC to interact with back end persistence system (Oracle).
Request and Response mapping using Spring (AOP) from and to the application server by annotation based spring configuration in Eclipse IDE.
Extensively worked on developing UI components using AngularJS and JSON to interact RESTful web services.
Developed the GUI's using HTML5, CSS3, JSP, Bootstrap, JavaScript and AngularJS framework.
Ported the web application from AngularJS to Angular2. Involved in migration of code base of AngularJS to Angular 2 using Typescript.
Moved existing AngularJS controllers and services to Angular 2 components for more responsive and less dependency.
Created Angular 2 POC in Microsoft Visual Studio IDE.
Utilized core J2EE design patterns such as DTO (Data Transfer Object) in the implementation of the services.
Performed bug tracking and Unit Testing using TestNG and Find Bugs and Used Mockito to develop test cases for java bean components and test them through TestNG framework.
Experience working with Fiddler for searching logs on UI issues in dev and Prod Environment.
Developed and configured Jasmine test cases to test the Angular controllers for UI in Jasmine framework (JavaScript Testing Framework)
Worked with MDBs to listen to JMS and process messages.
Developing SQL stored procedure and prepared statements for updating and accessing data from database.
Extensively performed User Interface validations on client-side.
Used Maven to build and deploy application onto Tomcat Server and also used JRebel to deploy code onto server and involved in Continuous integration using Jenkins.
Used Tortoise SVN for maintaining the component and for release and version management.
Logging framework Log4j is used for log messages.
Followed Agile software methodology for project development and Used JIRA tracking tool for assigning and defect management.

Environment: Java, Spring MVC, Spring Core, JSP, Hibernate, Multithreading, XML, XJB, Restful WebServices, Servlets, CSS3, HTML5, JavaScript, TypeScript, Ajax, Angular JS, Angular 2, Jasmine, HTML, JSON, Oracle 11g, JBOSS, Maven, JMS, Mockito, Jenkins, JRebel, SQL Developer, Tomcat, SVN, Log4j, Microsoft Visual Studio, Eclipse



TEK9 Soft Solutions June 2013 August 2014
Hyderabad, India
Junior Java Developer

Project Description: This project involves automating the sales enterprise module of a CRM system to streamline sales processes and improve customer relationship management. The module enables tracking of accounts, opportunities, contacts, and activities, while incorporating extensive user management and access configuration limits.

Responsibilities

Created and maintained application Requirement specifications based on Business Analysts documents.
Experienced in Business requirements Analysis, Use Case Analysis and documented using UML.
Designed the application using Front Controller, Service Controller, MVC2, Session Facade and Design Patterns.
Designed the Web application implementing the Struts2 framework using Model-View -Controller (MVC) pattern to make it extensible and flexible.
Worked on jQuery for user interface interactions, effects and themes built on top of the jQuery, JavaScript.
Designed and developed Front end GUI for modules using JSP, HTML, JavaScript and AJAX.
Proficient in using Collections and concurrent classes for effective multi-threaded application.
Coded and Tested business objects for the above modules by utilizing J2EE (Servlets, JSP, JNDI, JDBC).
Created SOAP Web Services using XML to encode and decode the customer Service Order data.
Designed and developed JMS Client to put XML messages on JMS Queues for the Asynchronous processing.
Created Stored Procedures, Cursors and Triggers in PL/SQL with Oracle in order to update Extended User.
Create and maintain a unique Enterprise ID for each customer using IBM initiate Master Data Manager.
Deployed Enterprise beans in WebLogic Application Server in a Clustered Environment for load balancing.
Developed Ant Build scripts for the automatic configuration of project deployment into QA and Production.
Experienced in developing Hibernate DAO modules in Java with advanced annotations.
Designed and developed JSP pages for various views in bluecoat and wrote EJBs for the backend logic.
XML, XML Schemas and XSL were used to display selected data on the browser.
Experienced is using PMD code analyser and using coding standards to comply corporate guidelines.
Experienced in preparing Test Plans, Test Data and test cases using JUnit based on requirements.
Monitored the error logs using Log4j and used Quality Center/ALM to manage the issues/project workflow.
Used CVS, subclipse to maintain the source code.
Used Eclipse IDE with MyEclipse plug-in in order to develop and deploy the application code.

Environment: Java, Struts, Servlets, Multithreading, Collections, JSP, HTML, JavaScript, jQuery, AJAX, Struts, EJB, jQuery, Hibernate, JDBC, Oracle, IBM Initiate (MDM), SOAP, XML, JNDI, JMS, Ant, JUnit, UML, Rational Rose, WebLogic, ALM/Quality Center, SVN, MyEclipse
Keywords: continuous integration continuous deployment quality analyst user interface message queue javascript sthree database information technology microsoft mississippi procedural language Georgia Idaho Iowa

To remove this resume please click here or send an email from [email protected] to [email protected] with subject as "delete" (without inverted commas)
[email protected];6814
Enter the captcha code and we will send and email at [email protected]
with a link to edit / delete this resume
Captcha Image: