Post Job Free

Resume

Sign in

Manager Java

Location:
Cary, NC
Posted:
August 07, 2017

Contact this candidate

Resume:

Shiva Madala

ac1pba@r.postjobfree.com

https://www.linkedin.com/in/shivamadala

SUMMARY

Experience in IT Solution Architecture, Implementation and Delivery of Java EE applications.

Experience in Healthcare, Finance and Insurance Domains.

Expertise in leading a team of developers and a variety of groups including business analysts, system administrators and quality assurance analysts.

Worked closely with the Project/Program Managers, system architects and provided support in applying complex technologies, proposing solutions and developing prototypes.

Experience in migrating Legacy applications. Experience in migrating Forte UDS and Basic Language to Java/J2EE System.

Strong technical knowledge and expertise in designing and developing applications platforms, using Java/JavaEE technologies such as (JSP, Servlets, EJB, JMS), Struts, Java Server Faces (JSF), Spring MVC, Spring, JDBC, JTA/JTS, Java Beans, Java Web services, Javascript, HTML and XML

Designing and articulating business rules using Corticon Business rules engine

Planning, modeling and articulating business workflow using Adobe LiveCycle ES, JBoss Process Server (BPM)

Strong understanding and experience in implementing Java and JavaEE design patterns such as Singleton, Model View Controller, Session Façade, Business Delegate, Service Locator, Service Helper, DAO, Transfer Object and Chain of Responsibility.

Experience in JavaEE implementation of Service Oriented Architecture (SOA) using Java Web Services(REST and SOAP) and JMS on Websphere Application Server 6.0/8.0, WebSphere MQ.

Have got some understanding on WebSphere Message Broker to integrate numerous services that are bound to the Enterprise Service Bus (ESB).

Database design, developing and implementation using Oracle (PL/SQL, SQL), SQL Server, DB2 and MS-Access.

Experience on various JavaEE servers like IBM WebSphere, Oracle WebLogic.

Used Software Development Methodologies like Agile, Scrum, XP, etc.

Involved in Production Support, Updating patches, version control, code reviews.

Worked in a fast-paced environment and learnt new technologies, implemented and coordinated the work among various groups to meet the deliverable timelines.

PROFESSIONAL EXPERIENCE

DXC Technology/HP Enterprise Services, Raleigh, NC July 2015 - Present

Role: Application Architect/Project Lead

Project: TennCare Medical Eligibility Determination (TMED), Nashville, TN

TMED(TennCare Member Eligibility Determination) application checks the eligibility status of Long Term Care recipients based on their diagnosis, behavior, daily needs, medical history, etc. These validations are handled in business rules engine. Upon validation, the application carefully moves the record(s) to appropriate human tasks in the workflow. At final disposition, the application generates appropriate notification to send communication to the recipients and/or legal guardian.

Interact with the customer for requirements clarity and UI sign-off

Work with Systems Analysts to finalize feature design

Prepare various MS Visio flows as project deliverables

Implemented Proof Of Concept of Microservices for better manageability of application

Provide effort estimates to the requirements listed in HPs Agile Manager

Prepare mockup business flow/rules to demonstrate the understanding of the requirements

Design data migration tasks for moving legacy data from other vendor

Implement Role Based Authorization Configuration (RBAC) to allow/restrict UI access

Handle code reviews to check for standards/approaches followed by the team

Prepare Web Service Contract document (XSD) for batch submission of requests

Organize Working Sessions to finalize the design/flow

Incorporate requirements into Progress’s Corticon Business Rules Engine

Orchestrate business flow in Adobe’s LiveCycle AEM workflow BPM tool

Optimize SQL statements for quicker data load

Participate in QA Standup to support discussion on Defects reported

Handle release management by doing SVN code branch merge for each sprint

Coordinate with QA team with releases to QA environment

Environment: Java 7, Websphere Portal Server 8.x, Adobe LiveCycle AEM 6.1.0, Corticon Business Rules Engine 5.3, IntelliJ 14, Spring Portlets, Hibernate, Oracle 11, Junit, SOAP Web Services, Jasper Reports, SVN

Fidelity, Durham, NC January 2015 – July 2015

Role: Web Services Development Lead

Project: Managed Accounts in SIPD

