SURESH R
JAVA Consultant
E-mail: ******@**********.***
Phone: 713-***-****
JAVA Consultant
Summary:
. Over 7+ years of wide-range experience in various Cross Platform
(client/server) Industry verticals like Banking, Medical and Insurance
as a designer and developer using Java and Enterprise Java
technologies on Unix and Windows Platforms.
. Designed and Developed Enterprise applications using Java/J2EE Design
Patterns like Service Locator, Singleton, Business Delegate, MVC,
Front Controller, Filters, View Helper, Composite View and DAO.
. Experience in using Struts framework to develop presentation tier.
. Experience in developing light weight and robust J2EE applications by
integrating Spring 2.5/3.0 with Struts by delegating action management
. Well versed in configuring Spring Application context for creating
spring beans and referencing the beans using dependency
injections/IOC.
. Experience in Spring Web MVC to develop the applications using handler
mapping, view-resolve, and view-helper.
. Experience in developing distributed and enterprise applications using
Enterprise JavaBeans (EJBs) implementing session beans, entity beans,
and message driven beans.
. Experience in migration from Entity beans to Hibernate for
persistence.
. Experience in developing and deploying J2EE components on Application
Servers like IBM Web Sphere Server, Oracle Weblogic.
. Monitored the error logs using log4j and experience in writing and
executing unit test cases using Junit testing frame work.
. Experience in working on multiple operating systems like Windows XP,
UNIX.
Technical skills:
Languages: C, Java, XML, SQL and PL/SQL.
Operating Systems: Unix, Windows XP.
Web Technologies: J2EE,JSP,Servlets,JNDI,JDBC,JSTL,Custom Tags,
Filters
Front-End HTML, JavaScript, Angular JS.
Technologies:
Frameworks Struts2.0,Spring2.5/3.0,Hibernate3.0.
J2EE technologies: RMI, JNDI, Connection Pooling, EJB
Web/Application BEA Weblogic 9.x/10.x, IBM Websphere 7,
Servers: Apache Tomcat 5.x/6.0.
IDE's: Eclipse3.0/3.1, RAD 8.0
Data Bases: Oracle 9i/10g, DB2, MySQL 4.1
Tools and Utilities: SDLC methods, CVS, ANT, Log4j, Junit.
Education: Bachelor's of Technology in Computer Science and Engineering
from JNTU
Professional Summary:
Project: CMM (Content Management Migration)
Sep'13 - Feb'15
Role: Java Developer
Client: Siemens, Mason (OH)
CMM project includes migration of various of data (assembled and individual
parts) using various bussiness processing methods to product structured
data and migrate this processed data from
Team center to NX environment which is common data model being used by
various client. The Team center data is of various types like PRO/E,
CATIAV5, CATIAV4, SWX - solid state parts etc.
Responsibilities:
. Providing technical assistance in creating High Level and Low Level
design using Spring framework, Hibernate, Websphere, Web Services,
Oracle, JDK1.6.Involved in integrating Spring with Hibernate
. Involved in the analysis, design, and development and testing phases
of application using SCRUM AGILE methodology.
. Developed JSP's, HTML, and DHTML that presents data to the client.
. Contributed in development of NX CAE software through software
lifecycle (SDLC), from requirements definition through successful
deployment .Creating data model and implementing the application
stacks.
. Implemented Model View Controller (MVC) architecture using SPRING
framework for view level customizations and interfaced with
the application logic.
. Prepare Spring configuration/injection rules and prepare transactional
guidelines to be used during the code development
. Spring MVC was used for Request handing with annotations.
. Developed Action classes, Form Beans to perform 3-tier architecture.
. Manipulated DB2 for data retrieving and storing using ORM.
. Extensively used XML to code configuration files.
. Used JUnit for unit testing.
. Provided the code for Java beans (EJB) and its configuration files for
the application.
. Estimating the timeline for the tasks and assigning them to individual
iteration based on the priority.
. Driving the development priority according to the business stories.
. Attending the daily standup to discuss about the progress of the
assigned tasks.
. Involved in research activities for determining frameworks and
technologies feasible for the application.
. Conduct knowledge sharing sessions among the team members in technical
areas.
Environment: Java 1.6,Websphere 7, WebServices, Spring MVC, Spring DI,
Hibernate 3.0, JPA, Java Script, Angular JS, DB2, EJBs, Maven, XML, JSP,
Ajax, Oracle 10g, Eclipse, JUnit, Log4J
Project: BCBSMI - Claims IO
Jun'12 - Aug'13
Role: Java/J2EE Developer
Client: BCBS,Detroit (MI)
Claims IO application works as a Claim search engine for the MI EDI gateway
HIPAA 276/277claim status inquiry transactions. This application interacts
with MI EDI gateway through MQ. As soon as 276 request is placed in the
queue a trigger will initiate the Claims IO search engine The basic
functionality of this application involves parsing the 276 request sent in
WellPoint format to retrieve the required information to search the QSTATE
and QCARE claims data base. Once the relevant claim information is
identified a 277 response will be created in WellPoint format and sent back
to the gateway
Responsibilities:
. Design and develop code to for the components required to interact
with MQs using JMS
. Prepare Functional Test Cases.
. Extensively worked on WebServices to get the data from third party
systems and Configured JMS queues on server.
. Prepare program specifications document for components developed as
part of Quality processes.
. Provided JUnit test cases for the application to support the Test
Driven Development (TDD).
. Building and Deployed the application in Weblogic Application Server.
. Worked with EJBs(session beans) to implement the business logic
. Provided Log4j support for the application for debugging the system
. Extensively used TOAD for managing the database.
. Extensively used HP's Quality Center (QC) Test Management tool and
HP's SOAPUI and Service Test Tools testing at the UI and UX
application layer in a java environment.
Environment: Weblogic 10.x, Java 1.5, Struts, DB2,, Hibernate, Junit, JSPs,
XML, JDOM, SOAP, Web Services, Maven, EJBs, HTML, JPA, Java Script, JQuery,
CSS, SQL, Eclipse, SoapUI,Log4j,Struts.
Project: BFE (Branch Front End)
Feb'10-May'12
Role: Java Developer
Client: Maybank (www.maybank.com.my), KualaLampur (Malaysia)
Branch Front-End provides complete teller functionality through a single
workstation. It supports cash management, positions, payments,
transactions, cards, and campaign and opportunity management. BFE maintains
about offers ergonomic screens for transactions and product origination. It
enforces personal contacts and promotes sales-oriented actions. Branch
Front-End relies on a well-architecture platform that integrates seamlessly
in the relevant back-end systems. And it provides business services within
an open, component-based S ONE architecture. It guarantees full reuse of
teller business logic across channels and allows easy integration to
banking devices.
The key Functionalities of the BFE are, Management of branches, cash-boxes
and devices. And Deposits and withdrawals, cheque management, Account
Opening, Card Management, Third Party, Remittance, Foreign Exchange and
Journaling and auditing.
Framework:
S ONE Enterprise Teller (ET) is the industry's first "smart-client"
teller application, combining the best of thin and rich client technologies
to provide scalability, real-time connectivity with deep offline
capabilities. The application is highly flexible and customizable, and its
centralized administration capabilities enable quick and efficient rollout
of new products, features, and upgrades. ET is used at the cash desk of the
bank and allows the user to service various types of requests that a
customer of the bank may want to perform at the front office at the branch
such as cash withdrawal, deposit, fund transfer etc.
Responsibilities:
. Involved in developing of NAO (New Account Opening) functionality
. Involved in developing ET Application - skin, meta and workflows
. Involved in the developing of e-Journals and auditing.
. Involved in developing ESB handlers. (Host Calls)
. Proactively fixed bugs and downsized the defect queue.
. Coordinated with QA and DEV teams for validating the CRs
. Performed unit testing and integration testing on QA and DEV
environments and rolled them on to PROD.
. Involved in resolving technical issues.
. Responsible in the code part of back-end database interactions.
. Involved in client calls and gathering the requirement of the project.
Environment: Struts 1.3, spring 2.3, Hibernate 3, DB2, EJB 2.0, S1
Composer, JQuery, Java Script, JPA, HTML, AJAX, XML
Project: DNMCPro
Aug'07-Jan'10
Role: Java Developer
Client: DNMC International, KualaLampur (Malaysia)
DNMC is the leading prepaid, postpaid mobile distributor for major networks
Maxis, Celcom, UMobile and Astro. DNMCPro is a web based application
intended for the account managers of DNMC to manage all mobile networks
sales details and reports.
The Application consists of two modules admin and users. Through admin we
can setup the master data, upload the raw data monthly and setup users
.Users enter the raw data into the system after which they calculate the
commission needs to be paid to managers and distributors .Users can manage
the inventory of SIM cards, phone devices, client details, reports.
Responsibilities:
. Designed the database for each sub module of DNMCPro.
. Designed table relations and mapping classes for hibernate.
. Done coding for the commission calculation for managers and
distributors.
. Done coding for backend classes to generate reports using jasper
reports.
. Designed the Jasper reports using the iReport Designer 4.6.
. Done production deployments and provided support of the application
Environment: Struts 1.3, Spring 2.3, Hibernate 3, MySQL 5.6, Jasper
reports1.2, JQuery, Java Script, JPA, HTML, AJAX, XML