Post Job Free

Resume

Sign in

Java Developer

Location:
Eden Prairie, MN, 55344
Posted:
May 08, 2017

Contact this candidate

Resume:

Senior Developer – Java/J*EE

Summary

A solution-oriented professional with 14 years of IT industry experience encompassing a wide range of skill set, roles and industry verticals.

Expertise in Web Application and Product development using Java, J2EE, Oracle, Struts, Spring Data JPA, Hibernate, Spring MVC, Spring Core, JSF 1.2/2.0, Web Services, SOAP, WSDL, Servlets, JSP, JDBC, XML, JSON, XSLT, XSL:FO, MVC framework, Agile Programming and UML in Windows, Unix platforms.

Good understanding of Object Oriented Design (OOD), GoF and J2EE Design Patterns, MVC, Multi-tier architectures and Distributed Architecture.

Designed, developed, and implemented software solutions for high visibility, high impact projects; solved technical problems swiftly to meet growing business demands.

Proficient in SOA and MVC architectures, SOAP and Web Services including JSSE, Spring REST and JAXP with JSON and XML.

Experience in Database Design, creation and management of DB schemas, writing stored procedures, functions, triggers. Experience in writing SQL queries and PL/SQL programming

Worked in custom built applications, product/framework development, enterprise wide applications integration, production support and maintenance based projects.

Expertise in Java Messaging Service for the synchronous and asynchronous communications between two applications running in different servers.

Involved in Build and Deploy activities using ANT, MAVEN, GRADLE, anthillPro, Jenkins and ITG tool and customized WAR/ JAR files for web applications.

Well experienced in using Junit, Mockito, EasyMock and PowerMockito for performing unit-testing framework.

Ability to communicate effectively with all levels of the organization such as technical, management and customers and presented technical designs and strategies in effective manner.

Conversant in Agile/Scrum methodologies and analyzing the features, sizing the user stories, estimating efforts for tasks.

As a technical subject matter expert involved in all phases of SDLC, followed OOAD and UML modeling techniques, design patterns and CASE tools in systems design architecture and used Java/ J2EE, Oracle and other web technologies in implementation of enterprise applications.

Have prepared Use case, Sequential and Class diagrams using MS-Visio as part of Re-engineering analysis

Having experience as a Technical Lead in assisting, guiding and mentoring the team and Interacted with clients and on-site coordinator to maintain the smoother implementation of the project by implementing their feedbacks

Capable of taking initiative as the situation calls, eager and able to learn new technologies quickly. Possess versatile leadership qualities and the ability to manage change. Accept responsibilities and job duties eagerly with minimal supervision and Works well under pressure.

Techno-Functional expertise in Financial / Health care /ERP domains.

Academics

Master of Engineering (Computer Science) in Anna University, India

Professional Experience

Working as a Senior Software Engineer - Java in UnitedHealth Group, USA from Jan 2014

Worked as a Technical Lead - Java in WIPRO Ltd., USA from July 2011 to Jan 2014

Worked as a Senior Software Engineer - Java in RAMCO Systems, India from April 2011 to June 2011

Worked as a Senior Software Engineer - Java in Essentia, India from July 2009 to Mar 2011

Worked as a Software Engineer - Java in Cognizant Tech Solutions, USA from May 2006 to May 2009

Worked as a Software Engineer - Java in SYSVEDA, India from March 2005 to March 2006

Worked as a Software Engineer - Java in Eonour Technologies, India from February 2001 to July 2003

Technology Stack

Web Frameworks:

Angular JS, jQuery, JavaScript, Ext-JS, HTML, XML, CSS, AJAX, JSF, JSP, Servlet, XSLT, XSL-FO, JSON, GWT, Prime Faces, Rich Faces

Server Side Frameworks:

Spring REST, Spring MVC, Spring Data JPA, Spring Web Flow, Log4j, Struts, Hibernate, POI, Velocity, FOP, Jasper Reports, iText

Programming Languages:

Java 8, J2EE (JDBC, JNDI, JMS, JTA), JSON, Java Beans, SQL, PL/SQL

Databases:

Oracle 11.2, PostgreSQL 8.3, IBM DB2, Hypersonic SQL

Version Control Systems:

CVS, Tortoise SVN, Mercurial, Git, winCVS, VSS

Application Servers:

Apache Tomcat, IBM WebSphere, Pivotal Tc, JBoss

Unit Testing Frameworks:

Jasmine/Karma, Junit, DBUnit, Mockito, EasyMock, PowerMockito, TestNG

IDEs:

Eclipse 3.4, Spring Tool Suite 3.7.2, SQL Developer 3.1, Toad 12.1, IBM RAD, IntelliJ IDEA, SQL Developer, Toad, pgAdmin

Continuous Integration, Build & Deployment Tools:

anthillPro, Jenkins, Hudson, ITG Deployment Tool, SONARQube, Ant, Maven, Gradle

Design Patterns:

Singleton, Factory, Abstract Factory, Adaptor, Flyweight, Decorator, Chain of Responsibility,

Iterator, Factory Method, Value Object, DAO, Dispatcher View

Other tools and frameworks:

winSCP, PuTTY, UltraEdit, Unix Shell Scripting, PERL scripting, PMD, findBug, Beyond Compare, Team Viewer, UML, Rally

Projects

United Healthcare Group (OPTUM), USA

Optum HEDIS Manager – Senior Java Developer – October 2015 to date

Optum HEDIS Manager is designed to let the client to configure and manage hybrid projects, setup chase management process and to monitor the chase status by themselves. Optum HEDIS manager provides the information required to maximize Medical Record Review results. Optum HEDIS Manager will enable users to do the Sample, Chase Configurations real time and view the results for QA. Optum HEDIS Manager will integrate with retrieval Vendors to get the Chase results from the Provider. HEDIS manager has following features: Client onboarding, User Management, Chase management, Scoring and Provider demographics

Technology Stack:

Java 1.7, Spring REST, Spring Data JPA, Hibernate 3.6, AngularJS 1.1, UIToolkit 3.0, Oracle 11.2, SQL Developer 3.1, Toad 12.1, XML, AJAX, Spring Tool Suite 3.7.2, Pivotal Tc 3.1, anthillPro 3.8, Maven 2.2.1, Mockito, EasyMock, Junit 4.11, Git, DB Unit, Jasmine/Karma, Jenkins, Dynatrace

Responsibilities:

-Developed User Interface (UI) using Angular JS controllers, HTML, CSS, AJAX, jQuery

-Created Service Layer Java classes, POJOs, Entity Beans, DAO classes using Sprint JPA and Hibernate

-Wrote test classes using Junit and Mockito, PowerMockito to attain 90% of code coverage

-Conducted Peer code reviews using Review Board with developers to ensure coding standards are followed

-Participated actively in Grooming calls, analyzed business requirements and sized the user stories appropriately

-Participated in Sprint Planning and effectively distributed work among the team

-Driven couple of Sprints as a Scrum Master and achieved the targeted sprint velocity and 100% acceptance

-Participated in Review and Retrospective meetings and followed up retrospective items

-Created high level design documents that maps business requirements into system requirements

-Conducted Design Review meeting with Architect to validate System Design

-Fixed Fortify Scan security issues on priority and attended IRM (Information Risk Management) meeting to ensure that the application is free from security threats.

-Deployed application code in DEV, TEST and STAGE environments using ITG

-Created incident tickets for PROD issues and proactively worked to fix PROD issues by conducting WAR rooms

-Maintained cordial relationship with team members and mentored them to achieve high productivity

-Done PoC on DBUnit to cover Integration testing and demonstrated to the team

-Used OData protocol to resolve the performance issues happened during pagination

-Identify and Fix the memory leaks issues using Dynatrace client tool

-Involved in Release level activities like branching, building, deploying code in PROD servers and done sanity testing after the deployment