Participate in Daily Scrum

Interact with Systems Analyst for clarifications in requirements

Perform code review for the stories being complete

Mentor and engage team members in best practices and company standards

Worked on IBM Websphere ODM(Rules Engine) for rule definition

Create Service Contracts based on Industry standards and Fidelity best practices

Participate in technical analysis for stories that require technical validation for consumption

Create MyBatis configuration files for Oracle DB interaction

Environment: Java 7, Tomcat 7, Spring, IBM WODM 8.1, Eclipse, Junit4, Maven, Log4J, MyBatis, Oracle, RESTful web-services, Git/Stash

Rail Inc, Cary, NC June 2014 – December 2014

Role: Java/J2EE Lead

Project: Rule88 for American Railways

Maintain coding standards defined by architects.

Validate requirements by interacting with business analysts.

Participate in Daily scrum meeting for issues/updates.

Hands on experience in creating RESTful Apache CXF web-services.

Created framework to handle request/response exchange from UI.

Maintained Angular JS code for generating JSON data for REST interaction.

Define and configure workflow tasks in JBoss Business Process Server (JBPM).

Created SSO configuration in JBPM for appropriate user authorization.

Define SSO restrictions in UI module based on user roles.

Interacted with MQ series by submitting JMS messages for Email communication

Configured EHCache for better application data handling of static data

Configured Atomiko Transaction manager for single-point commit for JDBC and JMS transactions.

Designed and developed Jasper report for form approval.

Created various complex hibernate mappings for large volume of data.

Design data model for handling normalized relationships about Oracle objects.

Environment: Java6, Spring 3.2, Hibernate 4.x, JBoss Business Process Server, Oracle, JSON, Angular JS, RESTful web-services, Jasper Reports 5.6, JMS, Junit4, Log4J, Eclipse, Maven.

HP Enterprise Services, Raleigh, NC November 2007 - June 2014

Role: Java Lead/Architect & Application Support

Project: NC MUST & NV PASRR

Mentored a team for daily activities and activities for development/releases.

Handled team meetings for daily updates and track activity status using MS-Project. Provide project estimates based on the requirements and proposals.

Worked on various UML diagrams to graphically represent the flow/interaction between java modules/components using MS-Visio. Implemented various Java patterns like Command, Singleton, and Façade across entire system implementation.

Handled software upgrade for Adobe Livecycle, Websphere Portal, Corticon business rules engine, Jasper and other APIs and worked on code refactoring and code reviews for the upgrade.

Hands on experience in WebSphere Portal Server administration and various other COTS products like Adobe Livecycle Process Management, Progress Software – Corticon Rules Engine.

Created various business rules sets using Corticon, to handle the business intelligence. Implemented JSR 286 based portlets onto Websphere Portal.

Created SOAP based webservice implementation of the system, for external vendor interaction to submit XML data for various operations/services, based on XSD.

Worked on tweaking Websphere Portal login interception mechanism to perform a web service call for user authentication and authorization to NC Identity Management system (NCID), using Apache Axis.

Handled XSL transformation of XML data.

Created various system reports using Jasper reports.

Worked on normalizing the database to improve the performance of the system during runtime.

Created and maintained ERWin diagrams for pictorial representation of Database objects and their relationships.

Worked on a Proof of Concept for a new solution using JBOSS EAP 5.x using JBOSS Gate-In 3.5 Portal and JBOSS Application Server 6.1. This task would significantly reduce the initial cost of the solution and recurring annual support contract costs.

Environment: Java/JEE(JSP, JDBC, Servlet, EJB), UML, JSR 286 portlets, Spring MVC3.0, IBM WebSphere Portal Server 8.x, Adobe Livecycle Workflow, Corticon rules engine, IntelliJ 12.x, Hibernate 3.x, Ant, JavaScript, Log4J, JUnit, MS Active Directory, Jasper Reports, Flying Saucer, MS-Visio, MS-Project.

Visiting Nurse Service of New York, NY October 2007 to November 2007

Role: Java Consultant

Developed Java module to load WebSphere MQ data and translate/transform to LDAP data format using Java API.

Acquired good knowledge on WebSphere MQ persistence data model.

Environment: Java/JEE, IBM WebSphere Portal Server 6.x, IBM MQ server

