BHAVANI A
Email: *******.*****@*****.***
Phone: 316-***-****
SUMMARY:
* ***** ** *********** ********** as a Java/J2EE Developer in analysis, design, implementation, integration, testing and maintenance of applications using Java/J2EE and Object-Oriented Client-Server technologies.
Significant experience in UI frame works such as JSP, HTML5, XML, CSS3, JavaScript, AngularJS, Bootstrap, JQuery, Ajax, Google Web Toolkit (GWT), Tag Libraries, Custom Tags
Proficient in developing Single Page Applications (SPA) using AngularJS, ReactJS and NodeJS
Cognizance in Java design patterns and other object-oriented concepts (OOPS)
Strong experience with Software methodologies like Agile (Scrum), Waterfall and Test Drive Development.
Expertise in implementing web services based on REST and developing data visualization with D3.
Hands on experience in using the version control tool GIT and Unix commands
Worked on UNIX/Linux shell scripting to automate system administration tasks, system backup/restore management and user account management
Hands-on experience working with Continuous Integration (CI) build-automation tools such as Maven, SVN, CVS, Jenkins and Apache Ant.
Extensive experience in developing web applications using Java, JEE, Spring, Struts, Servlets, Hibernate, JDBC, Eclipse
In-depth understanding of deploying, configuring and troubleshooting, WebSphere application servers as well as JBoss Application Server in Linux/Unix environment.
Experience in using JSON, XML and XSL for implementing Web Services.
Experienced in creating and maintaining sessions with Servlets as well Spring MVC framework
Cognizance on black box testing methods to validate UI and system functionality, such as web forms and workflow testing.
Database design, modeling, migration and development experience in using stored procedures, triggers, cursor, constraints and functions. Used My SQL, MS SQL Server, DB2, and Oracle.
Hand on experience in Risk Management Cloud Computing/PaaS/SaaS/IaaS Infrastructure Architecture Disaster Recovery
Expert in Core Java with strong understanding of Collections, Multithreading, Event handling, Exception handling and Generics.
Hands on experience with Windows, UNIX and Linux Environments
Experience in working with Java Messaging System for establishing a formal communication
Experience working with kafka to process record streams
Experienced in generating logging by Log4j to identify the errors in production test environment and experienced in Ant and Maven tools.
Result oriented person capable of handling any situation through strong commitment and focus. Very Passionate about Technology.
Meritorious Candidate in entire educational career.
Effective communication and interpersonal Skills, an excellent team player work towards the growth of an organization.
TECHNICAL SKILLS:
Languages
Java, J2EE, SQL, PL/SQL, Shell scripting.
Databases
Oracle 10g/11g, PostgreSQL 9.3, MySQL 5.3, DB2.
Tools
Ant, Tortoise SVN, Rational Clear Case, Putty, Win SCP, Maven, log4j, JUnit, Mockito, SOAPUI, Git, Jasper reports, Jenkins.
Methodology
SDLC, Agile, Scrum, Iterative Development, Waterfall Model.
Web Services Messaging
SOAP, RestAPI, JMS, Apache, AWS.
Frameworks
Model View Controller (MVC), Struts, Springs, Hibernate, Bootstrap.
Web/Applications Servers
Tomcat, IBM Web Sphere, kafka, JBOSS.
Web Technologies
Spring 4, Spring MVC, Spring AOP, Spring Batch, Spring Data, Spring Security, JPA 2.0, Hibernate 3, JSP, JSF, JavaScript, AngularJS, HTML 5, CSS 3, AJAX, JQuery, XML, XSD, WSDL, JSON, Web services.
Operating Systems
Windows, Unix, Linux, Mac OS
PROFESSIONAL EXPERIENCE:
Client: Synchrony Financials- Dayton, Ohio January 2017-Present
Role: Java Developer
Description: Synchrony Financial is for our customers, we do it by financing major purchases and elective healthcare and being the largest provider of private label credit cards in the United States based on purchase volume and receivables. Demonstrate thought leadership and innovation in embracing new technologies and approaches. The project is responsible for design, development and management of java-based application.
Responsibilities:
Involved in complete project Life Cycle, i.e. Design, Implementation, Unit Testing.
Extensively used agile development methodology and involved in sprint planning.
Designed and modified User Interfaces using JSP, JavaScript, DOJO, HTML5, Angular JS and jQuery with the help of several design patterns like Singleton, Factory and MVC.
Involved in migrating legacy projects to latest versions of spring and hibernate.
Used DAO to handle connection and to retrieve data from data storage elements
Written Microservices to export/import data and task scheduling using Spring Boot, Spring and Hibernate. Also Used Swagger API tools while developing the microservices.
Implemented Hibernate to persist the data into Database and wrote HQL based queries to implement CRUD operations on the data.
Maintained Sessions using Spring MVC session management tools
Annotated POJOs are created using Hibernate annotations. Familiarized with Named Queries and Parameterized Queries in Hibernate.
Used JSP HTML on front end, Servlets as Front Controllers and JavaScript for client side validations.
Created controller Servlets for handling HTTP requests from JSP pages.
Also Worked on SQL, PL/SQL using SQL Developer for Oracle database.
Involved in deploying the application under Apache Tomcat and maintained application logs Using Log4j. Involved in unit testing using JUnit.
Used MAVEN to define the dependencies / plug-in and build the application.
Used SVN version Control tools.
Developed Web services to allow communication between applications through REST over HTTP
Designed RESTful web services with JSON representation for handling AJAX requests Used Advanced Rest Client plug-in to run the rest API’s on localhost Tomcat Server for Unit testing
Used Jenkins for deploying the application to test and production environments.
Created and maintained various Message Queues and Message brokers that were a part of the application. JMS is used extensively in the application for sending budget related alerts through SMS, email etc.
Environment: Java 7, Spring 4, Spring MVC, Spring AOP, Spring Data, JPA, Hibernate 3, SQL, Microservices, Spring Boot, RESTful web services, ReactJS, AJAX, JSON, JUnit 4, SVN, Java script, JSP, Log4J, Jenkins, kafka, Tomcat.
Client: Gexa Energy- Houston, TX June 2015- Dec 2016
Role: Java Developer
Description: Gexa Energy, the subsidiary of NextEra Energy Resources, is the fastest growing electricity provider serving residential and commercial customers in Texas since 2002. NextEra Energy Resources started producing renewable power utilizing wind and Sun with an objective to power nation with less impact on environment. In the Digital transformation project, I was involved in all phases of the software development life cycle including requirements gathering and refinement, system design, implementation and testing.
Responsibilities:
Used Spring framework for the presentation layer Data Collection and Inquiry screens.
Integrated Tiles and Spring Framework to avoid code redundancy for developing user screens that contain same Headers and Footers.
Implemented the spring tag libraries for building the presentation pages using JSPs and used CSS and HTML for User Screens development.
Developed web pages using JSPs, to help end user make online submission. Also used XML Beans for data mapping of XML into Java Objects.
Used Hibernate for data persistence
Extensively used the J2EE design patterns like Business Delegate, Value Object (Transfer Object) and DAO (Data Access Object) and Business Objects.
Created WSDL Resources, a formal description of web service and, configured Business Services.
Used MySQL as Back end database and Used Web Inspect for security scan (SQL Injection)
Used JDBC 3.0 for MySQL database connection and written number of sql queries for retrieving the data and validated that data against the business rules.
LDAP browser Apache Directory studio is used to read and display the tree of LDAP Server and modified to create, edit or remove entries.
Used XML for several configurations to DB.
Used spring to propagate the spring security context through http layer.
Created ANT archetypes for generating fully functional RESTful web services supporting both XML and JSON message transformation
Written PL/SQL queries to load the XML Patent data into DB and wrote stored Procedures.
Deployed the entire application in Tomcat and WebSphere Application Server.
Used kafka to build pipeline streaming data and to store the streams as records in topics
Designed and Developed Web services using SOAP to make submissions.
Involved in Code Analysis tool using Sonar and Code-Pro.
Environment: Java/J2EE, JSP, Spring, XML, MySQL Hibernate, Documentum, Subversion, Web sphere application server, Tomcat, kafka, ReactJS, Google Code-Pro analysis, Sonar, Webservices, Oracle 11g, Ant, Maven, Eclipse, Log4j, SQL Developer, Web Inspect, Apache Directory studio, windows XP.
Client: BMI- Nashville, TN Nov 2014- May 2015
Role: Java Developer
Description: BMI, a non-profit organization, serves as a bridge between songwriters and the businesses and organizations that want to play their music publicly. As a global leader in music rights management, BMI serves as an advocate for the value of music, representing nearly 13 million musical works created and owned by more than 800,000 songwriters, composers and music. Involved in development, design and implementation of front end part of the application.
Responsibilities:
Designed CSS based page layouts that are cross-browser compatible and standards-compliant.
Used jQuery for basic animation and end user screen customization purposes.
Responsible for design and development of the web pages from mock- ups.
Designed and developed creative intuitive user interfaces that address business and end-user needs, while considering the technical, physical and temporal constraints of the users.
Used Bootstrap library to quickly build project UI's and used AngularJS framework to associate HTML elements to models.
Extensive experience on using Angular directives, working on attribute level, element level and class level directives.
Utilized modular structure within the Angular JS application in which different functionalities within the application were divided into different modules.
Designed dynamic and browser compatible pages using HTML5, DHTML, CSS3, JQuery and JavaScript.
Interfaced with third-party vendors to customize UI/UX solutions for web verticals.
Developed JavaScript library for rendering domain-specific layout XML to the web.
Developed code to call the web service/APIs to fetch the data and populate on the UI using JQUERY/AJAX.
Participated in development of a well responsive single page application using AngularJS framework, JavaScript, and jQuery in conjunction with HTML5, CSS3 standards, with front-end UI team.
Developed front end UI using HTML5, CSS3, JQuery, JavaScript, AngularJS, AJAX and Spring, Hibernate for back-end development.
Application integration with Spring Web Services to fetch data from external Benefits application using SOA architecture, configuring WSDL based on SOAP specifications
Used kafka APIs to pipeline the data streaming between the application and database
Used MySQL database to save and retrieve data about user subscription and payment information
Developed Mobile Apps using JQuery Mobile.
Responsible for making responsive web pages using twitter bootstrap and media queries.
Designed and developed CSS pre-processors (SASS and Compass).
Developed the page layouts, navigation, animation buttons and icons.
Mentored team members in order to speed up the project's progress.
Environment: HTML5, DHTML, XHTML1.0, SVN, CSS3, Sass, JQuery, JavaScript, Angular JS, Node JS, HTML, MySQL, Adobe JSP, Oracle, Photoshop CS4, Flash CS4, Eclipse, kafka, MS Office
Client: Indus Group- Hyderabad, India Sep 2012- Aug 2014
Role: IT support
Description: Indus-Group is a technology consulting firm founded by proficient performers in the technical solutions with a mission to provide on-time, on-budget and quality service to the clients across globe and consistently meet their expectations. As a consulting partner, Indus group also suggest best practices, appropriate frameworks, and optimal solutions to the clients. As a part of Java team, I bagged the opportunity to assist in migrating apps to the Java platform.
Responsibilities:
Underwent in JAVA training, DBMS, HTML, CSS and IP Networking.
Developed Front End pages of the "Purchase Order Management" application using HTML, CSS
Analyzed the requirements and designed the database for the application, using mySQL.
Developed the back-end of the application using Java.
Implemented the project using Eclipse IDE.
Deployed the web applications using Apache Tomcat Server.
Worked with a team as Module Lead and coordinated the work efficiently.
Associated with R&D team
Environment: Java, HTML, CSS, JavaScript, MySQL, C, C++, Oracle, Hibernate, StrutFramework, Apache Tomcat