Professional Summary
Senior Developer with a strong background and focus on emerging and
established Java and J2EE technologies. Areas of expertise include solution
architecture, requirement GAP analysis, design, development and
implementation of Enterprise applications and portal applications. Broad
experience with business processes across various industries and clients.
Professional Highlights
0. 8+ years of experience in architecture, requirement analysis, design,
development, and implementation of enterprise client/server, distributed
internet applications using Java, J2EE and RDBMS technologies
0. Development with Core Java (1.4, 1.5, 1.6), Object Oriented design and
development, J2EE technologies including but not limited to Struts,
Spring, Hibernate, JSP, Servlets, JSTL, JSR-168, JSR-286, Web
Services/SOAP
0. Strong expertise in portlet development based on
technologies/specifications spanning JSR-168, JSR-286, IBM Struts
Portlet, Spring Portlet MVC
0. Experienced in configurations, development and integrations of portlets
in IBM WebSphere Portal Server, Liferay Portal, JBoss Portal, WP
collaborative Learning Portal, WCM, WCS.
0. Industry and business process improvement expertise in Insurance,
Telecommunication, Finance, e-Learning Solutions, CRM, Shopping, Health
Care, Education
0. Well versed in SDLC, architecture designing, requirement analysis,
design, unit and integration testing.
0. Excellent oral and written communication skills, with proven ability to
interface with all levels and across organizational lines, including
leading/facilitating meetings and preparing/making presentations to both
technical and non-technical personnel.
3 Education Background
Bachelors of Computer Applications, India
4 Certifications
Sun Certified Programmer for the Java Platform, SE 5.0 (Reference ID -
SUN560316)
Technical Proficiencies
Server-side Core Java(1.4, 1.5, 1.6), J2EE, Java Servlets (JSDK 2.4),
Development Java Server Pages (JSP 2.0), Java Standard Tag Library 1.1,
Web Services SOAP, Axis, EJB 3.0, XML, Apache2.0.43, Tomcat
5.0, Java Caching System, JUnit, Hibernate,
Frameworks Struts 1.2, 2.0.9, Spring, Spring Portlet MVC
Portal Servers and JSR-168, JSR-286, Liferay Portal, JBoss Portal, IBM Web
Specifications Sphere Portal, WCM and WCL
Tools and Others Advent NM Servers, IBM LDAP, Lotus Notes, Domino
Applications, Eclipse,Install Anywhere, BIRT Tool, Adobe
Output Designer, TOAD, ClearCase, RAD
Application Servers JBoss, WebSphere, Weblogic, AquaLogic / Plumtree
Analysis Design Unified Modeling Language (UML), Core design patterns, J2EE
design patterns
Build & Release CVS, SVN, clear case, clear quest
Mgmt
RDBMS Oracle, SQL, PL/SQL, MYSQL, IBM DB2
6 Experience Details
Client Name Mercury Insurance, Employer Name Tech Democracy Inc., USA
Brea, CA
Project Role Lead Software Engineer May/2010 - Till Date
Motivation Mercury Insurance portal provides comprehensive insurance coverage
solutions ranging from personal auto insurance, commercial auto
insurance and homeowners insurance. The technology solution
delivered with the project will replace existing legacy
systems/solution that hosted the California Commercial Auto
business. Among the business goals, this solution will serve as a
complete Point of Sale system (POS).
Responsibili Lead role in the analysis, design, development, configuration and
ties support of multiple portlets to support business process that span
activities to get quotes, find agents, agency activities, agency
preferences, payments and billing etc. Responsible for the
creation of instances, assignment to portal pages, rolling out
profiles and authorization based themes/layouts.
Responsible for the development, design and configuration of
multiple portlets to be accessed via different external
partners/customers and also for the internal super users and
customer service reps at Mercury.
Designed, implemented and rolled out unit/integration test plans
for the individual components/portlets and also the end-end
integration testing as per the business processes.
Performed the detailed end-end configuration of the communication
between Portal server and Apache HTTP Server communication.
Further responsible to analyze, plan, manage, develop and
integrate portlets for processes to support policy quotes, policy
payments, policy endorsements, payments, Content Management and
Agent Portal Integration.
Responsible to design, develop and test for user acceptance a
comprehensive user interface to enable policy creation to handle
multiple vehicles/drivers, coverage information and ability to
search the policy by one driver attribute (Licence Number) and
vehicle identification numbers (VIN)
Responsible to develop authoring portlets, integrate them with
presentation portlets into WCM to be the part of M1 Portal.
Developed interfaces which provide ability to enter quote or new
business data into Mercury First Application
Responsible to Develop, configure and integrate Guidewire SDK for
Home Owners Insurance line of business.
Responsible to resolve production issues, work closely with BA,
PMO, QA's on the requirements, develop and implement them; and
involve in Agile Scrum weekly releases.
Configured, tested and documented SSO between Agent Portal, Point
of sale and DMS (WCM) Application
Designed and implemented various themes and layouts for WebSphere
Portal Server
Lead the team to design and personalize composite applications
based on various roles, profiles, resources, geo locations, and
team collaboration needs.
Collaborated and worked closely with power users, project
management, support team and other development teams to align and
rollout multiple testing plans, transport management, document
management etc.
Environment JDK 1.5, J2EE, JSR 168, JSR-286, IBM Struts Portlets, WebSphere
/ Skills Portlet Factory, Guidewire SDK, Web Sphere portal 6.0.1, 6.1.x,
Struts, Spring, JSP, XML, Log4j, RSA 7.5, ALSB, WCM, Web Services,
Oracle
Client Name IBM, Harrisburg, PA Employer Name Tech Democracy Inc., USA
Project Role Senior Java/J2EE Developer July/2009 - May/2010
Motivation UCMS solution delivered as part of this release based based
project was the replacement of Unemployment Compensation's
40-year-old legacy computer system and transformation of UC
business processes with an integrated solution that will provide
the tools and self-access for UC staff, claimants, employers and
Third Party Administrators to have a quality business experience
with UC programs.
Responsibili Mainly responsible in the development of Benefits and Tax Services
ties in the form of various inter-communicable portlets.
Involved in the development of components of UCMS framework such
as portlets, business mediator, functional managers and Data
access service.
Involved in the development and implementation of portlets such as
registration, appeals, collect overpayments, fraud determination,
claimant search, Direct Deposit, Preferences and personalised
profile
Involved in the design and development of forms rendered in PDF
formats using Adobe LiveCycle and Adobe output Designer tools.
Involved in the design and development of Notes and attachment
Portlet which will be used to submit the documents and notes while
filing the unemployment compensations.
Environment JDK 1.5, J2EE, Object Oriented development, JSR 168, JSR-286,
/ Skills Weblogic/plumtree portal, Spring, Spring Portlet MVC, Web
Services, SOA, WSRP, JSP, XML, Log4j, Oracle10g, RAD, Clearcase
Client Name Motorola, Hyderabad, Employer Name Innominds Software Private
India Limited
Project Portal Developer Oct/2008 - June/2009
Role
Motivation Motorola Over-The-Air provisioning Business Engine is the component
of the OTA system which manages and maintains subscriber database
and Mobile Device Number (MDN) database with respect to the
provisioning process as defined by Operator. The Business engine
tracks and maintains the lifecycle of an MDN's.
Responsibil Developed and designed comprehensive portlets such as MDN(Mobile
ity Device Number Selection) portlet, OAM (Operations and Management)
portlet, Advertisement portlets and Dealer Portlets using Spring
portlet MVC and JSR-168 portlet API
Developed, designed and implemented subscriber web portal referred
as MDN portal which will provide feature rich web GUI for the
subscribers to select the Mobile Directory Number of his choice
before the actual OTA provisioning happens
Developed and implemented login interface which will accept
ICCID/ESN/MEID and PIN of subscriber's handset as credentials to
login into the web MDN portal
Involved in the development of Operations and Management portlet
where administrator can perform operations such as checking and
updating provisioning status, manage MDN's, generate reports etc.
Responsible to research and develop components related to OTA
provisioning and mobile subscriber.
Environment JDK 1.5, J2EE, OODD, JSR 168, JSR-286, WebSphere Portal Server,
Spring, Spring Portlet MVC, JSP, Ajax, JavaScript, XML, Web
Services, JMS, BIRT reporting tool, Log4j, Oracle10g, Apache2.0.43
and JUNIT, TOAD
Client Name Transition, UK Employer Name Innominds Software Private
Limited
Project Role Portal Developer Sep/2007 - Aug/2008
Motivation Transition Collaborative Learning Solutions provides eLearning
solutions developed on top of IBM Lotus Workplace Collaborative
Learning Portal server (WCL). It offers a Portlet-based user
interface that seamlessly integrates IBM Lotus Notes/Domino, IBM
Lotus Workplace Collaborative Learning, IBM Workplace Messaging,
IBM Lotus Workplace Web Content Management, Team Collaboration
and on-line learning resources at user's desktop
Responsibili Configured IBM Tivoli LDAP Directory to be used by WCL Server for
ties authentication and managing users and Groups
Developed and configured Notification Utility application (.nsf
files) for Emails and correspondence in Lotus Notes which allows
customers to design their own customized email notifications and
correspondence to be send to the students and other users of the
application.
Developed and implemented Domino Application portlets which
provides functionality to integrate domino applications such as
Email Notification Utility into WCL server with Single-Sign On.
Developed and customized portlets such as Course Management,
Announcements etc of Learning Management of Collaborative
Learning Portal.
Designed and implemented various themes and layouts for WebSphere
Portal Server
Developed and implemented various portlets from HTML/JSP
portlets, Iframe portlets, special purpose portlets based on
JSR-168 portlet API and Spring MVC portlet API.
Environment JDK 1.5, J2EE, WebSphere Collaborative Learning Portal Server(WCL
2.7), WebSphere Portal, Tivoli LDAP Directory, JSR 168, JSR-286,
JSP, Ajax, JavaScript, XML, Lotus Domino products such as Lotus
Notes, Lotus Designer, Administrator (version > 8), Domino
Sametime, Rational Application Development(RAD) tool, Spring,
Spring portlet MVC, IBM DB2 and IBM HTTP Server
Client Name Motorola Systems, Employer Name Innominds Software Private
India Limited
Project Software Developer Oct/2006 - Aug/2007
Role
Motivation Motorola CRM and Project Management Suite is a web-based Portal
which delivers feature-rich set of business processes which
together enhances overall performance of the system, meets customer
needs, and makes collaboration possible between each of the
business processes.
Responsibil As a part of team involved in the development of various portlets
ity such as Sales Force Automation system, Marketing Automation,
Customizable Dashboard, reporting and Analytics, Announcements and
Discussion Forum in Liferay Portal Server .
Responsible in development of business processes such as Home,
Contacts, Accounts, Cases, Employees, Opportunity, Solution
Managements and making them collaborate with each other in Sales
Force Automation Module.
Involved in the development of Marketing Management which involved
components such as Campaign management, Lead Management and Email
Marketing.
Responsible in development of user-friendly tools for reporting and
analytics using Maani charts which facilitates user's to analyze
information using different charts and bars.
Environment Core Java, J2EE, Struts, JDBC, JSP, JQuery, XML, javascript,
Liferay Portals, FusionCharts, Maanicharts, Tomcat5.0 and MySQL
Client Name Mena Telecom, Bahrain Employer Name Innominds Software Private
Limited
Project Software Developer Dec/2005-Sep/2006
Role
Motivation Mena Online Portal (MOL: https://online.menatelecom.com/mip) is a
Web-based user interface. MOL uses Internet technology to provide a
"one-stop-shop" for the Mena Telecom subscribers.
Responsibil Was involved in design, development and implementation of modules
ity such as Coverage Based Online Ordering, Profile Management, Service
Subscriptions and Management, Order Processing and ePayments.
Implemented Trouble Tickets module where in user can create a
ticket for the problems faced during service usage.
Migrated/ transformed existing pure struts-based web application
MenaOnline into portlets using Apache Portal Struts Bridge in JBoss
Portal Server.
Developed comprehensive logger framework.
Environment Java 1.5, J2EE, Struts, Spring, JSP, Servlets, Web Services, Ajax,
JCS, Log4J, XML, JBoss As and Oracle, InstallAnyWhere
Client Name Daisy Systems, India Employer Name Daisy Systems Private
Limited
Project Software Developer Jan/2005 -Nov/2005
Role
Motivation The primary goal of this project is to create a highly flexible
dashboard framework which presents health information of Networks.
The Dashboard can be customized to work with different Network
Management Servers and Data Source Layer of the framework.
Responsibil Designed and developed different widgets of the dashboard such as
ity events, alarms, nodes and severity of the underlying network system
Developed and implemented components to check the status of the
nodes of the network system and to check the status of network
itself
Developed role-based data access component which will start at the
server start up and generate XML files from existing roles which
will be retrieved from the configuration file
Developed product binaries using build tool such as Install
Anywhere and scripts
Environment Java, J2EE, Struts, JSP, Backbase 3.0.1, Maani Charts, XHTML,
Spring, HTML, CSS, JCS, Log4J, XML, Apache Web Server, Modjk, JBoss
As and Web NMS 4.7 SP3
Client Name AeNwis e-Systems, Employer Name Daisy Systems Private
India Limited
Project Software Developer Jan/2004- Dec/2004
Role
Motivation Open2Save (www.open2save.in) a consumer portal aims to empower
consumers to make the smartest save and buying decisions.
Responsibil Involved in development and implementation of Category Maintenance
ity Module, Accounts Management, Ads Management, Filter Management,
Offer Management etc.
Developed Ajax-Based Category Listing of all products and their
different sub categories in a tree format which is populated from
database.
Developed account management module which allows user to create and
maintain accounts, save wish-list, print and email current offers
and also which sends users regular updates on the products.
Developed and implemented Unit test cases on different modules such
as Accounts Management, Filter Management, and Offer Management
etc.
Environment Core Java, J2EE, Struts 2.0, Hibernate, jMaki, Dojo Ajax Library,
JSP, JBoss AS, MySQL
Client Name General Teaching Council, Employer Name Daisy Systems Private
England Limited
Project Jr. Software Developer Jan/2003 - Dec/2003
Role
Motivation Employer Access is one of the online services available through the
GTC website which lets you check registrations, qualifications and
restriction status of all the Teachers, Students and provides
access to GTC records of disciplinary decisions.
Responsibil As a part of team involved in development profiles for users and
ity roles such as Local Authority, School Profile, GTC Administration,
Supply Agency etc.
Developed enhanced search capability which will fetch teacher
profile depending upon Teacher Reference Number and Last Name.
Developed feature which will generate the reports of single school,
individual Local Authority, teacher and student performance report.
Designed and developed GTC Administration web-module which will
collect management information and provides administration
capabilities such as managing schools of Local Authority etc
Environment Core Java, J2EE, JDBC, javascript, DOM, XML, XHTML, Servlets, JSP,
Oracle