Metlife, NY April 2007 to September 2007

Garnishment Legal solution

Role: Portal Development Team Lead

Gathered requirements from line-of-business users to fill the gaps in BRD.

Analyzed and designed application architecture to fit into the Metlife application development/deployment process.

Designed and developed JSR 168 portlet UI for the garnishment solution based on the existing application.

Implemented Struts for portlet application development on IBM Websphere Portal server 6.0.

Developed business layer for interactions for UI later into DAO layer. I utilized Log4J for logging on application for portlets and POJOs.

Defined JUnit test cases for testing the data flow on the components developed. Created BuildForge scripts for auto/scheduled build/deployment for application into Portal Server.

Created business user documentation for the application defining the usage and activities on the portal.

Environment: Java/JavaEE(JSP, JDBC), Apache Struts, IBM WebSphere Portal Server 6.0, JSR 168, MS SQLServer 2000, StarTeam, Ant, CSS, Java Script, Log4J 1.2.13, BuildForge, JUnit, Solaris-Unix.

Division of Criminal Justice Services (DCJS), NY January 2006 - April 2007

Forte-J2EE Migration

Role: Onsite Resource and Portal/Messaging Development Team Lead

Designed and developed JSR 168 JSP portlets using RAD 6.x for new portal environment targeted for Websphere Portal Server 6.0.

Implemented Agile methodology via Scrum by iteratively incrementing the deliverables.

Explored features like Wiring, Locks, Property Broker of Websphere Portal server.

Defined custom validations using JSF classes for the server side data validation.

Used Java Script for front-end validation on dynamic data tables defined by JSF.

Implemented various Java/J2EE patterns (Service Locator, Business Delegate, Session Façade) into re-factored Java code.

Created Web interface (Inbox) to the MQ series Queue messages using MQ API for reading/deleting messages.

Created Message Driven Bean (MDB) for reading the MQ message to trigger a service layer call to update database. Interface with Mainframe using MQ Series point-to-point JMS messages.

Environment: Java/J2EE (Servlets, JSP, XML, EJB, MDB, JDBC, JMS), IBM Rational Application Developer 6.0/7.0, IBM WebSphere Portal Server 5.1/6.0, JSR 168, IBM Websphere Application Server 6.0, Oracle 10g, Subversion 1.3.1, SQL, Ant, MQSeries 6.0, Log4J 1.2.13, Apache XMLBeans, Apache Axis, Message Broker 6.0, SOA

Canon PartnerNet, Canon U.S.A., Inc., Lake Success, NY November 2004 - January 2006

Role: Sr. Java Developer

Utilized OzStruts framework as a background architecture.

Participated in Scrum to share and understand the project schedules, timelines and issues.

Translated ASP pages into Java based JSP pages. I took the responsibility of converting CSV content into Java Objects for DB transaction on Bulk Orders.

Defined iBatis SQLMAP XMLs and DAO objects for the Queries, which would be executed as Prepared Statements.

Worked on Oracle’s WebCache and its mechanism to configure the Caching algorithms.

Coded JavaScript Validations for the Order Modification feature to handle the Minimum, Maximum and Incremental Quantity and Quantity Changes.

Prepared various Screens based on the DisplayTag, which provide variety of functionalities like pagination, sorting, download, etc.

Customized the Pagination feature of DisplayTag to match with the requirement.

Developed ANT targets for the custom build functionality for the development to read the dynamic properties from the properties file and perform day-today deployment activity using ANT scripts and OC4J Enterprise Manager.

Environment: Java, J2EE, JSP, Struts1.2, OzStruts1.1, Servlets, HTML, CSS, Java Script, Oracle 9i, Oracle Container 4J (OC4J) of Oracle Application Server, Ant, IntelliJ 4.5, WinCVS1.3, MS-FrontPage, Spring Framework, iBatis SQLMAP, TestDirector8.0, RUP.

Convergys IMG India, Hyderabad September 2003 - November 2004

WildBlue Communications, Denver, CO

Role: Sr. Java Developer

Worked as Infinys 2.1 - Product Consultant (SME) for the client.

Created J2EE complaint UML diagrams to compare and analyze with the existing models.

Analyzed and used design patterns on different use cases.

