Post Job Free

Resume

Sign in

Java Developer Service

Location:
St. Louis, MO
Posted:
November 17, 2016

Contact this candidate

Resume:

Bhavana G

Sr. JAVA/J*EE Developer

Summary:

Skilled developer with over 8+ years of experience designing and implementing Object Oriented, Pattern based s and enterprise solutions using Java/ J2EE technologies. Proven ability to design and implement quality applications that meet or exceed customer expectations.

Worked primarily in the domain of Banking, Financial, Health Care domain, Insurance, Utility being involved with Development, Reengineering, Maintenance and Testing of projects.

Demonstrated experience in the building web based multi-tier Java applications using Core Java, J2EE, JSF, JSP, EJB, JPA, JDBC, SERVLETS, JAVA SCRIPT, JSTL, JMS, ATG,HTML, CSS,Oracle, MySQL and PL/SQL.

Experience database development skills using SQL/PLSQL for various relational Databases like Oracle, Sybase, Postgre SQL, SQL server and NOSQL databases like MongoDB.

Well versed with software development methodologies like Agile approaches extreme programming, TDD and Scrum.

CodingCOBOL programs, supporting production runs, testingCOBOL programs, data analysis.

Extensive experience in all phases of SDLC like analysis, design, development, implementation and production support of software in enterprise & distributed J2EE applications.

Excellent understanding of data structures.

Experience in creating robust User Interface (UI) using Angular JS, JQUERY, GWT(Google Web Tool Kit) for developing web applications and also having strong knowledge on web based GUI's using Applets, Swing, Servlets, JSP, HTML, XHTML JavaScript and CSS.

Extensively worked on single page applications (SPA’s) using AngularJS, ReactJS and BackboneJS.

Extensively followed iterative methodologies such as Agile (SCRUM) and test-driven development in multi project implementations.

Implemented secure TCP server/client web socket connections for data streaming

Proficient in designing and developing SOA solutions using SOAP based and RESTful web-services (JAX-WS and JAX-RS).

Experience with Internet technologies including TCP/IP and HTTP.

Expertise in Hibernate, Object Relational Mapping and in writing DAO using Hibernate and Hibernate mapping files.

Implemented RESTfulweb services using jersey API and JSON.

Specialized in applying Software Methodologies like OOAD, UML & Agile Scrum.

Proficient in Database development using different RDBMS (Oracle, MS SQL Server, MySQL, TOAD, DB2) in various projects with expertise in deploying Stored Procedures, Triggers, SQL Queries and SQL packages.

Expertise in applying JMS (Java Messaging Service) for reliable information exchange across Java applications.

Involved in Performance Tuning for the entire application using OEM tool.

Demonstrated experience implementing Mule ESB architecture, rules, caching etc.

Application development experience using Core Java programming, multi-threading, reflections, generics, Collection, Generics, Exception Handling and adhering to OOPS concepts.

Involved in building and deploying Apache ANT/ MAVEN scripts for deployment and customizing WAR/ JAR

Involved inCICD process using GIT, Nexus, Jenkins job creation, Maven build Create Docker image and deployment in AWS environment.

File management for web applications

Developed Browse and Checkout modules of the application for different mobile and tablet versions using Bootstrap (HTML5, CSS3, SASS and AngularJS).

Excellent knowledge of Software Quality Assurance testing life cycle & experience in Functional Testing UI, User Acceptance testing and Operational Testing.

Strong Web application development skills using JSP, AJAX, HTML, DHTML, CSS, JavaScript.

Good Knowledge of AWS Elastic Block Storage (EBS), different volume types and use of various types of EBS volumes based on requirement.

Extensively worked in Dependency Injection, Inversion of Control (IOC), Spring MVC, Spring JDBC and Auto Wiring concepts using Spring framework

Expertise in using SQL and PL/SQL to write stored procedures, functions, packages and triggers.

Experience in using JUnit testing framework and log4j.

Expertise in developing and deploying J2EE applications on application servers like Tomcat, Web Logic, JBoss and WebSphere.

Experienced in working messaging systems like JMS, Queue/Topics, Web sphere MQ,JMS API.

Experienced in using Version Control tools like CVS, SVN and GIT.

Performed Integration and deployment of applications done using tools like ANT and Maven.

Motivated team player with ability to work under minimal supervision processing strong analytical, problem solving and strong and succinct communication skills.

Excellent work ethics, leadership qualities as well as a great team player.

Technical Skills:

SOA/Web Services

SOA / Web Services Mule ESB, Apache CXF, AXIS2, Spring Web Services, Spring Integration, SOAP, WSDL, UDDI

Methodologies

Agile, Waterfall model, Scrum, Rapid Action Development (RAD)

Java/J2EE Technologies

