SUMMARY
. About ** years * months of experience in software development
lifecycles, including analyzing, architecture, designing, developing,
project integration, performance testing/analysis/tuning of enterprise
applications.
. About 7 years of USA working experience with both at onshore and
offshore mode of operation.
. Proficient in Object Oriented Design concepts and Design Patterns
(Java & J2EE).
. Experienced in variety of Product development using enterprise
platform.
. Strong, hands-on development expertise in JAVA, JEE (Servlets, JSP,
EJB, JNDI, JTS, JDBC, JMS, Web Services, SOAP), Struts/Tiles, GWT,
HTML, XML (Schema, DTD, XML Beans, XSLT) related technologies.
. Experience in developing open source based Pentaho reports and its
automation using quartz.
. Proficient in ECL in both THOR and Roxie in HPCC platform.
. Experience in building and deploying enterprise application in IBM
Websphere, Weblogic, and JBoss application server and also in HPCC's
Roxie, Doxie and THOR platform.
. Strong in server side implementation, analyzing problems and providing
solutions.
EDUCATION
Bachelor of Engineering (Computer Science and Engineering) from
University College Of Engineering, Burla (Veer Surendra Sai University of
Technology), Orissa passed out in year 2000.
SKILLS
. Operating Systems: Windows, Sun Solaris, HP-UX & IBM AIX (Usage),
Linux, HPCC Cluster
. Languages: ECL, JAVA, C, C++, VB6
. APIs: J2SE 1.4/1.5/1.6, J2EE 1.4/1.5/1.6 (Servlets, JSP, EJB, JNDI,
JDBC, JMS, JTS, Java Mail, SOAP)
. Frameworks: Jakarta Struts, Tiles, Hibernate, Spring, EMF, GWT, JSF
. Scripting Languages: Java Script, UNIX Shell Script
. Build Tool: ANT, Maven
. Markup Languages: HTML, XML (XML Beans, XSLT, XML Schema, DTD)
. IDE for Java/J2EE: IBM WSAD/RAD, Web logic Workshop, Eclipse, My
Eclipse, Versata, Netbean, ECL IDE
. Databases: Oracle 8i/9i/10g, MS SQL Server 2000, IBM DB2, Postgres
. Application Servers: IBM Web Sphere AS 4.1/5.0/5/1/6.1 & BEA Web Logic
AS 8.1, JBoss 4.2/5.1
. Web Servers: Apache Tomcat 4.x/5.x, JRun 3.0/4.0
. Performance Tool: Load Runner, Quest Performasure, JProbe, Trivoli
Performance Viewer
. SCM Tool: PVCS, Microsoft VSS, CVS, Subversion, Clear Case
. Modeling Tool: Rational Rose (UML), MS Visio
. Database Tool: Toad, PL/SQL, Win SQL, Win CVS, Erwin, Aqua Data
Studio, PG Admin
. Reporting Tool: Pentaho 1.6, Data Report, and Crystal Report.
EXPERIENCE SUMMARY
. Working as a Senior Software Engineer in Datum Software Inc from Nov
2007 till date.
. Worked as Assistant Consultant in TATA Consultancy Services from July
2004 to Nov 2007.
. Worked as Programmer Analyst in Cognizant Technologies Solutions from
Nov 2003 to July 2004.
. Worked as Software Engineer in Software resource House from July 2000
to October 2003.
EXPERIENCE DETAILS
Datum Software, Johns Creek, GA Nov '07 - present
Senior Software Engineer
Rela Project (Datum Software Inc):
Senior Java/J2EE Lead Consultant/Architect
Apr '09 - present Fathom is a product that manages IT applications
inventory and provides information to make management decisions based on
proprietary formulae. It also includes batch processing and alert system to
help the system processes.
. Involved in architecture, requirements analysis, design and
development.
. Created system design and database schema, JNDI, and SQL scripts, SQL
query tuning on Postgres DB.
. Engineered the Hibernate mapping files, DAOs and beans using My
Eclipse and deployment in JBoss.
. Created the EJB 3.0 Session Beans for Resources, Miscellaneous, and
MDB with java mail.
. Created the search functionality of the resources and its
customization using GWT.
. Created Web services for external auto discovery system and RELA rule
system to access it as service.
. Used Shell scripts to read executable files in UNIX system.
. Created modules for database discovery, RELA number computation,
alerts and import excel functionality.
. Worked on the dashboard to support pluggable and customizable and
refresh feature.
. Working on development of alert system and Asset merging features and
new client implementations.
LexisNexis Inc, Alpharetta, GA
May '11 - May '12
Senior ECL Developer
Current Carrier - Carrier Discovery Attributes (Product): This is a
modeling project developed for creating the backbone on upcoming customer
retention and new customer addition projects for the Insurance Company.
. Involved in requirements analysis and development.
. Engineered the IDL process to use for the Scanning the policy
database.
. Created the procedure to populate Policies, Vehicles and Driver
records.
. Created the procedure to merge policy records to form the master
policy dataset.
. Created the complex aggregates, joins and file lookups to generate the
Modeling attributes.
. Wrote the MACRO to support the massive attributes calculation (1292
attributes as of now).
. Created Doxie service to support Pretty Print (HTLM report using XSLT)
of the data and the report.
. Tuned the application to make it faster to run and generic in usage
for future addition of attributes and work in both Roxie and THOR.
Project UK (Product): This is an UK initiative for the new insurance market
lunched recently at UK. It is a middle tire provided to give faster access
and scalability at UK market at flooding request volume on HPCC platform.
. Involved in requirement analysis, design and development of the Roxie
web services.
. Created the procedure to do data spray and create Key file for Test
Data to filter out in Test environment as UK data is not visible in
US.
. Created attributes to do SOAP Call to external Data source (Web
service).
. Worked on UK Roxie Inquiry service to do inquiry, scoring and send the
response back to the customer.
. Created the Scoring framework and implemented the model for Ages and
Zuric.
. Created the Testing framework and distribution audit procedure for the
modeling infrastructure.
Current Carrier Scrub (LexisNexis Inc, Alpharetta) : This is a migration
project to convert the flat file contributed from the insurance houses to
LexisNexis format and use it as a Contributory database.
. Involved in analysis of the COBOL code and finalizing on the new
structure.
. Created the procedure to spray the contributed data and format it.
. Created the converter for Allstate and Metlife contributed file to
LexisNexis format using complex join, regular expression and string
parsing logics.
. Helped in the QA activity and bug fixing and mentoring.
LeasePlan XMU Project:
J2EE Lead Consultant/Architect
Nov '08 - Mar '09
Migration of the Driver License History platform switch which resulted into
changing the interfaces to send XML request and read XML response from USIS
system or FRS LINXML system. This converts the FFF input file to xml input
and send it to the Driver License History provider system and then process
XML response to the desired Fixed File Format output.
. Involved in requirements and analysis stages and worked on design and
development.
. Involved in the system design and created XML Schema for input and
output XML data structure.
. Engineered the XML Bean using ANT script for the XML schema for
request and response schema.
. Created the command line interpreter to process the command for
request and response.
. Used apache connection framework for XML request response
transmission.
. Developed the Listener for processing XML Driver License History
response using Servlets listener.
Delta Airlines SOA Service Migration:
J2EE/SOA Lead Consultant
June '08 - Oct '08
It involves migration of services from Tuxedo to TIBCO ActiveMatrix. The
services included ALIS (Automated Load Instruction System) Estimator and
Primary Pass Rider services.
. Involved in service interface design, development, and unit testing of
the services.
. Converted the existing XML DTDs to XML Schema (XSDs) ensuring
compliance with DT SOA standards.
. Created the abstract WSDLs (includes types, messages and operations)
in compliance with SOA guidelines.
. Used Tibco ActiveMatrix Business Studio to create the Service
Composite and generate the corresponding Java Project by importing the
abstract WSDL.
. Implemented the service operations using DTs standard service
framework for Java.
. Deployed the services on TIBCO ActiveMatrix 2.0 server node using the
management console.
. Performed unit testing using soapUI and JUnit of the webservices.
. Checked the completed services into Clear Case, and created RET builds
for the services migrated.
ChoicePoint Contractor Screening (Product):
Java/J2EE Lead Consultant/Architect
Feb '08 - June '08
It provides a common platform for multiple customers to do background
checks and allows the branding of the application without redeploying it.
It supports credit card or invoicing as payment methods and provides badge
processing.
. Designed the customized action framework using Struts to build
security and session management.
. Developed integration API using XML with Servlets for integration with
external systems
. Involved in code review and maintaining the quality standard of the
code developed.
. Developed Hibernate based search functionality using criteria.
. Developed customizable database driven new customer boarding
functionality.
. Designed the framework to give role based access to different
functional modules.
. Developed the credit card and promo code based invoicing system for
registration and ordering background check of the contractors to do
pre employment security check.
ChoicePoint Customer Dispute:
Java/J2EE Lead Consultant/Architect
Nov '07 - Jan '08
Consumer Dispute offers a credit dispute system for the individual whose
credit report has discrepancy. Disputes initiated by the customer will be
resolved by ChoicePoint credit bureau. The SLA time is varied by the type
of dispute. The Pentaho reporting facility sends automatic reminder emails
to the concerned person before the dispute reaches a critical time line.
. Designed the customized the report framework to deliver statistics
report via email via monthly schedule.
. Designed and develop the Pentaho report for SSNV disputes reaching the
deadline period using Pentaho workshop and deployed them to Pentaho
server.
. Designed the scheduler framework using Pentaho xaction work flow to
generate the report and send the report to the email id configured in
the database.
. Provided support to customer for deploying the reports to the Pentaho
production environment.
Tata Consultancy Services Ltd.
July 04 - Nov 07
Senior Java/J2EE Consultant
Equifax Inc, Atlanta, GA
July '05 - Nov '07
Senior Java/J2EE Lead Consultant
Interconnect Core Platform Development (Product): Interconnect platform
offers the credit reporting facility for the individual customers and the
business houses. It provides the way of accessing the consumer and
commercial credit report. It has reference applications and template
applications for the fulfillment of various customers and multiple
components like UI Versata, Rule Engine from JRules, Datasource Framework,
Reporting Framework, STS Framework, billing framework and Seed data
framework.
. Involved in the integration of various applications using Spring
Framework and their build and development across multiple releases of
interconnect custom application development using Ant and Maven.
. Involved in performance testing of the applications across releases
for the system to system credit application submission and generation
of reports.
. Developed the seed data framework using PL/SQL and EMF for the initial
data population for various template application of interconnect and
their migration from one version to other.
. Working as an owner of core group for seed data framework and the
performance engineering.
. Worked on migration of the application in different core releases for
6 major releases of interconnect platform.
Tata Consultancy Services Ltd. Ultimatix Portal Group
Jan '05 - Jul '05
Java/J2EE Tech Lead
Workforce Planning (Product): The module is a J2EE based portal for
internal project planning. The work force required will be calculated
quarterly with billing rate per person, utilization ratio, onside-offshore
leverage and senior junior ratio. The Graphical User Interface portion of
this project is developed using JSP with struts framework and the backend
interaction was done using the Hibernate OR Mapping framework.
. Used MVC-2(Struts), DTO Pattern and Singleton pattern, DAO pattern
(hibernate with mapping types one, one to one, one too many and many
to one) and factory pattern for designing the framework of the
application.
. Participated in collecting the requirements, analyzing them and
designing the architecture and development of framework using Struts
and Hibernate.
. Involved in Integrating the application with the Ultimatix portal for
integration testing.
. Developed the database driven role based security framework for the
application.
. Involved in the performance testing of the application, identifying
bottlenecks at different layers and solving them.
. Involved in training managers at various levels and gathering the
feedback from them for improvement.
Deutsche Bank, Germany
Jul '04 - Jan '05
Java/J2EE Tech Lead
Enterprise Portal Services (DB-EPS): This portal maintenance project for
Deutsche Bank includes support the portal across the globe located at UK
(London), Germany (Frankfurt), USA (New York) and Singapore. It also has
the product module which deals with enhancement and new developments for
centralized authorization and authentication mechanism. The development of
the project was done using the JSP / Servlets for handling the front end
requests in struts as well as MVC Framework.
. Developed the EJB and bean framework used to interact with the Oracle
database.
. Involved in capturing requirement, analyzing them and generating the
use cases.
. Involved in monitoring the application status and the code review of
the changes made to the existing application and new application
changes.
. Leading the group from offshore as a tech lead and was responsible for
coordinating with the onsite team.
. Participated in analyzing the existing problem area and proposed
changes at various levels.
Cognizant Technology Solutions Ltd.
Nov '03 - Jul '04
Java/J2EE Programmer
Enterprise Purchase Order Online System Project for Duty Free Shoppers,
USA:
Senior Java/J2EE Developer
Mar '04 - Jul '04
This application creates rising purchase orders while maintaining already
created purchase orders. This application is designed in EJB and Struts
framework and is deployed in OS400 platform in Web sphere application
server. The database used is DB2. This involves both the online application
as well as batch job which are running as per schedule at backend. Design
patterns used in this project are Factory, singleton, service locator,
business delegate and Session EJB with DAO.
. Involved in designing and modeling the application using rational
rose.
. Developed the end to end solution for Purchase Order status update,
Line Comment and Header Comment, Admin Module for Reserved PO setup
and Header Comment Setup modules using EJB2 and Struts
. Integration of different modules with the main application and
deployment on Web sphere application server.
Client Distribution System (CDS-Mailing) for MetLife Inc, USA:
Senior Java/J2EE Developer
Nov '03 - Mar '04
This involves packages, contracts, mailing services, and statements
requested by the customer. This application is designed in EJB and Struts
framework and is deployed in Sun OS platform in IBM Web sphere application
server. The database used is DB2. Design pattern used in this project are
Factory, singleton, service locator, business delegate, DAO pattern and
EJB.
. Involved in designing and modeling the application using rational
rose.
. Developed reusable component and framework classes.
. Developed the package assignment to CSF (Contract, Sub-Fund, and Fund)
and corresponding printing job scheduling using EJB2 and Struts
framework with tiles.
. Designing the xml based report using XSL transformation
. Integration of different modules with the main application on Web
sphere application server.
Software Resource House
Jul '00 - Oct '03
Software Engineer
Finacle CRM and ONS (Product) for Infosys Technologies Ltd, BBU, Bangalore:
Java/J2EE Developer
Jul '02 - Oct '03 This is a Banking product of Infosys. CRM is the
banking CRM and ONS is the online system developed on the Finacle core
application developed using Java and XML, XSLT, Java Script, Jsp, Servlet
related technologies using Oracle and SQL server database. pattern and EJB.
. Involved in designing and developing the Service Request Controller
setup module using Servlet, XML, XSLT.
. Developed batch program to create Service Request from Core Banking
System, Status Update and Closing Service Request Program using core
Java and JDBC.
. Involved in providing support to the onsite implementation team at
NCB, Jamaica.
. Developed the Rescheduling of Loan Account module and integrated the
same with the back end layer using Java, JSF and java script and C.
. Involved in peer code review according to the code standard of the
product.
Vedata Online Portal as Software Engineer
Jan '02 - Jul '02
Medical Transcription and Training Product as Software Engineer (Product)
Jul '00 - Jan '02
Reference can be produced upon request.