Worked closely with the Client to integrate the product with the other Solution resources like Service Validator, Service provisioning system, ISP, WholeSalers, MasterAgents, Collection Agents, etc.

Developed customized solution using JSPs, Servlets, JavaScript, and EJBs for Trouble Tickets, Task Management.

Defined TopLink ORM-SQL Objects for the new schema as required for the Customized solution.

Used J2EE design Patterns to design middleware component.

Developed the J2EE application part using EJB, Servlets, JSP and Java Beans. Interacted with EJBs (Session and Entity) for the customization on Task Manager using JNDI.

Administration on WebLogic server for Application Deployment, Name space creation for JDBC and EJBs. Used Rational ClearCase for Version Control.

Worked on DreamWeaver for JSP page building and also used Eclipse as IDE.

Defined various work-flow tasks that interact with Geneva5.2.

Developed ANT scripts with about 3 targets for the customized build procedure for Trouble Tickets and Task Management.

Environment: Java, J2EE, EJB, JSP, Struts1.0, Servlets, HTML, CSS, Java Script, Java Script, Oracle 9.x, Infinys 2.1, Weblogic Application Server 8.0, Toplink 9, Ant, Eclipse 3.0, Rational ClearCase3.0, Shell Scripts, Sun Solaris 9, WebLogic Server Administration, Geneva 5.2, Dreamweaver5.0, Solaris-Unix.

LightHouse 3G J2ME, Sprint PCS, KS

Prepare design specification for the Service Requests, Brokerage Accounts, Banking, and Mailbox.

Identified different scenarios for defining the flow and processes involved in handling Financial Transactions like Stock trade, Stock enquiry, Balance transfer, Balance enquiry, etc.

Developed Servlets using Eclipse 2.0 to receive the request from Mobile interface into the Web Server, Tomcat 4.0.

Coded the J2ME UI Classes for defining mobile Interface controls like text box, radio button, command button, list box, etc.

Developed Simulator interface Servlet which receives all the inputs from the Mobile phone Simulator.

Configured Eclipse for checkstyle plugin for code indentation and code formatting.

Developed the database model for interacting with database based on the requestor mobile interface by implementing Command Pattern.

Implemented DAO pattern to make the application loosely plugged with the existing database to make the customer/client choose legacy database.

Wrote JDBC to fetch data, for Data Insertion, Updation, and Deletion. All the database interactions were to MySQL using JDBC-ODBC bridge driver.

Unit testing and solution testing with JUnit specific code.

Environment: Java, Servlets, JDBC, J2ME, MIDP1.0, Eclipse 2.0, Tomcat 4.0, Source Jammer, MySQL, Junit, Win 2000, Design Patterns.

AllStream Pilot Project, Allstream, Toronto, Canada

Prepared design specification for customization on Trouble Tickets, Product Configuration, Task management flow using Rational Rose Enterprise.

Customization on the Database model to accommodate the new design needs as per the business requirements.

Configured Toplink ORM to define a new set of classes for the customizations on the Database model.

Configured Product configuration for the Project according to Business requirement.

Defined manual and script tasks to perform account management actions in Geneva5.2.

Configured Products and Billing & Rating parameters in Geneva 5.2.

Developed JSPs, JavaScript, Utility Classes for interacting with the new ORM classes created thru Toplink. Interacted with EJBs (Session and Entity) for business logic using JNDI.

Extensively used Eclipse 2.0 for code development with integration into WebLogic Server.

Used Rational ClearCase for Version Control.

Used ANT Scripts for the customized build procedure

Environment: Java, UML/Rational Rose, J2EE, EJB, JSP, Struts1.0, Servlets, HTML, CSS, JNDI, Java Script, Oracle 8.x, Infinys 2.1, Weblogic Application Server 7.0, Toplink 9, Ant, Eclipse 2.0 Rational ClearCase3.0, Shell Scripts, Sun Solaris 8, Geneva 5.2.

Satelindo Next-G, Indosat communications, Indonesia

Involved in identifying use cases for Inventory Management, which maintains the Inventory information of the Mobile Operator’s customer details like IMSI, SIM, IMEI #s.

Used HTML, JSP, JavaScript to design the Web Pages and client validations.

