Priyanka Gadhi
****************@*****.***
Skilled Java FullStack developer building web applications and frameworks using deep expertise in Java technologies and SDLC principles. Proven ability to interpret user requirements and translate them into feasible technical specifications. Developed commercial, e-commerce both web and mobile applications, including back-end programming and database related tasks across platforms. Demonstrated track record of working on web application projects for international clients, participating throughout the development lifecycle for all requirements, coding, and testing. Implemented several applications using spring and Hibernate with HTTP and XML/JSON based web services for data exchange.
Summary
7 years of experience utilizing Java tools in business, Web, and client-server environments including Java Platform, Enterprise Edition (Java EE), Enterprise Java Bean (EJB), Java Server Pages (JSP), Java Servlets and Java Database Connectivity (JDBC) technologies and, J2EE background and UI Development with AWS and PCF cloud.
Fluid understanding of multiple programming languages, including C, C++, JavaScript, python.
Experience in Spring Framework such as Spring Boot, Spring MVC, Spring IOC (Inversion of control), and Spring data JPA and Spring AOP modules.
Proficient in implementing the design patterns like Singleton, Factory Method, DAO (Data Access Object), DTO (Data Transfer Object), Behavioral Design pattern.
Experience in various development tools like Eclipse, STS, IntelliJ, and Eclipse.
Experience in using XML/JSON payloads in Rest services.
Extensively worked on implementing SOA (Service Oriented Architecture) using related Web services technologies and frameworks: WSDL, SOAP, Restful and Microservices.
Good experience in producing/consuming REST web services using JAX-RS API (Apache CXF, Jersey) and spring with REST API.
Experience in using J2EE Application Servers such as Apache Tomcat and JBoss.
Experience in using Amazon Web Services like EC2, S3, SQS, RDS and Lambda.
Experienced in Agile(SCRUM), Waterfall Model and Test Driven Development
Hands on experience in Security-System development for authentication, authorization, encryption, digital signature in Web Applications. Implemented spring security against all types of authentications: LDAP authentication, Database authentication and Pre-Authentication
Familiar with transfer protocols HTTP, FTP, SFTP, SMTP as part of data transmission over the network
Strong Experience in database design using PL/SQL to write Stored Procedures, Functions, Triggers, Indexers and proficiency in writing complex queries, using Oracle SQL Server and MySQL.
Implemented multiple high-performance MongoDB replica sets on AWS EC2 with robust reliability using Elastic Search
Extensive experience in Amazon Web Services (Amazon EC2, Amazon S3 -simple storage services, Amazon SQS, Amazon SNS, RDS, Beanstalk, DynamoDB)
Experience with Selenium, JUnit, Log4j in developing test cases and determining application functionality
Experience on Subversion (SVN), CVS and GitHub as versioning software tools
Proficient in writing ANT and Maven for builds and deployments to different environments
Having Experience on Shell Scripting and Deployment of Applications in Server
Experience in writing SQL Queries, Stored Procedures, and Functions.
Experience in handling version control system tools like GIT and SVN.
Experience in the use of build tools like Maven and ANT scripts for build and deployment.
Experience in developing test cases for Unit Testing using JUnit, Mockito, Power Mock and functional test frameworks.
Used Log4J, SLF4J for extensible logging, debugging and error tracing.
Good experience in Linux/Unix commands and shell scripting.
Excellent Written, Verbal communication and interpersonal skills.
Excellent team player with very good analytical and problem-solving skills.
Excellent communications skills to Adopt at building strong working relationships with coworkers and management.
Proven background in leading teams in stressful, deadline-oriented environments.
Expertise in SDLC methodologies using waterfall and Agile.
TECHNICAL SKILLS
Languages
Java, C, C++
Web Technologies
AngularJS/4/6/7, HTML, CSS, JavaScript, XML, JSON.
IDE's
IntelliJ, Eclipse, STS.
Application Servers
Apache Tomcat, JBoss.
Framework
Spring Boot, Spring Data, Spring Cloud, Spring MVC, Spring security, Hibernate, Spring data JPA.
Databases
Oracle, PostgreSQL, MySQL, MS SQL, Couch base, Mongo.
Operating Systems
Windows, LINUX/UNIX
Devops
AWS, Docker, Mesos, Kubernetes Apigee, Jenkins
PROFESSIONAL EXPERIENCE
Client: johnson controls Horsham, PA May 2022 to till date
Role: Full Stack Java Developer
Responsibilities:
Designed and developed User Interface web pages using with HTML5, DHTML, XHTML, CSS3, AJAX, JSP, JSTL and JQuery based on the W3C standards and Web 2.0.
Involved in SDLC Requirements gathering, Analysis, Design, Development, Testing, and production of applications using the Waterfall model.
Involved in rendering additional components with custom HTML tags using React.js.
Involved in writing application-level code to interact with APIs, Web Services using AJAX and Angular resources.
Developed code for Responsive web design in JavaScript using frameworks like Angular.js, React.js.
Used the Collections API, Generics, multi-threading while developing code.
Method references are used provided in Java8 to make use of methods already named
Database development required the creation of new tables PL/SQL stored procedures, functions, views, indexes and constraints, triggers, and required SQL tuning to reduce the response time in the application.
Involved in the struts upgrade to 2.X which involved changes to the action class.
Experience in developing LINUX shell scripts for automating the deployment of applications
Developed Spring middleware components for implementing business logic and Implemented SOA based architecture using web services to build a loosely coupled system.
Designed and developed Business components and Integrated with Spring framework and also developed various reusable Helper and Utility classes, which are used across all the modules of the application.
Used RESTful for producing web services and involved in writing programs to consume web services
Deployed Java application using the Maven build script.
Used Log4j for logging various levels of information like error, info, and debug into the log files.
Used Java/J2EE Design patterns such as Singleton, Service Locator, DAO, etc. and Spring IOC pattern and responses.
Created Angular components like Components, Directives, Services and Forms to collect the input from the User.
Used various Angular 9 custom directives and developed reusable components and templates that can be reused at various places in the application.
Worked with Angular 9 to develop single page applications, worked with NGRX for managing Angular applications.
Implemented Angular services to connect the web application to the back-end API using HTTP client.
Worked upon the dashboard for the project which contained a variety of charts and draggable components using jQuery UI Library.
Performed GitHub/GitHub-Desktop bash and Terminal commands to clone, fetch, merge, and push the code and created pull requests for changes that are made.
Designed enterprise API’s and involved in developing the API’s. Involved in testing API’s using Soap UI and Postman.
Implemented Swagger for the micro services for Documenting Rest API.
Implemented Rest API Design Guidelines for the micro services.
Involved in writing Maven scripts for automated deployment of the application and managed GitHub Projects and migrated from SVN to GitHub with merge and version and used Jenkins for continuous integration
Involved in working with the QA to assist in writing test code and debugging the defects in the application.
Responsible for making sure that all system upgrades logs were current and creating a report for management.
MQ was used to provide a single unifying transport that reduces cost and maintenance efforts, including support for HTTP, REST, and JMS.
Improved infrastructure design and approaches of different projects in the cloud platform Amazon Web Services (AWS) by configuring the Security Groups, Elastic IP's, and storage on S3Buckets.
Setting up AWS Oracle RDS databases for the new project, use a data pump to migrate data to Relational Database Services (RDS).
Customized Amazon Machine Images (AMIs) & deployed these customized images based on requirements.
Responsible for deployment of micro services via AWS Beanstalk and Lambda
Built NoSQL schemas and maintained sessions by Mongo DB.
Worked on Mongo DB database concepts such as locking, transactions, indexes, replication, schema design.
Experienced in designing and automation of web services testing using Ready API (SOAP and REST).
Developed Maven scripts and developed builds using Maven and continuous integration servers like Jenkins.
Used XML Http Request Object to provide asynchronous communication as part of AJAX implementation.
Environment: Java 1.8, J2EE, JSP 2.0, PL/SQL, Spring 2.0, EJB 2.0, Angular 2,JMS, JNDI, Oracle, XML, DOM, SOAP, Junit, Angular, Apache Camel, Web Sphere 8.5, Hibernate 3.0, Microservices, AWS,JDBC, Kafka, MS SQL Server 2012, JESS, REST-ful Web service, Web logic 8, JBoss Drools, SOA Design Patterns, Cassandra, LDAP, NOSQL, Hadoop
Client: Elavon, Atlanta, GA March 2021– Apr 2022
Role: FullStack Java Developer
Responsibilities:
Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development. Developed J2EE apps, performance testing, analysis, and tuning.
Developed java modules implementing business rules and workflows using Spring MVC, IoC, Web Framework, Spring Boot.
Developed the Product Builder UI screens using Angular-JS, Angular 7, Node JS, HTML5, CSS, JavaScript, and Bootstrap. Actively involved in deployment Application war files in WebLogic Application server.
Implemented modules using Core Java APIs, Java collection, Java 8(Streams), multi-threading and object-oriented designs. Worked with Complex SQL queries, Functions and Stored Procedures.
Experience in Paired Programming, Test Driven Development, and agile SCRUM software development environment.
Worked on development of Hibernate, including mapping files, configuration file and classes to interact with the database. Involves in Sprint planning for the estimation of efforts for user stories and bugs.
Improved the maintainability of the project by implementing and improving Exception Handling and Collection APIs
Performed code reviews and provided guidelines for best practices of software management, Coding Standards and Code Commenting for better understandability.
Used Spring Boot which is radically faster in building cloud Micro services and develop Spring based application with very less configuration. Solid understanding of Identity Lifecycle, SSO, authentication models, and security concepts
Developed the application on JBoss server and deployed it on Red Hat JBoss Enterprise Application platform (EAP) . Migration of current search process from Database to Solr search engine.
Developed and led the Java implementation effort using Java, Servlet, JSP, JDBC, and XML that utilized IBM WebSphere Application Server, Jboss Server, DB2,. Development tool used is Visual Age for Java .
Designed and developed the REST based Microservices using the Spring Boot, Spring Data with JPA.
Built Confidential tool using Angular 2/5/6/7, React RXJS, and NGRX platform. Developed components as an independent module for reusability across the application. Responsible for maintaining and expanding our AWS infrastructure using AWS (EC2/EBS).
Angular 7.0 is of a Component Driven Architecture. Refactored the code for JVM Optimization and performance of application. Wrote build and deployed scripts using Maven and Maven scripts and involved in performance analysis of the application and fixed problems/suggest solutions.
Helped to deploy and resolve issues during deployment and Configured Maven, CI/CD, Shell Scripts. Used Jenkins for Continuous Integration (CI). Used Data Access Object (DAO), data transfer object (DTO), Singleton and MVC design patterns. Used NPM for installing required node modules and other published Angular NPM modules.
Deployed My own Code onto Git Environment and applied some Hooks to automate the process of Continuous Integration and Continuous deployment. CI and CD.
Worked with npm commands and using package. json for managing dependencies and dev-dependencies of node js applications. Involved in Maven based build process and continuous integration of the project using Bamboo and Jenkins. Experienced in full-text search engine techniques like Lucene, Solr with Jetty Server.
Implemented SOA architecture with Web Services using SOAP, WSDL and XML to integrate other legacy systems.
Developed application using Struts, spring Boot, spring core, spring batch, Hibernate, Angular JS/Angular 2, React Rx Js and SOAP/REST web services. Employees are authenticated using Active directory and end user passwords are stored in Open LDAP.
Unit testing of developed product features using Junit and Mockito frameworks as part of development cycle. Used SOAP based Web services and RESTful Web services for transferring data between applications.
Experience in application integration using Web Services such as JAX RPC, JAXB, JAX-WS, SOAP, WSDL, JAX-RS, Restful. Responsible to finish Rally Tickets assigned on time and update their status on regular basis.
Involved in Requirements gathering, development if required, integrating and testing for enabling SSO for the application. Good experience in development of different types of Swing customized components.
Written Producer APIs to read the Feed files (JSON) and publish Assortments, Products to Apache Kafka Topic by using custom Serializers. Followed Agile Software Development with Scrum methodology.
The business logic was implemented in Processors and DAO layer accesses the back-end MySQL database using Hibernate and used Hibernate annotations to design the modeling part of the application.
Developed the front-end using Eclipse RCP/Java Swing involving UI design, user generated event handling, incorporation of underlying functionalities as per the laid down specifications and also involved in incorporating business logic in SQL code stored procedures.
Designed and developed various Oracle database Simple and Complex Queries, PL/SQL procedures, Stored Procedures, Trigger and Functions.Cofigured Spark streaming to receive real time data from the Kafka and store the stream data to HDFS using Scala.
Expert in building rich GUI front ends with Swing components and extending Swing components to provide additional functionality. Instructed teams on best practices around PCF and Spring Boot, Spring Batch.
Created Project Implementation Plan for production releases and support production release checkouts.
Responsible for Behavior Driven Development (BDD) approaches to developing and testing software.
Using Azure Functions to integrate applications and run backend processes according to schedules without provisioning/managing servers.
Environment: Java, J2EE, Spring v3.x, Spring MVC, hibernate v3.0, Oracle DB, Angular7, Node JS, Bootstrap, CSS, HTML5, JavaScript, jQuery, AJAX, GIT, WebSphere, IntelliJ, AWS SNS/SQS, DbVisualizer, Tomcat, Kafka, JBoss, Maven, JIRA, SOAP/Restful Web Services, Redhat Linux, Jenkins, WSDL, Spring Based MicroServices, Agile, cucumber, Bamboo CI, Nexus Repository.
Client: TCF Bank, Minneapolis,MN July 2018 -Feb 2021
Role: FullStack Java Developer
Responsibilities:
Requirements gathering Analysis, Design, Business logic implementation and Unit testing, Deployment and Maintenance of the Application.
Used Java 8 features like streams to process large collections.
Designed and Developed the UI screens using JavaScript, Angular JS, CSS3 and HTML5.
Implemented different validation controls on the web pages using AngularJS.
Used MVC Framework Angular.js in the development for data binding and to consume web services.
Used Design Patterns like Singleton, Business Delegate, Value Object, Session, DAO, DTO and MVC.
Data operations are performed using Spring ORM with Hibernate Template and criteria API for Querying databases such as HQL and SQL.
Designed and developed a credit reporting agent portal using framework Angular 2/4 along with HTML5, CSS3, and typescripts
Involved in developing the web service components and integrated them into the application.
Responsible for implementing restful web services using spring boot and JAX-RS.
develop a strategy for integrating internal security model into new projects with Spring Security and Spring Boot
Added the required jar files to the application as dependencies to the pom.XML file.
Used JPA with Hibernate provider and implemented business logic components using POJOs.
Worked on serializing and de-serializing of data in applications using JSON
Developed test cases for Angular code using karma and protractor.
Utilized Postman for verifying the smooth workflow of the application, how the application is changing with the newly developed functionalities and verified the output for the web services.
Wrote Junit test cases for testing the functionality of the developed web services.
Utilized CSS, HTML, and JavaScript for the development of the front-end screens.
Actively participated in the daily scrum meetings and bi-weekly retro meetings for knowledge sharing.
Used JIRA for tracking the daily work.
Used Hibernate mappings, relationships between tables and entity classes to access and update information in the database.
Worked on SQL queries with Oracle SQL developer to select/insert/update/joins etc.
Data Center migration to Amazon Web Services (AWS) infrastructure and provided initial support to Applications and Database teams.
Deployed Spring based Microservices using Docker and Amazon EC2 container using AWS admin console.
Worked on AWS, High Availability Practices and deploying backup/restore infrastructure.
Used GIT as Source Version control management system and worked on GITHUB repository.
Testing is done through Test Driven Development (TDD) using JUnit.
Provided application support during the system testing, Joint System testing and user acceptance testing.
Used Agile Methodology for developing the application. Tracked issues using JIRA.
Environment: Java, J2EE, JSP, Spring MVC, Eclipse, Hibernate, Maven, Angular JS, JavaScript, JUnit, Oracle, Microservices, AWS, XML, Rest, GIT.
Intellistc ltd, india June 2017–June 2018
Role: Fullstack Java Developer
Responsibilities:
Understand functional requirements and develop SOAP-Web services in a Service Oriented Architecture (SOA) consisting of the integration tier with Web services external to organization, middle tier with Spring Application Framework.
Analysis, Design, and Implementation/translation of Business User requirements.
Responsible for system analysis, design and development using J2EE architecture.
Developed presentation layer using HTML, Angular JS, CSS, and JavaScript.
Implemented a Single Page Web Applications (SPA) based front end for displaying user requests, user records history and security settings for various users using JavaScript and AngularJS.
Developed the application use cases using the open-source framework such as Spring MVC and Hibernate.
Created SQL queries, Stored procedures using PL/SQL for data modification (Using DML insert, update, delete) in Oracle.
Implemented and configured the business objects of an application by using spring beans.
Written mapping files for mapping java objects with columns in database tables.
Developed Restful Web Services using JAX-RS which were exposed to other applications.
Used AJAX to make asynchronous calls to the framework which formatted the request (basically JSON data) using the JSON to Java Transformer mechanism inbuilt into the framework.
Write unit test cases by using JUnit framework to perform the unit testing.
Used JBoss Server for application deployment in the clustered Linux environment.
Developed code for Responsive web design in JavaScript using frameworks like Angular.js, React.js.
Used the Collections API, Generics, multi-threading while developing code.
Method references are used provided in Java8 to make use of methods already named
Database development required the creation of new tables PL/SQL stored procedures, functions, views, indexes and constraints, triggers, and required SQL tuning to reduce the response time in the application.
Involved in the struts upgrade to 2.X which involved changes to the action class.
Experience in developing LINUX shell scripts for automating the deployment of applications
Developed Spring middleware components for implementing business logic and Implemented SOA based architecture using web services to build a loosely coupled system.
Designed and developed Business components and Integrated with Spring framework and also developed various reusable Helper and Utility classes, which are used across all the modules of the application.
Used RESTful for producing web services and involved in writing programs to consume web services
Deployed Java application using the Maven build script.
Used Log4j for logging various levels of information like error, info, and debug into the log files.
Used Java/J2EE Design patterns such as Singleton, Service Locator, DAO, etc. and Spring IOC pattern and responses.
Performed GitHub/GitHub-Desktop bash and Terminal commands to clone, fetch, merge, and push the code and created pull requests for changes that are made.
Designed enterprise API’s and involved in developing the API’s. Involved in testing API’s using Soap UI and Postman.
Implemented Swagger for the micro services for Documenting Rest API.
Environment: Java, Servlets, JSP, XML, Json, JSTL, JavaScript, Angular JS, AJAX, Spring MVC, Hibernate, Oracle, JBoss, JUnit, Log4j, GIT, Bitbucket.
Client: Infobase, Hyderabad, IN Oct 2016 – May 2017
Role: Java Developer
Responsibilities:
Developed multiple user tools with core Java and DB2 using eclipse IDE.
Implemented multiple design patterns like factory, façade, etc.
Created and Modified Jasper Reports and having good Knowledge of Jasper server.
Extensive code reviews on adherence to design and performance.
Extensive real-time production support.
Wrote HQL queries as part of development.
Designed and implemented XML parsing for XML order conformations.
Created database pool, multi-pool, data source and mapped them to roles.
Used spring for creating the object using dependency injection (IOC).
Developed the web-services and analysis of SOAP envelope using SOAP UI.
Created Rest web services using JAX-RS, Hibernate framework.
Configured action mapping (in XML) for each logical request that may be submitted. seed Hibernate as Object-Relational (OR) Mapping Tool for the backend data.
Have used the DOJO toolkit to construct Ajax requests and build dynamic web pages using JSP, HTML5 and JavaScript, Angular JS.
Wrote batch jobs and was involved in performance tuning of complex queries.
Monitored the error logs and fixed the problems.
Developed the different components of the application such as JSP, Servlets, DAO and Used Subversion (SVN) for version control.
Involved in the Development of Spring Framework Controllers. Developed Controller for the request, response paradigm by Spring Controllers using Spring-MVC.
Developed additional UI Components and implemented an asynchronous, AJAX (jQuery) based rich client to improve customer experience.
Built ANT scripts for automated deployment and for the build operation of the entire application.
Developed web pages using HTML5/CSS and JavaScript, Angular JS
Developed many JSP pages, used Dojo in JavaScript Library, jQuery UI for client-side validation.
Environment: Core Java, SQL (DB2), Design Patterns, Spring, OOPS/OOAD (UML), XML, Hibernate, DOJO 1.5, Eclipse IDE, Tortoise SVN source control, Bugzilla, Autosys, Aqua Studio, JIRA, Cygwin.