J2SE, J2EE, JDBC, JSP, Servlets, EJB, JMS, JPA, JDBC.

Frameworks

Struts, Spring Framework, Hibernate, JSF, Mule ESB, JQuery, Ajax

Platforms

Windows 2000/Vista /XP, UNIX, LINUX

Monitoring & Reporting Tools

Splunk, Cloud Watch

Web Development

AJAX, HTML, XHTML, CSS, XML, XSL, XSLT, JavaScript, GWT, Dojo, JQuery

Version controls

CVS, VSS, SVN, GitHub

Databases

Oracle 9i/10g, MySQL, DB2,Teradata SQL client

Professional Experience:

Harland Clarke, San Antonio, TX Jan’16 – Present Sr.Java Developer

Description:

This application is a legacy application that was initially written 15 years ago in MS Access. This application manages sales leads(has over 1000 contact agents that use the system) that the agents track throughout the operating companies(Velasis/HC/Scantron). It is called the Lead Management Database system and is critical to the organization.There are 70-100 UI screens that need to be migrated, 200+ database tables and 35 gigs of data that they will be working with.

Responsibilities:

Involved in the technical design and created the detail design artifacts such as Use Case Diagrams, Class diagrams and Sequence diagrams.

Followed Agile SCRUM methodology and used Test Driven Development(TDD).

Developed stored procedures to extract data based on the business criteria.

Used Spring MVC along with JSP, HTML, CSS and JavaScript to construct the UI Layer for the application in presentation/Web tier.

Used Bootstrap for separating the database files for building an interface.

Developed code for Responsive web design in JavaScript using frameworks like Angular js.

Integrated Spring MVC with Hibernate for Data Persistence.

Used Spring ORM as persistence framework to map java objects to relational database tables using XML configuration files.

Used Business Delegate, Singleton, Front Controller, Factory and DAO design patterns.

Developed common reusable component libraries (CRUD Scaffolding) to be reused in different projects throughout the company's IT team using GWT, Spring data, JPA.

Expertise in creating databases, users, tables, triggers, macros, views, stored procedures, functions, Packages, joins in Teradata database.

Used DOM Parser to parse the XML response from web services.

Utilized MongoDB database management system for keeping user generated data.

Used Various Data Structures and algorithms to hold the performance data.

Developed the application usingAgile/Scrum methodology which involve daily stand ups, Test driven development, continuous integration, demos and test automations.

Participated in the SCRUM process, addressing technical approaches, estimations on stories and delivering release candidate quality code each iteration.

Java design patterns like Data Access Object (DAO) factory, Service Locator, Business Delegate were used in the design of the server side application implementation.

Used Hibernate to connect with Oracle database to store and fetch data.

Developed SQL queries, Joins, PL/SQL sub programs like stored procedures, triggers and functions.

Used GitHub repository to run the Jenkins job for Continues Integration.

Implemented User friendly interfaces using AJAX, and created components using JQuery for client side form validations and used JSON for creating objects in Java script.

Implemented application logging using Log4J framework for logging, debugging and troubleshooting the run time exceptions.

Used Spring ORM/JDBC layers for integrating Hibernate/JPA and also for regular JDBC calls.

Familiarity with Continuous Integration and Continuous Development(CICD) with Oracle 11g.

Developed applications using Spring Tool Suite and deployed in Web Sphere Application server.

Spring 3.2 annotations (Controller) mechanism to create RESTFUL applications.

Implemented RESTfulweb services using jersey API and JSON.

Developed unit test cases using JUnit and involved in unit testing and integration testing.

Worked on performance tuning for the given application.

The APIs of NIO were used to provide access to the low-level I/O operations of modern operating systems.

Environment: Java, J2EE, JSP, Servlets, Hibernate, Spring 3.2, Design Patterns, Maven, Teradata, SQL, PL/SQL, Oracle, MongoDBGitHub, Jenkins,Web Sphere 6.0, JUnit,Design Patterns, HTML5, CSS3, GWT, AngularJS, Ajax, JQuery, JSON, RAD, Log4J, JAX-RS, Java API,Spring Tool Suite.

Davincian Technologies, Austin, TX. July’13 – Dec’15

Sr. Java/J2EE Developer

Project: Revenue cycle Management

DaVincian's Revenue Orchestrator platform for healthcare organizations. It delivers real time Actionable Intelligence empowering organizations to analyse, manage and automate the entire revenue cycle for optimized financial outcomes. The result is increased efficiency and productivity, cash acceleration, reduced denials, increased cash collections and reduced bad debt write-offs. Prompt users to immediately take actions to address issues. Actionable Intelligence like escalate unresolved issues to decision makers in a timely manner, Ensure consistency of “best practices” across the entire revenue cycle. Drive results and accountability by tracking user performance and key benchmark metrics which helps hospitals to achieve.