Interacted with EJBs using JNDI for Trouble Tickets, Task Manager, and Cache Management.

Administration on WebLogic server for Application Deployment, Name space creation for JDBC and EJBs.

Defined JSP UI fields to accommodate the new design, which fetches the info from the TopLink ORM objects.

Defined new TopLink objects (display, domain) using TopLink Administrator tool for the new Relational Tables that were introduced as a part of customized solution.

Developed Transition Policies (Utility Classes) to use the TopLink ORM object to submit the data from the JSP based on the next requested functionality.

Environment: Java, UML/Rational Rose, J2EE, EJB, JSP, Servlets, HTML, CSS, Java Script, Oracle 8.x, Infinys 2.0, Weblogic Application Server 7.0, Toplink, Ant, SourceJammer, Eclipse 2.0, Sun Solaris 8, WebLogic Server Administration.

Deutsche Bank, NY September 2002 - August 2003

FCC Web Portal

Role: Java Programmer Analyst

FCC project provides a web interface for all the day-to-day manual operations like addition Trading Connection to a customer, changing Trading Engine parameters, changing Trading Channel parameters, reports for the activities performed, etc.

Prepared the requirement documents and Use Case scenarios.

Involved in complete life cycle implementation of the application and designing the Web Architecture using Model 2 and Jakarta-Struts 1.0 framework.

Designed the Data Model with Erwin for the requirements by considering the referential integrity and the data ownership.

Used HTMLs and JavaScript to develop the Portal prototype for the Client’s acceptance and give a feel on the UI screens.

Design and developing JSP, JavaScript for Web Pages and Client Validations using DreamWeaver tool.

Acquired a fair knowledge on FIX protocol and FIX message structure.

Designed and developed Action classes, Model beans for the server side functionality for providing server side validation, conditional screen navigation, and custom error messages.

Developed a custom DAO layer by implementing Singleton class for JDBC Connections.

Developed several queries for the application on Oracle 8. Involved in writing JDBC code/transactions to fetch data, for Data Insertion, Updation, and Deletion.

Created PL/SQL Stored procedure to query data faster as they reside on Oracle Server.

Defined the SQL statements in XMLs to allow the changes to these SQL statements while the application is in production environment.

Environment: Java, J2EE (JSP, Servlets, JDBC, XML), CSS, Java Script, Jakarta-Struts1.0, Apache1.2, Oracle 8, Rational Rose, Erwin, Win-CVS, Dreamweaver5, EditPlus.

Sun Microsystems India Limited September 2001 - September 2002

Role: Sun Certified Trainer

Certified by Sun Microsystems for trainings on iPlanet servers.

Trained corporate company employees on iPlanet Application Server, iPlanet Messaging Server & iPlanet Directory Server.

Had extensive travel schedule across Asia-Pac to schedule trainings on iPlanet servers.

TECHNICAL SKILLS:

Operating systems: Unix-Solaris, Windows XP/NT/7

Servers: Websphere Portal Server 8, Websphere Application Server 8.0, Apache1.3.9, Tomcat4.0/5.0, Apache OpenLDAP, Websphere Process Server6.0, JBOSS EAP 6.1

Databases: Oracle 7x/8i/9i/10g, MySQL, SQL Server 2005

Languages: Java/JEE7.0 C, C++, SQL, PL/SQL, HTML, JavaScript, XML, UML

Server Side Java: EJB3.0, JDBC, Servlets2.5, JSP, JNDI, JMS, JTS, JSR 286 Portlets, JSF

IDE: Eclipse2.0/3.0, Jbuilder3.0, IntelliJ12.x, Rational Application Developer 6.0.1/7.0

Applications: Rational Rose Enterprise, Erwin, MS-Project, WinCVS, Rational ClearCase, Subversion 1.3.1, Microsoft Visio

Middleware & frameworks: Java RMI, JMS, Enterprise Java Beans (EJB) 3.0, Struts1.2, Spring AOP, Spring MVC 3.0/4.0, DWR Ajax framework, Hibernate3.x

EDUCATION

Master’s in Business Administration with Specialization in Information Systems from Madhurai Kamaraj University, India

Bachelors in Science with Specialization in Mathematics, Physics and Chemistry from Andhra University, India



Contact this candidate