Sandhya. B E-mail: adhrkh@r.postjobfree.com
Phone: 678-***-****
Full Stack Java Developer
SUMMARY:
* ***** ** ********** ** Java/J2EE with full Software Development Life Cycle – Software analysis, design, architecture, development, testing, deployment, and maintenance.
Proficient in developing web-based applications, and client-server distributed architecture applications in Java/J2EE technologies using Object Oriented Methodology.
Extensive experience in designing and developing Enterprise Applications for J2EE platform using Core Java, Servlets, JSP, JDBC, Spring, Hibernate, XML, SOA, Web service, Eclipse, Oracle Workshop.
Expertise in designing Low Level and High-Level design documents.
Strong programming skills using Java 1.8/1.7/1.6/1.5/1.4, Struts2, Spring3.x, Spring MVC, Hibernate3.2/2.x, JPA 2, JSF, JSP, Servlet, Java Beans, JSTL, JDBC.
Adept at designing and developing Spring, Struts, MVC, Java/J2EE based frameworks.
Expertise in socket, collections, serialization, threads programming.
Very strong Business Modeling skills using Rational Unified Process, OOAD and UML.
Expertise in using version control tools like GitHub, CVS, SVN, TFS, VSS and Rational ClearCase.
Hands-on experience in creating Angular modules, controllers, directives, and filters to deploy the entire business logic.
Experience in working with open source tools such as Selenium (Selenium IDE, Selenium RC, Selenium Web Driver, and Selenium Grid), JUnit, TestNG, JIRA and Eclipse. Hands on experience in working with Quick Test Professional (QTP) for automating the standalone applications and web applications.
Used Desired Capabilities and Remote WebDriver in the Selenium Grid for performing Cross Platform Testing, Cross Browser Testing and Parallel Testing.
Hands-on experience in creating Angular factories for using angular services like $http and $resource to make RESTful API calls to the Java based backend.
Hands on using PrimeNG UI components for Angular
Extensive experience in various Agile methodologies like Test Driven Development (TDD), SCRUM.
Proficient in using Struts framework and design patterns like Singleton, DTO, DAO, Factory, Session Facade, Front Controller and Service Locator.
Excellent in front-end UI design implementations by writing HTML5/HTML, CSS3/CSS, Bootstrap, JavaScript, jQuery, jQuery UI, jQuery Mobile to make better Single Page Application SPA working on Node.JS Server.
Hands on experience in working on XML Suite of technologies (XML, XSD, DTD, XML Schema, DOM).
Expertise in developing web services with XML based protocols such as SOAP and WSDL.
Experienced in RDBMS Design, ER modeling, SQL, PL/SQL, procedures, cursors, functions, triggers.
Extensive experience with IBM Web Sphere Server, BEA Web logic & Tomcat server.
Expertise in using Maven, Gradle as Java build tool
Continued learning of new technologies that will allow for a more effective design and implementation.
Excellent track record of leading end to end implementation and integration projects to successful completion under tight deadlines.
Intellectual capacity to grasp new situations quickly and problem-solving skills.
Rendering html content into PDF by using PD4ML.
Involved in developing Test plans, Test Cases (Manual/Automated), Test Procedures and white-box and black-box testing.
Involved deploying the application in PCF (Pivotal Cloud Foundry).
Production logging and alerts with Splunk as Syslog Drain
Expertise in Writing End to End test cases using Protractor in Java Script.
EDUCATION:
Bachelors in Computer Science Technology, JNTUH, India.
Master’s in Computer Information Systems, Bellevue University, Nebraska.
TECHNICAL SKILLS:
Languages
C, C++, Java (J2SE1.5/1.4,J2EE1.5/1.4), SQL, PL/SQL, UML2.0
Technologies
JSF 2.2/2.1/2.0/1.2, Servlets2.x, JavaBeans, JDBC, Struts2.x/1.x, RMI, EJB3.0/2.1, Hibernate3.x/2.x, Spring2.0/1.0, Web Services, SOA, JMS1.1, SAX and DOM Parsers, AJAX, JAXB2.1/2.0, JAXP1.x, LDAP.
Web Technologies
HTML/DHTML, XHTML1.1, JavaScript1.x, XML1.0, XSL, XSLT, CSS, JavaScript, Angular JS 1.2/1.3/2/4.
Development Tools (IDEs)
IntelliJ, Oracle Workshop, Eclipse Kepler/Juno/Indigo, MyEclipse6.0/5.1.1, RAD7.0/6.0, WSAD5.x/ 4.x, NetBeans3.3, MS Visual Studio 2005
Web/Application Servers
Tomcat 7/6.x/5.x, WebLogic10.8/9.2/8.1/7.0, IBM WebSphere6.x/5.x/4.x.
Design Patterns
MVC, Front Controller, Session Façade, Singleton, Business Delegate and DAO patterns
RDBMS
Oracle 12c/10g/9i/8i, SQL Developer, MS SQL Server 2005/2000, MySQL5.1/4.1, DB2 9.1/8.1/7.2.
Platforms
Windows, UNIX, LINUX
Testing Tools
JUnit 4.x, Mockito
Version Control
GitHub, CVS, SVN, VSS, TFS, EGIT and Rational ClearCase.
Methodologies
Agile Methodology, RUP, Extreme Programming, JIRA
Build Tools
Maven, Gradle
PROFESSIONAL EXPERIENCE:
Client: Ford Credit Company, Dearborn, MI July 2018 – Present
Location: Dearborn, MI
Full Stack Java Developer
Description: There are many applications at Ford Credit that interact with legacy mainframe systems using spring boot microservices over HTTP web services to retrieve user information. I was part of the Vehicle Remarketing team that implemented to provide the services to dealers to interact with customers.
Responsibilities:
Gather Requirements and analyze them to understand the functionality of existing Legacy application and Design solutions for better implementation.
Developing Micro Services, and creating API’s using Java Spring Boot framework using Gradle as a build tool and Oracle as an enterprise level database.
Responsible in development and design of cross platform applications using Object Oriented Programming, J2EE technologies.
Deploying the applications into PCF (Pivotal Cloud Foundry)
Writing the code with TDD (Test Driven Development) approach Pair programming and Mobbing.
Work in a fast paced Agile SDLC as PDO (Product Driven Organization)
Create Use case diagrams, Class Diagrams and Sequence Diagrams
Participate in daily stand up’s, backlog grooming sessions and sprint retrospectives
Participate in translation of epics to stories, and write sub tasks for stories
Work with multiple codebases of the application.
Closely interacting with Anchor, super Anchor and Product Owners (PO) regarding the requirement queries, requirement changes and suggestions during the Development Sprints.
Designed and developed in interface framework to keep the application of the JBPM Interaction.
Develop backend components with Java/J2EE and Spring boot
Develop web interface components using JSP’s and JavaScript
Write Unit tests, and Integration tests with JUnit and Mockito
For code coverage metrices using SonarQube
Used OAuth2 and JSON web tokens for secure REST API access
Code reviews and evaluations to ensure best practices
Write, schedule and monitor scheduler jobs
Write Spring Data (JPA) based entities to communicate with Oracle
Write and maintain application Confluence Documentation
Production logging and alerts with Splunk as Syslog Drain
Worked with a CI/CD pipeline that uses Jenkins, uDeploy and uRelease
Participate in Production deployments
Participate in application technical support for user queries
Responsible for developing Web Pages using whatever controls have in the NIMBUS-Framework backend, like (HTML, CSS, JavaScript and Angular JS).
Responsible for developing and/or architecting solutions using J2EE technologies - J2EE1.7/ 1.8, Web Services, JSTL and Custom tags, JDBC, Java Beans, XML, XSL, XSD, JMS, JavaScript, AJAX, JQUERY, HTML, Style Sheets, SQL, Maven, Subversion.
Worked Extensively with Angular CLI for creating components, Services, pipes, Directives.
Updated the application with new features of Angular 7.
Worked on some of the new features of Angular 7 like new if else syntax, ng-templates, form validators.
Followed PrimeNG UI components for angular.
Responsible for preparing Test Plan, Test Cases and resolve defects.
Create Product Documentation, Functionality/Help Documentation for the application users and document key lessons learnt after each sprint.
Developed Web Services using REST, SOAP, WSDL and XML.
Used AJAX to get the data from the server asynchronously by using JSON object.
Responsible to creating different type of indexes based on different collections to get good performance in MongoDB.
Used Git with Stash for code repositories.
Interacting with testing team to fix defects.
Expertise in Writing End to End test cases using Protractor in Java Script.
Environment: JDK 1.7/1.8, J2EE, Node.JS, Spring Boot, MongoDB 3.4, Spring Security, REST, GitHub Web Service, JUnit, JBPM, Drools, HTML5/HTML, CSS3/CSS, JavaScript, jQuery, jQuery UI, Angular.JS 2/4, Ajax, Bootstrap, JSON, XML, JBoss, log4J, Bamboo, Bitbucket, Docker, Source Tree, JIRA, SCRUM, STS, NIMBUS, ROBO 3T, Sql Developer.
Client: Cigna Health Insurance Corp, Philadelphia, PA September’17 – June’18. Role: Full Stack Java Developer
Description: Cigna Health Insurance Corp is largest insurance provider. We developed ongoing member management workflow for entire year visits like a monthly visit, quarterly visit and annual visit. All the visits have scheduled visit with appointment date and time and that date should be between start date and due date, like if user wants to visit any month in 2018 that date should be in today’s date to next 30 days range. In that visit’s user need to complete required forms based on visit while they are completing the visit task. Those forms are like a plan of care, face to face annual and freedom of choice.
Responsibilities:
Implemented Spring framework, Spring-AOP, Spring-ORM, Spring-JDBC modules.
Created and managed a Docker deployment pipeline for custom application images in the cloud using Jenkins.
Writing front-end code like HTML, CSS, jQuery for assigned User requirements using AngularJS and various other JavaScript frameworks.
Code enhancement and bug fixes
Used JavaScript, CSS3, HTML5 to create front end screens of the module.
Worked with JavaScript, CSS, HTML pages in order to create web pages and fix bugs for the website.
Developed, Configured and Deployed a variety of Portals and UI Applications including HTML5, CSS3 and JavaScript.
Customized CSS files by adding new CSS3 features like media queries to ensure fluid/ responsive design for our web pages.
Involved in developing XUL, HTML, and JavaScript for client-side presentation and, data validation on the client side with in the forms.
Responsible for setting up Angular JS framework for UI development. Developed html views with HTML5, CSS3, JSON and AngularJS.
Involved in Enhancement of existing application utilizing AngularJS, created HTML navigation menu that is role based wherein menu items changes dynamically based on the values derived from the database in the form of XML. Used Bootstrap and AngularJS in effective web design.
Migrated basic application from Angular 1.5 to Angular 2.0.
Used the functionalities to write code in HTML5/HTML, CSS3/CSS, Angular.js, JavaScript, JQUERY, Ajax, JSON, and Bootstrap
Complete exposure with MEAN (MongoDB, Express, AngularJS) full stack programming.
Used in-built market place services of PCF for RabbitMQ, MySQL config, Restful API’s are created to handle real-time request/response.
Used config-server options of PCF for maintaining application properties pertaining to each environment and User-Provided-Config-Server (cf cups) option for Syslog and Oracle DB connectivity.
Configured Artifactory repository as a central build repo.
Agile is followed in a 2week sprint model which includes daily scrum call, weekly once sprint planning, sprint backlog, mid sprint review, sprint release, followed by sprint retro meets.
Designed and developed all components, JSP, controller, Spring configuration and Hibernate configuration for various modules.
Consumer API’s communicate to other services or API’s via APIGEE proxy, and some consumer’s use Rabbit MQ as a medium to delegate messages.
Excellent knowledge of JMS (Java messaging services) using EJB MDB and JMS (IBM MQ).
Designed architecture of real time processing micro services workflow considering the upstream and downstream system capabilities.
Rally is used to track current sprint user stories and maintaining a backlog. HP ALM is used to track defects.
Hosting Micro Services on PCF and AWS platforms.
Migrated applications from internal data center to AWS.
Used Spring AOP for the transaction management and logging.
Bitbucket repo is used as a centralized repository and configured Hooks and Webhooks to Rally and Slack tools for notification purposes.
Implemented Jenkins for a central build and deploy activities by configuring Jenkins in micro service apps.
Validation Service using JSR 303 Bean validation and @interface Custom Validation
Used Cucumber for unit test cases and spun up HSQL embedded database for integration testing.
Configured Splunk monitoring alerts based on error conditions.
Have implemented chef provisioning for creation of on demand instances and instance infrastructure using the chef-client and bootstrapping using plugins against AWS EC2
Environment: AWS EC2, Drools, Docker, Web Logic Server 12.1.2 and 12.2.1, Spring Framework 3.0.5, Spring Batch, JMS, Spring MVC, jQuery, Bootstrap, AJAX, JSON, GitHub, Java 5.0, JSP, NO SQL, JavaScript, AngularJS, HTML, CSS, UNIX, SOAP, SQL Server, JAX-WS, JDBC, Log4j
Client: Horizon Informatics Service (India) Pvt Ltd Jan ’12 – Jan’16
Location: Hyderabad, India
Role: Java Developer
Horizon Informatics Service (India) Pvt Ltd provides IT Services, Application development and Maintenance, Mobile application Development, Business Intelligence and Data Warehousing, Cloud Computing QA Service, BPM and Remote Infrastructure.
Responsibilities:
Formulated and developed Use cases by extracting the existing logic and gathering requirements from business users
Developed the service layer, a layer that acts a bridge between the presentation layer and data access layer, with Spring framework
Involved in SDLC Requirements gathering, Analysis, Design, Development and Testing of application developed using AGILE methodology.
Developed class diagrams and sequence diagrams using Enterprise Architect.
Gathering information of about loan accounts.
Developed the application implementing MVC Architecture integrating JSF with spring frameworks.
Involved in developing code for obtaining bean references in Spring framework using dependency Injection (DI) and Inversion of Control.
Involved in development of presentation layer using JSP and Servlets.
Created configuration files for spring, Hibernate and JSF integration.
Implemented Object-relation mapping in the persistence layer using Hibernate frame work.
Developed REST services using JERSEY implementation.
Setting up AngularJS framework for UI development. Developed html views with HTML 5, CSS 3, jQuery 1.1.0, JSON, and Java Script.
Experience in the use of agile approaches including extreme programming and Scrum.
Implemented Multithread concepts in Java classes to avoid deadlocking.
Worked on transforming regular UI pages using standard JSF to Prime Faces.
Used JUnit to write repeatable tests mainly for unit testing.
Used Log4j as logging framework to capture the log traces of applications in debugging the issues.
Deployed the complete Web applications in WebSphere and TOMCAT servers.
Used ANT tool for building and packaging the application.
Used Subversion SVN and Clear Case for Source Control and Version Management.
Involved in developing UI layer using JavaScript, jQuery, and AJAX.
Interacted with testing team to fix defects.
Developed WSDLs for the web service by the use java2wsdl eclipse plug in
Designed Frontend with in object-oriented JavaScript Framework like Angular.js and Ext.js.
Generated the Client classes using Client Gen Util of Weblogic Server and tested the Web Services using WebLogic Workshop after deployment.
Actively involved in the project from the development of data access layer, with relational mapping tool to the development of presentation layer with JSPs.
Actively involved in designing, modeling and analyzing the data base schema for a part of BRAM internal website, in Oracle 9i.
Used Hibernate for persisting the data and EHCache for second level caching.
Designed and developed user interface for BRAM internal website using JSP, JSTL.
Used ANT Scripts for deploying the application on to Weblogic Server.
Designed and developed hibernate configuration files, SQL scripts and stored procedures for different deals and products.
Used SQL and PLSQL for initial loading and testing of data in the database.
Designed and developed a product using Spring, Struts, Ajax (Dojo plug-in, JSON, DWR) for web module.
Environment: Java, J2EE, Spring, Hibernate, JSTL, JSP, Java Script, AngularJS, AJAX, Ant, Unix, Oracle, Weblogic, CVS, Eclipse/My Eclipse, JIRA bug tracer.