Medicare Secondary Payer – Senior Java Developer – January 2014 to September 2015

Medicare Secondary Payer (MSP) service is driven by regulatory processes that determine reimbursement for Medicare Advantage health plans. Centers for Medicare and Medicaid Services (CMS – a government entity) pay Medicare Advantage Plans monthly on a prospective basis. Plans also receive retroactive adjustments each month based on new information sent to CMS. The details of the monthly prospective and retroactive adjustments are sent to the plan in a detailed file called the Monthly Membership Report (MMR).

The MRR Team provides reconciliation services to ensure CMS has the most accurate and complete information for MSP and special status categories for each member impacting payment. The MRR team will work to identify both underpayments and overpayments from CMS for the time periods indicated for End Stage Renal Disease (ESRD), Medicare Secondary Payer (MSP) and Medicaid and Medicaid Add-on (MAO). Necessary changes are submitted to CMS or the appropriate CMS vendor to update the flags to ensure CMS has the most accurate information for that member.

Technology Stack:

Java 1.6, Hibernate 3.6, JSF 2.0, Prime Faces 3.5, Rich Faces 4.3.7, UIToolkit 2.6.1, Oracle 11.2, SQL Developer 3.1, Toad 12.1, REST, SOAP, JSON, XML, XML, AJAX, Eclipse Kepler, JBoss 6.1, ANT 1.6.5, anthillPro 3.8, Maven 2.2.1, log4j

Responsibilities:

-Developed User Interface (UI) using JSF, UI Toolkit, Prime Faces, Rich Faces, HTML, CSS, AJAX

-Created Service Layer Java classes, POJOs, Entity Beans, DAO classes using Hibernate

-Wrote test classes using Junit to attain 90% of code coverage

-Conducted Peer code reviews with developers to ensure coding standards are followed

-Managed a team of 7(5 Java and 2 DB) developers and coordinated project deliveries

-Participated actively in Grooming calls, analyzed business requirements and sized the user stories appropriately

-Participated in Sprint Planning and effectively distributed work among the team

-Driven couple of Sprints as a Scrum Master and achieved the targeted sprint velocity and 100% acceptance

-Participated in Review and Retrospective meetings and followed up retrospective items

-Prepared Tivoli jobs to execute scheduled stored procedures

-Created high level design documents that maps business requirements into system requirements

-Conducted Design Review meeting with Architect to validate System Design

-Fixed Fortify Scan security issues on priority and attended IRM (Information Risk Management) meeting to ensure that the application is free from security threats.

-Deployed application code in DEV, TEST and STAGE environments using ITG

-Created incident tickets for PROD issues and proactively worked to fix PROD issues by conducting WAR rooms

-Maintained cordial relationship with team members and mentored them to achieve high productivity

-Done PoC on Jasper Reports and demonstrated to the team

State Street Bank and Trust Company, USA

e-Horizon Expense Manager – Senior Java Developer – July 2011 to January 2014

Expense Manager is a web application used to calculate, allocate, reconcile and forecast fund expenses for State Street's customers. It is developed to support State Street Fund Administration’s expense service offering. It consists of three components such as Accruals, Budgeting and Payments.

-Integrated with MCH (Multi Currency Horizon), Expense Manager accesses general ledger data, net assets and outstanding shares for creating expense allocations, forecasting expenses and developing accruals.

-Automated invoice preparation, review and approval help to reduce risk.

-Automatically generates audit trail of expense authorizations, accrual activity and expense entries.

-Historical record of expense payments, vendor information and payment methods for regulatory and client reporting and vendor expense analysis.

-Provides reporting functionality for board reporting, vendor expense analysis and other client specific reporting needs.

Technology Stack:

Java 1.5, IBM DB2, XML, AJAX, Hibernate, Ext JS, GWT, Eclipse 3.4, Tomcat 6.0, ANT 1.6

Responsibilities:

