Uploaded File
add photo
Sharadha
kodadisharadha@gmail.com
404-401-5789
Atlanta, GA 30301
Java Full Stack Developer
10 years experience
0
Recommendations
Average rating
94
Profile views
Summary

Around 8 years of professional experience in software design and development with a strong Java, J2EE background.
• Involved in all phases of Software development life cycle (SDLC) including requirement analysis, designing, development, testing and deployment.
• Experience in developing applications using agile methodology with scrum process framework, Test Driven Development (TDD) and waterfall methodology.
• Extensive experience in Core Java concepts like OOPS (OBJECT ORIENTED PROGRAM DESIGNING), Exception handling, Multi-threading, Synchronization, Serialization, IO, Collections Framework, Java Beans.
• Developed enterprise and client/server model web applications using JDBC, Servlets and JSP, Hibernate/JPA, Spring framework.
• Hands on experience in developing web services using JAX-WS (SOAP) and JAX-RS (REST) specifications.
• Expert in developing RESTful web services using Jersey as the implementation.
• Experienced in documenting web services using WSDL (SOAP) and Swagger (REST).
• Expert in developing applications with Spring Core (IOC, DI), Spring AOP, Spring MVC, Spring JDBC, Spring JPA, Spring transaction, Spring SOAP, Spring REST, Spring boot, Spring data, Spring Security.
• Hands on experience in using Spring Security framework for login authentication, authorization and password encryption.
• Involved in the migration of Java services into Microservices architecture, decomposing monolithic applications in a set of discrete services.
• Worked on Java Message Service (JMS) API for developing message-oriented middleware (MOM) layer for handling various asynchronous requests.
• Experienced in Object Relational Mapping (ORM) technique for mapping Java classes with database using persistence platform like JPA (hibernate/ IBATIS).
• Hands on experience in writing test cases using Junit, TestNG, and Mockito.
• Involved in Continuous Integration and Continuous Deployment (CICD) process using Jenkins.
• Worked on different design patterns like Singleton, Prototype, Factory, Proxy, DAO and DTO.
• Experience in working with databases like MySQL, Oracle and good exposure to NoSQL databases like MongoDB.
• Hands on experience in writing database query languages like SQL, PL/SQL, HQL, HSQL Named Queries.
• Expert in responsive web development using HTML, CSS, JavaScript, JSTL, jQuery, XML, JNDI Bootstrap and Angular JS.
• Involved in developing single page web applications.
• Experience with development using Angular JS extensive features for loading views in a Single Page Application, MVC structure for JavaScript files, data-binding using Angular JS directives and building custom directives.
• Developing Single page applications using Angular2 features like components, pipes, modules, templates, metadata, data binding, routing and Angular CLI.
• Extensive experience with build tools like Ant, Maven and Gradle.
• Hands on Experience in Apache Tomcat, JBoss, and Web logic Servers.
• Involved in the analysis and troubleshooting of issues using JIRA.
• Experienced in working with version control tools like GIT and SVN.
• Hands on experience in development of logging standards and mechanisms based on slf4j, log4J and Java logging API.
• Worked on different integrated development environments (IDE's) like Eclipse, STS and IntelliJ.
• Worked on Java 8 features like Lambda Expressions, Java Streams, Functional Interfaces.
• Strong knowledge on relational database architecture and database normalization techniques.
• Experience in creating Jenkins jobs and configuring them with bash scripts and API calls.
• Experience connecting java application to Jenkins and trigger the jobs and configuring various plugins.
• Knowledge on AWS Environment like S3, EC2, IAM.
• Experience in working with different platforms like Windows, Linux.

Experience
Java Full Stack Developer
Information Technology
Mar 2019 - present
Developed a Business application for Cox team where they can login with their credentials, and Data will go through LDAP Server and store the data in Database. Responsibilities:
• Developed Microservices Architecture, built using Spring Boot the persistent layer uses JPA Hibernate.
• Rest architecture-based web services to facilitate communication between client and servers and used Postman to test the web service responses.
• Developed user interfaces using Java Script, HTML5, CSS, Angular 7.
• Developed REST Web Services clients to consume those Web Services.
• Used Postman Client for testing REST API webservices and Swagger for documenting the services.
• Produced and consumed centralized Spring Restful Web Services for Enterprise and web applications to consume in JSON format and in trusted client-server environment.
• Worked on Git as version control management.
• Actively involved in tracking the bugs, issues in the project management using JIRA tool.
• Hands on experience with Testing application using Junit and Mockito.
• Used Maven, Jenkins as build tools.
• Worked on Java 8 features like Lambda Expressions, Java Streams, Functional Interfaces.
• Actively involved in Scrum meetings and planning the sprint releases. Environment: Java 1.8, Spring Boot, Rest, JPA, Hibernate, Oracle, Angular7, JUNIT, Mockito, Jenkins, Maven, GIT, Tomcat, STS.
AngularJS Apache Tomcat CSS Git Hibernate Java JavaScript Jenkins JIRA JPA JSON Junit Maven Oracle Postman Project Management REST Scrum Spring Spring Boot WebServices Microservices
Remove Skill
Java Full Stack Developer
Information Technology
May 2018 - Mar 2019
Project Description: Developed a custom application for cardinal health team where they can monitor patient records online and send reminder notifications for customers regarding their next appointments and follow ups. Responsibilities:
• Worked in Agile environment using JIRA as a tool for tracking user stories and issues throughout the project.
• Business layer is built using Spring Boot, Spring MVC, Spring AOP and the persistent layer uses JPA Hibernate.
• Rest architecture-based web services to facilitate communication between client and servers and used Postman to test the web service responses.
• Developed user interfaces using JSP, JSTL, AJAX, Java Script, HTML5, CSS, jQuery, Angular 2.
• Developed REST Web Services clients to consume those Web Services as well other enterprise wide Web Services using JAX-RS.
• Used Postman Client for testing REST API webservices and Swagger for documenting the services.
• Produced and consumed centralized Spring Restful Web Services for Enterprise and web applications to consume in JSON format and in trusted client-server environment.
• Exposure to NoSQL database programming - Mongo DB.
• Involved in the migration of Java services into Microservices architecture, decomposing monolithic applications in a set of discrete services.
• Worked on Git as version control management and JIRA as Defect management for bug, issue tracking of application. Used Jenkins for CI/CD process.
• Hands on experience with Testing application using Junit and Mockito.
• Used Maven, Jenkins as build tools.
• Worked on Java 8 features like Lambda Expressions, Java Streams, Functional Interfaces. Environment: Java 1.8, Spring Boot, Spring AOP, Rest, JPA, Hibernate, MySQL, Angular2, Ajax, JavaScript, JSP, JUNIT, Mockito, Jenkins, Maven, GIT, Tomcat, STS.
Agile Methodology AJAX AngularJS Apache Tomcat Continuous Deployment Continuous Integration CSS Git Hibernate Java JavaScript Jenkins JIRA JPA jQuery JSON JSP Junit Maven MongoDB MVC MySQL Postman REST Spring Spring Boot WebServices Microservices
Remove Skill
Java Developer
Information Technology
Jun 2017 - Mar 2018
Columbus, OH
Project Description: Alliance Data Card Services application deals with the consumers who are applicable to apply a credit card online. Once the consumer registers himself with all the required information, he will be able to logon to the application and see the credit card information. A user can add subaccounts, and new authorized buyer policies on to the account. Add, remove or exclude current credit card services, can change contact information and can also manage the user profile by being able to add new policies. Responsibilities:
• Actively Involved in designing the outline of project, understanding of business necessities and interacted with other team members to understand the requirements for the project.
• Developed the application using Spring Boot and configured Spring Model View Controller (MVC) architece. Implemented Dependency Injection (DI) feature of Spring framework to inject beans and configured the controller and Follows MVC pattern with AngularJS.
• Worked with database development team and with DBA team to design the data model, tables.
• Extensively used Hibernate using Spring JPA framework to map java classes into database tables to access and update information in the database.
• Maintained associative relationships between database tables using JPA annotations.
• Extensively used Spring Data to perform crud operations and other database related operations in the customer repository.
• Experience in writing custom repositories based on requirements.
• Developed RESTful web services to produce JSON/XML/TEXT data using Spring REST framework and configured the REST Controller to delegate the incoming requests and outgoing responses to different views.
• Configured transmissions among different layers using Spring Auto wiring.
• Involved in documenting REST services using Swagger and developed customized status codes.
• Experience in working with content negotiation and worked on marshalling and unmarshalling based on requirement.
• Converted the functional objects to business objects according to the business logic.
• Handled global and customized exceptions using Exception Handler provided by Spring framework.
• Implemented logging functionality with Spring AOP and experienced various levels of logging using log4j.
• Developed Authentication and Authorization functionalities using Spring Security and managed the session information among the customers using JSON Web Tokens (JWT).
• Developed the user interfaces using HTML, CSS, JSP, JSTL, JavaScript, Angular components
• Performed Unit/Integration testing by writing test cases using Junit and configured the mock objects using Mockito.
• Involved in testing REST services using POSTMAN client.
• Maintained version controlling/tracking systems using GitHub and STS.
• Created Pipelines in Jenkins for CICD (continuous integration and deployments).
• Involved in configuring Jenkins to support plugins for CICD.
• Configured Tomcat server in the production environment for production and quality.
• Actively involved in Scrum meetings and planning the sprint releases.
• Actively involved in tracking the bugs, issues in the project management using JIRA tool. Environment: Jdk, Spring Boot, Spring Data, Spring MVC, Spring JPA, REST, Tomcat, log4j, Maven, STS, HTML, CSS, JSP, JSTL, EL, AngularJS, JavaScript, Oracle, GitHub, Jira, Jenkins, Postman.
AngularJS Apache Tomcat CICD CSS Hibernate HTML Java JavaScript Jenkins JIRA JPA JSON JSP Junit JWT Log4J Maven MVC Oracle Postman Project Management REST Scrum Spring Spring Boot WebServices XML
Remove Skill
Java Developer
Information Technology
Jun 2016 - May 2017
This project is to develop Airline services for reservation capabilities and modifications in the reservations. One can search and book the flights using origin, destination, date, time and seat selection. Responsibilities:
• Developed a REST web service-based interface for the system using Spring REST Controllers.
• Developed web modules by using Spring Boot, Spring MVC, used Hibernate in the persistence layer.
• Implemented the application using Spring Framework, Spring IOC, Spring MVC Framework.
• Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information.
• Used Hibernate for Object Relational mapping (ORM) with MY SQL database. Written queries in SQL and HQL to connect to database.
• Created Interfaces between the systems by using REST web services, used to send the messages from client to service.
• Used Swagger API to Document the RESTful web services
• Perform adequate unit testing by using JUNIT and provide automated unit test cases.
• Used JIRA for bug tracking.
• Involved in AGILE Methodology process which includes bi-weekly sprint and daily scrum to discuss the design and work progress.
• Responsible for building, deploying and version controlling the code by using GITHUB. Environment: Spring MVC, Spring Boot, IOC, Servlets, Hibernate, Messaging systems, REST Web services, JSON, JMS, XML, Log4j, Tomcat, Eclipse, IntelliJ, Maven, MYSQL.
Agile Methodology Apache Tomcat Eclipse Hibernate Java Java Servlet JIRA JMS JSON Junit Log4J Maven MVC MySQL REST Scrum Spring Spring Boot SQL WebServices XML Unit Testing
Remove Skill
Java Developer
Information Technology
Jan 2013 - Apr 2016
Yash Technologies is a leading provider of innovative high technology products and solutions in the telecom space. The HR staff use this application to maintain the information of all the employees working in that company. This Application allows storing, updating and deleting the details of the employees. The application also features search functionality to retrieve employee information based on various inputs. Responsibilities:
• Worked in Agile environment and attended Daily Scrum meetings.
• Involved in all the phases of SDLC including requirement gathering, design & analysis of the Customer Specifications, development & customization of the application.
• Used Core Java features like Multithreading, Collections and Synchronization.
• Used Spring MVC and Hibernate ORM to map Java classes to data base tables using various annotations and POJO classes.
• Used custom tags, JSTL to support custom User Interfaces.
• Successfully performed the RESTful APIs Integration using Jersey for JAX-RS implementation and developed an API wrapper for reusability.
• Utilized JIRA tool for bug tracking, fixes, task assignment.
• Worked on Eclipse as IDE for the application development and integration of the frameworks.
• For testing components used JUnit and Mockito. And Power Mock for testing Static variables and methods in the code.
• Used Maven as build tool for the application and auto deploying it to the environment.
• Analyzed, designed and implemented Oracle database using connection pool.
• Worked on Git as version control management and JIRA as Defect management for bug, issue tracking of application. Used Jenkins for CI/CD process.
• Hands on experience with Testing application using Junit and Mockito.
• Used Maven, Jenkins as build tools. Environment: Java 1.6, Spring Framework, AOP, IOC, JPA, Hibernate, REST WS, Postman, Swagger, Jenkins, Maven, GIT, Tomcat, STS.
Agile Methodology Apache Tomcat Continuous Deployment Continuous Integration Eclipse Git Hibernate Java Jenkins JIRA JPA Junit Maven MVC Oracle Postman REST Scrum Spring API Development
Remove Skill
Junior Java Developer
Information Technology
Oct 2011 - Dec 2013
Nano Wicore Labs is a leading provider of innovative high technology products in the wireless & Communication Areas. The HR staff use this application to maintain the information of all the employees working in that company. This Application allows storing, updating and deleting the details of the employees. The application also features search functionality to retrieve employee information based on various inputs. Responsibilities:
Java
Remove Skill
Edit Skills
Non-cloudteam Skill
Education
Kakatiya University 2008
Kakatiya University 2006
Skills
Java
2021
8
Apache Tomcat
2021
7
Hibernate
2021
7
JIRA
2021
7
Junit
2021
7
Maven
2021
7
REST
2021
7
Spring
2021
7
Jenkins
2021
6
JPA
2021
6
Postman
2021
6
Scrum
2021
6
Git
2021
5
MVC
2019
5
Oracle
2021
5
Agile Methodology
2019
4
Continuous Deployment
2019
4
Continuous Integration
2019
4
Eclipse
2017
4
API Development
2016
3
JSON
2021
3
Microservices
2021
3
Spring Boot
2021
3
WebServices
2021
3
AngularJS
2021
2
CSS
2021
2
JavaScript
2021
2
Project Management
2021
2
JSP
2019
1
Log4J
2018
1
MySQL
2019
1
Unit Testing
2017
1
XML
2018
1
AJAX
2019
1
Ant
0
1
Apache
0
1
Apache Webserver
0
1
Application Development
2016
1
AWS
0
1
AWS EC2
0
1
BaSH
0
1
BEA WebLogic
0
1
Bitlocker Encryption
0
1
Bootstrap
0
1
Business Objects
2018
1
Business Requirements
0
1
C
2017
1
CICD
2018
1
Data General
2017
1
Database Architect
0
1
DBA
2018
1
Design Patterns
0
1
DHTML
0
1
HTML
2018
1
Human Resource
2016
1
Integration Testing
2018
1
iWeb
0
1
J2EE
0
1
Java Servlet
2017
1
Javabeans
0
1
JAX-WS
0
1
JBOSS BRMS
0
1
JDBC
0
1
JDK
2018
1
JMS
2017
1
JNDI
0
1
jQuery
2019
1
JWT
2018
1
Linux
0
1
Metadata
0
1
Middleware
0
1
MongoDB
2019
1
NANT
2016
1
ORM
2018
1
Pages
2019
1
Persistence
2019
1
Problem Solving
0
1
Quality Assurance
2018
1
SCSS
0
1
SDLC
2016
1
SOAP
0
1
SQL
2017
1
SVN
0
1
TDD
0
1
TOAD
0
1
Version Control
2019
1
Windows
0
1
Wireless
2013
1
Workbench
0
1
WSDL
0
1
XSL
0
1