Responsibilities:

Involved in complete development of “Agile Development Methodology” and tested the application in each iteration.

Participated in requirement gathering and framework implementation sessions through Agile TDDmethodology.

Used AngularJS framework to develop dynamic web pages.

Leveraged AngularJS resources for all data access, encapsulating URLs and standardizing data access interfaces.

Involved in Developing of Application based on J2EE using Hibernate and Spring frameworks.

Worked on Discovery module which is a business intelligence application that provides powerful interactive web-based analytical Reporting and Trending capabilities, along with summary Executive Dashboard views. The application helps healthcare organizations effectively manage and

Worked on Challenger which is a Pre-adjudication processes monitor previously billed claims using payer specific claim-status technology (un-solicited or solicited) enabling organizations to start working on issues within a few days of claim submission.

Configured Jenkins to build and deploy UI code and server side code.

Used Spring boot as the framework to implement complete back-end logic and maintain the flow of the application.

Experience in Guardian real time web-based workflow solution to fulfill today’s front-end revenue cycle needs which delivers real-time Actionable Intelligence to comprehensively address all key areas of Access Management. Its proactive rules empower users to achieve new levels of operational efficiency, accuracy and timeliness event denied claims.

Configured Hibernate, Spring to map the business objects to PostgreSQL database using XML configuration file.

Pay Advantage TM calculates the patient out-of-pocket expenses after taking into account the copayment, insurance deductible, and coinsurance, based on the medical services.

Developed the business rules in workflow rule engine using JSPs and PL/SQL.

Worked on SQL Server Management Studio to write complex SQL queries and Stored Procedures to retrieve data from the SQL Server.

Implemented application using MVC architecture integrating Hibernate and Spring frameworks.

Designed client application using Java Server Pages (JSP), Cascading Style Sheets (CSS) and XML.

Used Spring Framework for Dependency Injection and integrated with Hibernate DAOs.

Implemented the Enterprise JavaBeans to handle various transactions

Developed Web Services to transfer data between client and server vice versa using SOAP, WSDL and UDDI.0.

Developed and Consumed Web Services using Eclipse IDE (Both SOAP and RESTFUL Services).

Responsible for design and developing Persistence classes using Hibernate and Spring JDBC Template frameworks to save data in database tables.

Using Java Financial platform built an application, which is an integration of technologies such as Struts and Web Flow.

Designed the application by implementing Struts based on MVC Architecture, simple Java Beans as a Model, and JSP UI Components as View and Action Servlet as a Controller.

Developed MVC design pattern based User Interface using JSP, XML, HTML and Struts.

Developed custom validations and consumed Struts validator framework validations to validate user input.

Involved in build and deployment of multiple modules of web based applications using Maven and Jenkins on JBoss.

Used Spring Security for Authentication and authorization extensively.

Used Spring Core for dependency injection/Inversion of Control (IOC).

Used Log4j for debugging the issues and exceptions.

Participated in designing Web services framework in support of the product.

Involved End to End development by integration Front End and Backend by Debugging.

Extensively written unit and integration test cases using mock objects and JUnit.

Used XML to transfer the application data between client and server.

Written test cases for Unit testing using JUnit.

Done with unit testing of all java classes using JUnit framework. Supports various kinds of testing activities starting from Integrated Unit Test, Sub System Test, System Test & User Acceptance Test.

Environment: Java J2EE, JSP, JavaScript, Ajax, Spring 3.2, struts2.0, Angular JS, Eclipse, Hibernate 4.1, XML, Tomcat, Oracle 11g, PostgreSQL, JUnit, JMS, Log4j, Maven, Agile, SVN, JDBC, Web service, XML, SOAP, JAX-WS and SoapUI, Jenkins.

SunTrust Bank, Atlanta, GA Apr’11 – May’13

Sr. Java Developer

Project: Online Portal System

The portal has been developed which includes refinance check, pre-qualification of the loan, the rate shoppers that gives an easy and powerful way to shop daily rates for the selected states. This application is to develop portals for getting quotes for mortgage, mortgage approval and also setting up of auto-payment for monthly payments.

Responsibilities:

Actively participated in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, Development and Customization of the application

Successfully delivered design and code using Scrum methodology in Agile environment.

Actively involved in Scrum meetings that allow clusters of teams to discuss their work, focusing especially on areas of overlap and integration

Successfully created UML Use case diagrams, Class diagrams, Event diagrams, Activity diagrams and Sequence diagrams using Rational Rose

Designed and developed application based on Spring framework using MVC design patterns.

Designed and developed the authentication module to support SOX password compliance using spring and spring remote (Spring HTTP Invoker) services.

Involved in implementation and unit testing of the product