-Involved in Web tier development using HTML/DHTML, Ext-JS, GWT/OWT, JavaScript and AJAX

-Involved in Business tier development using Core Java, Multithreading, Hibernate

-Written SQL queries and Stored Procedures

-Managed a team of 5 developers and coordinated project deliveries from offshore

-Prepared Design Documents based on System Requirements specifications

-Conducted design reviews and code reviews with developers

-Estimated the project requirements/tasks and assigned the them to the developers

-As a tech lead, ensured team to adhere to various design and coding standards/best practices

-Carried out project status tracking and prepared delivery check lists

-Verified Change Requests and Defects using JIRA and proactively fix the priority CRs and PROD defects

-Prepared and submitted weekly project status report to the Client

-Mentored entry level developers to acquire knowledge in both technical and business areas

-Actively attended Business/Technical/Behavioral training sessions and certifications

-Hosted several Cultural events successfully conducted by Business segments

-Taken several Technical interviews and involved in recruiting developers

Open Bravo, Spain

Open Bravo ERP – Senior Java Developer – July 2009 to Mar 2011

Openbravo ERP has been designed with broad business functionality to help businesses improve overall performance. It is based on a single, integrated database model covering all key application areas of a complete business management system, including seamless integration to Business Intelligence (BI) and Point of Sale (POS). Openbravo ERP's comprehensive business functionality is implemented on top of the robust Openbravo ERP Platform, which provides an equally strong set of cross-application functionality. The core functionality provided by the platform ensures a consistent and productive end user experience, while also meeting key IT needs in the areas of security and integration.

Technology Stack:

Java 1.5, Hibernate 3.1, Oracle 11i, SQL Developer, PostgreSQL 8.3, pgAdmin, XML, AJAX, XSL, Jasper Reports, Eclipse 3.4, Tomcat 6.0, ANT 1.6

Responsibilities:

-Actively participated in SCRUM daily standup and Planning, Review and Retrospective meetings

-Participated in Functional Specification Review meeting with Client and created in technical documents

-Involved in UI Development using HTML, XML, XSL, JavaScript, Servlets, JSP and AJAX

-Involved in Service Layer Development using Java, XMLEngine framework, Hibernate and Jasper Reports

-Written SQL queries and Stored Procedures, Created Triggers and Functions

-Conducted and Participated in organization level Brown bag sessions

-Prepared and submitted weekly/monthly operational reports to the Management and Client

Express Scripts, USA

COMPASS –Java Developer – June 2008 to May 2009

Compass is a secured web application that provides access to claim adjudication and call-tracking information to the authenticated contact center employees, pharmacists, corporate users and personal care advocates (PCA). It is part of the Customer Contact System (CCS) applications and is closely aligned with PBM Business and Client & Patient Services (C&PS).

Technology Stack:

Java 1.4, Spring MVC, Spring Web Flow, Struts, Hibernate, Oracle 9i, SQL Developer, XML, AJAX, FOP, XSL, Jasper Reports, SOAP, JSON, XML, Eclipse 3.1, JBoss 3.2.7, Tomcat 5.0, IBM RAD, ANT 1.6, Junit, DBUnit, EasyMock, SoapUI, Clover, PMD, FindBug, Hudson, Maven, PuTTY, Unix shell scripts and PERL scripting

Responsibilities:

-Participated in SCRUM standup calls and meeting on daily basis

-Participated in Functional Specification Review meeting with client and created in technical documents

-Participated in Brown bag sessions

-Involved in UI development using HTML, JavaScript, Servlets, JSP and JSTL

-Involved in Service layer development using Java, Struts, Spring Web Flow and Hibernate

-Written SQL queries and PERL scripts to run batch jobs

-Developed and Validated REST end points of REST API using Jersey implementation of JAX-RS

-Created and tested web service using SoapUI

Ingenix, USA

DETECTS – Java Developer & Module Lead – July 2006 to May 2008