Performed gap analysis and prepared reports to identify applications and business processes that fell short of PCI standards.

Developed Spring Action Classes and Form Beans.

Designed and developed the UI using JSP, HTML, CSS and JavaScript.

Wrote AngularJS controllers, views, and services for new website features.

JSP Content is configured in XML files.

Implemented session beans using EJB 2.0.

Deployed the web components into the Web logic application server

Used JDBC to invoke Stored Procedures and database connectivity to ORACLE 10g.

Hibernate is used as persistent at middle tier for providing object model over relational data model

Code reviews, customization and maintenance of code across applications.

Responsible for performance issues. Optimized ant build scripts for faster building and worked on modifying shell scripts.

Creating environment for user-acceptance testing and facilitating integration and user acceptance testing with JUNIT.

Responsible for release of code into production and its integration with other applications.

Identifying and developing test cases and test scripts to perform load tests for performance and regression testing.

Environment:Core Java, J2EE, EJB, Spring, Eclipse, Hibernate, XML, JSP, JDBC, Rational Rose, JavaScript, HTML, JUnit, DB2, Oracle 10g

TRACFONE Wireless, Miami, FL Dec’09 – Mar’11

Jr. Java Developer

Description:

TracFone Wireless is the largest independent nationwide provider of prepaid wireless communications in the U.S. TracFone Wireless is a subsidiary of AmericaMobile, Latin America's largest wireless company. The company offers an off-the-shelf, pay-as-you-go, prepaid wireless service with no annual contracts, credit checks, monthly phone bills, activation fees, security deposits or age limits. The application has a multi-tier architecture with support for operations like activation/reactivation of wireless service.

Responsibilities:

Ported service to expose them as SOA web services. Used Oracle Enterprise Manager, Oracle Service Bus, and Data power (for PCI CC encryption).

Straight Talk GSM: Designed and developed module for Straight-Talk to have support for GSM phones with prepaid engine accepting codes over OTA.

Designed and developed module for Tracfone to have support for new Sprint Carrier and to support smart Android handset phones in the system.

Designed and re-wrote modules written in Clarify API to pure Java implementation in order to optimize speed and remove dependency on Amdocs’s clarify API.

Designed and developed modules for NET10 to support unlimited monthly plans for dedicated handsets.

Implemented JAVA client server network frame work using JAVA socket and RMI.

Designed and developed spring based Template structure for Implementing Facade service pattern for exposing services (used by Web and IVR applications).

Expertise in developing the applications using Core java concepts likes OOPS, Multithreading, Garbage Collections, Collection and Socket Programming etc.

Involved in design of Back end system for Feeds using Multithreading and Socket Programing.

Created Stored Procedures, Cursors and Triggers in PL/SQL with Oracle in order to update Extended User.

Designed and developed the initial ground work based on Struts J2EE framework (with spring web-flow) for doing Activation/Reactivation.

Developed UML diagrams that are required for the model.

Designed and re-wrote modules of application (that used clarify solutions) in J2EE and spring in order to speed up and optimize the application.

Provided production application support in order to fix outstanding issues encountered.

Environment: Java, Oracle Enterprise Manager(OEM), OSB, Servlets, Multi-Threading, RMI, Socket, JSP, Struts, EJB3, jQuery, Hibernate, JDBC, Oracle, UML, Rational Rose, WebSphere, My Eclipse, JavaScript.

SingPost, India Sep’08 - Nov’09

Java Developer

Project: Performance Management System

The Performance Management System is tool allows the end user to analyze the performance of the mobile network. The user can select a particular date and the system generates the network traffic report for a particular switch on a given date both in tabular and graphical form (Bar Graphs, Pie chart etc.). Using this report, the user can easily optimize the performance of the network.

Responsibilities:

Used Struts framework for the development.

Prepared required mappings in Struts-Config.xml file.

Created java classes to communicate with database using JDBC.

Develop GUI related changes using JSP, HTML and client validations using Java script.

Developed Java beans, helper classes and Servlets for interacting with UI written in JSP.

Used Java Messaging Services (JMS) and Backend messaging for reliable and asynchronous exchange of important information such as payment status report.

Develop GUI related changes using JSP, HTML and client validations using Java script.

Developed the Struts Controller Servlet for the application.

Developed front-end using HTML, JSP, Struts Taglibs and Tiles.

More involved in writing SQL Packages, Stored Procedures, and functions.

Setup JDBC connectivity and databases.

Environment:Java, JSP, Servlets, EJB, JDBC, JSP, WebLogic Server, Eclipse 3.6, Hibernate 3.0, Struts, Oracle 11g, Maven, Log4J, JUnit, HTML, DHTML, JavaScript, UML.

EDUCATION: Bachelor of Engineering in Computer Science.



Contact this candidate