DETECTS (Data Examining Tool and Electronic Claims Tracking System) is an internal web application used by AFRS (Anti-fraud Recovery Solutions) group of Ingenix for fraud investigation of prospective claims. DETECTS primarily aims at automating the case workflow for investigators with functionalities such as performing case tasks, generating reports and letters. It encompasses all the phases/status of a case through its workflow and the tasks that need to be performed on them by specified roles. Tasks include conducting interviews, license checks, analyzing medical records and sending letters for members and providers.

Technology Stack:

Java 1.4, JSP, Struts, Hibernate, Velocity, Oracle 9i, Toad 7.6, XML, AJAX, FOP, XSL, Eclipse 3.1, JBoss 3.2.7, Tomcat 5.0, VSS, CVS, ANT 1.6, TestNG 5.5

Responsibilities:

-Involved in Design and Development of CASE Management and Workflow module

-Worked with Client/Onsite team for Business requirement gathering on daily basis

-Prepared System Requirements specifications and low level technical design documents

-Created Test plans and TestNG test cases and test suite for testing the application

-Performed Code Review and ensured necessary coding standards are adhered

-Mentored entry level developers to acquire knowledge in both technical and business areas

-Co-ordinated with Internal & External Quality Assurance teams to ensure CMMI level compliance

Dun and Bradstreet, USA

Supplier on Ramp – Java Developer – May 2006 to July 2006

Supplier on Ramp is a web interface that allows suppliers of a D&B customer to purchase SER (Supplier Evaluation Report), SIR (Supplier Information Report), SQR (Supplier Qualifier Report) and IBIR (International BIR) via a Credit Card Transaction. This enables D&B customers to automate supplier registration and evaluation. A link to Supplier on Ramp (SOR) is placed on the D&B's customer's website. Suppliers access SOR using this link. The customer's potential or existing suppliers are directed to access the link which takes them to a supplier registration site, hosted by D&B but with the customer's look and feel. The supplier transaction triggers two copies of the report to be generated, one gets submitted to the D&B customer for evaluation and the other goes to the supplier for reference automatically upon completion of Credit Card transaction.

Technology Stack:

Java 1.4, JSP, Struts, Oracle 9i, Toad 7.6, Eclipse 3.1, JBoss 3.2.7, Tomcat 5.0, VSS, ANT 1.6, JUnit

Responsibilities:

-Involved in UI development using HTML, JavaScript, Servlets, JSP and JSTL

-Involved in Service layer development using Java, JDBC and Struts

-Contributed in UAT support and change requests during the warranty support period

-Written SQL queries

Nomura Research Institute, Japan

XENOS Global Order System (GOS) – Java Developer – March 2005 to March 2006

GOS supports the order routing from Nomura Tokyo and its branch offices in other global locations such as Hong Kong and London. FIX protocol is used as a gateway between Nomura Tokyo and its branches. The new adapter will support data flow between Domestic Order system and FIX engine. Convert order data from Next Generation Order System into format acceptable by FIX gateway. It is assumed that orders will be received through Web Method MQ interface. Obtain the executions from branch offices through FIX and convert to fixed layout data as required by Next Generation Order System. The data that traverse through adapter must be saved to local database with adequate error handling procedure in place.

XENOS Forex and Banking Trade (FRX and BKG)

Trade capture component in this module supports complete trade activity of most of products such as equities, bonds, etc. for a brokerage firm. This also includes banking trades such as Deposit, loan etc. Trades are fed either through system interface with external systems or through user interface.

Technology Stack:

Java 1.4, JSP, Struts, JDBC, JSTL, Oracle 10g, Toad 7.6, Eclipse 3.1, JBoss 3.2.7, Tomcat 5.0, VSS, CVS, ANT 1.5

Responsibilities:

-Involved in UI development using HTML, JavaScript, Servlets, JSP and JSTL

-Involved in Service layer development using Java, JDBC and Struts

-Actively involved in bug fixing of BKG and FRX modules during the user acceptance testing phase

-Written SQL queries and created DB triggers



Contact this candidate