SHESHADRI LAKSHMINARAYANAN (Shesh)
New Albany, IN, 47150
Phone #703-***-****
abkzfu@r.postjobfree.com
summary
Identity and Access Management and Security professional with over 11 years
experience in IT architecting, developing and deploying Identity
Management, LDAP Directories, Single Sign-On (SSO), Provisioning and
Provisioning/Identity Workflows, Access Management, RBAC (Role-Based Access
Control), Compliance and Auditing Technologies, Federated
Identity/Federation, Enterprise System Architecture, Security
Infrastructure Design, Authentication and Authorization technologies, as
well as custom-built security and technology frameworks.
Proven technical leadership skills include the ability to manage teams,
earn the respect of its members, lead by example, and thrive in an
entrepreneurial environment. Persuasive verbal and written communication
skills compliment a proven ability to multi-task, maintain an organized
approach, and ensure success - even when faced with high-pressure or high-
risk situations.
Professinal Skills
IDENTITY MANAGEMENT & SECURITY: Novell Identity Manager, Novell Access
manager, Sailpoint Identity IQ.
LDAP DIRECTORIES: MS Active Directory, NDS/Novell eDirectory and Oracle
Internet Directory (OID).
BACKOFFICE SOFTWARE: Database (SQL/Oracle/DB2), Webserver (IIS, Apache,
IBM), Application Server (BEA Weblogic, IBM Websphere, JBoss, Tomcat,
Oracle Application Server (OAS / OC4J)).
OPERATING SYSTEMS: MS Windows 2005, SUSE Linux, Linux, SOLARIS.
APPLICATION PROGRAMMING: Java, C# .Net, C++
MARKUP And SCRIPT LANGUAGE: XML, XSLT, HTML, CSS, Javascript
DEVELOPMENT METHEDOLOGY: Agile/Scum, Version One
Work Status
H1-B
Education
Bachelor of Engg. in Computer Technology - 4 year degree
course,
Nagpur University, India 1999.
Certification
Sun certified Professional for Java Platform 2.
Professional Experience
HUMANA Inc., Louisvill, KY (04/2008 - Till Date)
Application Consultant/Application Architect [Employee]
1) Identity and Access Management & SSO
In this role, I lead the application design and architecture of Humana's
Identity and Access Management program and SSO. Provide insight and
direction to the business partners and stakeholders in creating system
capable of automation and provisioning using Novell IDM 3.5.1 and eDir
8.7.3 which supports more than 35K users.
. Architect for the upgrade of Novell Identity Manager and implemented
the Access Manager on SUSE Linux 10.
. Integrated all system with Novell IDM.
. Architect, developed and deployed new drivers for LDAP (Oracle OID),
JDBC and SOAP drivers for consuming web services.
. eDir Schema designing.
. Enhanced AD, Lotus Notes and eDirectory drivers.
. Architect and implemented SSO using SAML 1.1 protocol.
. Architect and designed Sentinel log manager implemetion for audit
logging.
. Troubleshooting and resolving IDM driver and LDAP related issues.
Poineer Corporate Services, Ashburn - VA (10/2006 - 03/2008)
Consultant
2)
Client : Washington Post
Project : Gallery Builder
Duration : (09/2007 - 03/28/2008)
Role : Tech Lead
Environment : Languages: Java 1.5, Spring 2, JSF 1.2, Hibernate 3, JAX-
RPC, JUnit, Win XP, Solaris, Oracle 9i, Javascript, CSS, HTML
Tools : Sun JSAS 9, Netbean 5.5 with VWP, SVN
Description: Gallery builder application is used for creating, uploading
and publishng photo galleries to the Washington-post website.
Galleries are created by the photo editor and once they have uploaded
the files and added the captions for all the file, it will available for
photo publisher to view to and to make changes. Then galleries are
published to the web site.
Responsibilities:
As a Tech Lead, my responsibilities were,
. Re-enginered code from Desktop app to Web.
. Involved in project design proposals.
. Provided technical architectural solutions.
. Developed high level & detailed design for creating, updating and
publishing workflow.
. Prepared use case, state, class and sequence digrams.
. Involved in client communications.
. Interaction with the business user.
. Managed and motivated the team members.
. Task allocation to developers.
. Mentors developers and monitored task allocation.
. Assisted developer in developing their component.
. Ensures that the Developer team follows established methods, standards
and quality procedures.
. Overviewed deliverables.
. Resolved issues relating to the coding and integration of components
both within and between teams.
. Developed the coded application base structure using Spring, Hibernate
and JSF Sun Ref. Impl.
. Hand on with Java Coding for application through out the build phase.
. Designed containers using Spring framework.
. Used JSF 1.2 and Netbeans VWP for UI development.
. Used Hibernate 3 for ORM.
. Developed asynchronous javascript functionality using JSF AJAX.
. Developed webservice client for publishing galleries.
. Monitor continuous integration using JUnit.
. Preparation of code build to migrate the application from one stage to
another.
. Built and configured Sun App. Server for Dev and QA env.
Consultant
3)
Client : BioReliance Corp., Rockville- MD
Project : Client Extranet for iNet, CE LADS and LADS application
Duration : (10/2006 - 08/2007)
Role : Tech Lead
Environment : Languages: Java 1.5, J2EE(Servlet, JSP, EJB), Spring,
Struts, Hibernate, Apache Axis (SOAP), XML, Win XP, Solaris, Oracle
9i/10g, Javascript, CSS, HTML
Tools : Weblogic 8.1, Apache Tomcat, Eclipse 3, IBM RAD 6, CVS,
Perforce
Description: BioReliance is a biotech company involved testing and
diagnosticts for the Lab animals provided by various clients.
Client Extranet(CE) for BioLogics and CE for LADS are customer facing
applications that allows end customer to submit the test article samples
details online respectively for wide range of studies and assays that
clients uses to determine the health and the status of animals within their
care to BioLogics and LADS lab. These samples are then shipped to
BioReliance manually for testing.
CE for BioLogics and LADS handles order submission through different
workflow involving different stages viz receipt, review, cancellation,
returns, approval which confirms to the FDA regulations. CE also generates
report for the submissions.
LADS(Lab Animal Diagnostic System) uses the data sent by CE for LADS
for performing the test on the article samples, analyses the result and and
provides data for report.
Responsibilities:
As a Tech Lead, my responsibilities were,
. Performed business requirement analysis for CE-Biologics.
. Provided technical architectural solutions for CE-Biologics.
. Developed high level & detailed design spec for Submission module
workflow.
. Prepared use case, class and sequence digrams.
. Involved in client communications.
. Mentoring and helping offshore team in development.
. Managed and motivated the team members.
. Task allocation to developers.
. Mentors developers and monitored task allocation.
. Assisted developer in developing their component.
. Ensures that the Developer team follows established methods, standards
and quality procedures.
. Overviewed and reviewed deliverables.
. Works to maximise reuse within the project and maximise the use and
generation of infrastructure code.
. Resolved issues relating to the coding and integration of components
both within and between teams.
. Identifies developer up skilling requirements.
. Hands on with code for the entire application using Spring, Hibernate,
Struts, EJB.
. Coded stored procs, triggers for Oracle 9i/10g.
. Developed business components using Session Bean and CMP.
. Developed asynchronous javascript functionality using AJAX.
. Monitoring continuous integration using JUnit.
. Built application env. using Weblogic Servers for Dev. and QA env.
. Preparation of code build to migrate the application from one stage to
another.
. Requirement analysis, design and coding for all 3 application's
enhancement.
. Providing support for 3 Applications and fixing bugs.
. Answering and resolving business related issue.
Cognizant Technology Solutions US Corp. -Phoenix, US (05/2005 - 10/2006)
Associate
4)
Client : American Express (Phoenix) - USA
Project : CMAX InteRAnet
Duration : (05/2005 - 10/2006)
Role : Tech Lead
Environment : Languages: Java, EJB, Servlet, JSP, XML, Apache axis
(SOAP),
Win XP, Solaris, Oracle 9i, Javascript, CSS,
HTML
Tools : Vignette V7.3.0.5/VAP, Weblogic 8.1, WSAD 5.1, CVS
Description: CMAX stands for content management for American Express is a
Content management application built and customized on Vignette V7 content
management server. This content management application allows all American
Express employees to manage and personalize the web content according to
their requirement, thus reducing the time and effort required to complete
the task and making it more cost effective than the traditional way of
deploying and hosting an application in the web based environment.
It also felicitates other important American Express applications by
allowing them to fetch the data dynamically on the fly without making any
changes to the application and providing the end users and customers with
the latest information and offers provided by the company on different
types of cards and other products.
As a Tech Lead, my responsibilities were,
. Requirement gathering for custom components.
. Performing requirement Analysis.
. Preparing high level and low level detailed design spec.
. Preparing class and sequence diagram.
. Designed, created and deployed custom content types definitions(CTDs).
. Monitoring and review the deliverables.
. Coded VCM V7 custom components using VCM runtime API (Application
Services).
. Developed listener for Channels, deployed and configured it using
configuration console.
. Application build and promoting it to different stages.
. Core team member during the migration of application from V6.2 to
V7.3.0.5.
. Monitoring the application using management console.
. 24/7 App. Support.
. Resolving business related issues.
. Mentoring and helping offshore team in development.
. Managed and motivated the team members.
. Task allocation to developers.
. Mentors developers and monitored task allocation.
. Assisted developer in developing their component.
. Ensures that the Developer team follows established methods, standards
and quality procedures.
. Overviewed and reviewed deliverables.
. Works to maximise reuse within the project and maximise the use and
generation of infrastructure code.
. Resolved issues relating to the coding and integration of components
both within and between teams.
Cognizant Technology Solutions India Pvt Ltd.-Hyderabad, India (05/2004
-05/2005)
5)
Client : American Express (Phoenix) - USA
Project : ODB Decommissioning
Duration : (06/2004 - 05/2005)
Role : Team Leader
Environment : Languages: Java, EJB, Struts, JavaScript, HTML, Win 2k,
Solaris,
Oracle 9i, MQ Series, Javascript, CSS, HTML
Tools : WSAD 5.0, WAS 5.0, Weblogic 8.1, CVS
Description : ODB Decommissioning is a project to decommission the old
Mainframes system from new web based system which is a part of AEFDW
(American Express Financial Data Warehousing). This module of AEDFW deals
with Stat data capture (StatLines Inputs) and as user maintenance across
different financial centers of American Express Company.
It allows the users of American Express to manually input the data
for stat lines and to modify the stat lines which are uploaded through the
batch processing which was trigger by MQSeries, and comparing the stat
lines with previous period last month as well as same period last year.
Every stat line is differentiated on the basis of business area and market
domain.
Responsibilities:
. Analysis of User Maintenance and Stats input module.
. Prepared high level and low level design for User Management and Stats
input.
. Prepared Design specs using class and sequence diagram.
. Development of business object using stateless session bean and J2EE
design patterns.
. Monitered the deliverables.
. Designed MDB to interact with the MQSeries.
. Configured MQSeries and stablished it communication with MDB.
. Prepared design doc for database objects (SP and Triggers).
. Used CSS for desining front end look and feel.
. Front end validation using javascript.
. Prepared stubs for performing Unit Test.
. Prepared and executed Unit test.
. Managed and motivated the team members.
. Task allocation to developers.
. Mentors developers and monitored task allocation.
. Assisted developer in developing their component.
. Ensures that the Developer team follows established methods, standards
and quality procedures.
. Overviewed and reviewed deliverables.
Bhrigus Inc. -Hyderabad, India (08/2003 - 05/2004)
Sr. S/W Developer
6)
Client : AT & T, Oakton, Virginia - USA
Project : CDIA (Consumer Data Industry Association)
www.cdiaonline.org
Duration : (08/03 - 5/04)
Role : Team Member
Environment : Languages : Java, Servlet, JSP, JavaScript, HTML, CSS, Win
2k, Oracle 8i.
Tools : JDeveloper, Weblogic 7.0 App. Server.
Description : CDIA, The Consumer Data Industry Association. is an
international trade association, founded in 1906, that represents consumer
information companies that provide fraud prevention and risk management
products, credit and mortgage reports, tenant and employment screening
services, check fraud and verification services, and collection
services.CDIA represents the consumer credit reporting information industry
before state and federal legislators. It also represents the industry
before the media in consumer credit reporting matters. It also provides
educational materials for consumers regarding their credit rights and how
consumer credit reporting agencies can better serve their needs.
As a Team Member I was responsible for
. Migration from OC4J to Weblogic 7.
. Code changes for change requests. Fixing the bugs if any.
. Development using Servlet, JSP, HTML and Javascript.
. Unit test.
Fusion Technology (P) Ltd.- Hyderabad, India (06/2002 - 07/2003)
Consultant
7)
Client : Dun & Bradstreet, USA
Project : eRAM3.0 App. Server.
Duration : (06/02 - 07/03)
Role : Team Lead
Environment : Languages : Java, XML, JSP, JavaScript, HTML, Win 2k, SQL
Server 7 and Oracle 9i, VSS
Tools : JDeveloper, Apache Tomcat Server.
Description : Risk Assessment Manager - Enterprise (eRAM), a flexible
Intranet-based solution that offers one an Enterprise-wide approach to
managing your portfolio. eRAM's enhanced functionality provides a
centralized information repository in a decentralized business environment
from which one can strategically focus and drive appropriate activities.
One can identify total company-wide risk exposure, review your account base
from anywhere in the organization, benchmark performance by location and
consolidate critical business details to gain a more complete understanding
of the potential risks and rewards associated with each customer - all from
company's Intranet. eRAM provides a big picture view of customer base,
across all divisions and branches, functioning as both an operational and
strategic tool for business growth.
As a Team Lead I was responsible for
. Analyzing the exiting RAMSOCK C++ code and converting it into the Java
code.
. Enhancement of the existing code.
. Lead a team(4 ppl) for Financial Statement module.
. Prepared DDL, stored proc and trigger for both Oracle and SQL server
DB
. Design and coding using Java, servlet, JSP and XML parsers.
. Prepared and conducted unit test for Financial Statement module.
8)
Client : Dun & Bradstreet, USA
Project : Common Decision Engine
Duration : (06/02 - 08/02)
Role : Team Member
Environment : Languages : Java, XML, JSP, Win 2k
Tools : JDeveloper, Tomcat App. Server.
Description : The CDE provides both programmatic and user interfaces
for creating and executing risk policies. A risk policy is a process flow
that operates upon a defined set of variables (or "scores"). Depending
upon the type of activity it represents, nodes in the process flow may
branch to one or more subsequent activities within the process flow,
subject to the restriction that the flow must be acyclic. Terminal nodes
in the flow represent "decisions" and specify the variable/value pairs that
comprise the output of the engine. Implicit in every CDE risk policy is an
"ERROR" decision node. Control is transferred to this node when an
unhandled exception occurs anywhere within the execution of the policy.
Responsibilities
. Preparing initial Design for Java component.
. Coding using XML, XSL, DTD and Java
Satyam Infoway- Chennai, India (01/2000 - 05/2002)
DEVELOPER
9)
Client : SONY e-SOLUTION COMPANY LTD. LLC, NEW JERSEY
Project : Shopping Cart (www.sonystyle.com)
Duration : (11/'01 - 05/'02)
Team Size : 7
Role : Team Member
Environment : Languages : EJB, Servlet, JSP, Java, HTML,XML, Java Script
Tools : VAJ 3.5, Web Sphere App Server
Description : This is a part of SonyStyle Project. The module basically
deals with the login from the different section of the web site
viz from the home page and the shopping cart functionality. The
users are allowed to login even after adding some products into
the shopping cart.
Role : Software Developer.
As a team member, was responsible for
. Coding using EJB, XML, JSP and Java Servlet
. Testing - unit testing & integration testing.
10)
Client : TORONTO DOMINION BANK, TORONTO, CANADA.
Project : WEB FUNDS
Duration : (05/01 - 10/01)
Team Size : 6
Role : Team Member
Environment : Languages : EJB, Servlet, JSP, Java2, HTML
Tools: Visual Age for Java, Allaire HomeSite, Websphere App.
Server,
Rational Rose.
Description : This project was a part of Nexus-Easy Web. The project
was developed to uplift the web based functionality of the mutual funds
service provided by the TD-Bank, Toronto for the purchase, transfer and
redemption of the mutual funds. The users can purchase, transfer or redeem
a mutual fund of their desire, which falls into particular category.
As a team member, was responsible for
. Coding and Development
. Coding using EJB, HTML, Core Java, JSP, and Java Servlets.
. Testing - unit testing & integration testing.
11)
Client : SONY e-SOLUTION COMPANY LTD. LLC, NEW JERSEY
Project : NetCAM Admin Module
Duration : (09/00 - 04/01)
Team Size : 6
Role : Team Member
Environment : Languages: Servlet, JSP,Java, XML, XSLT, java-script
Database :Oracle 8i
Tools: XML Spy
Description : This is a part of Sony Netcam Project. This project was
developed for providing the the administrator with the privilege to create,
update and delete a user. The administrator can change the users status on
the basis of the request from the user, thus having the complete control
over the client's activity.
As a team member, was responsible for
. Design and Development
. Coding using XML and XSLT, Java Servlets, SQL and JDBC codes.
12)
Client : SONY e-SOLUTION COMPANY LTD. LLC, NEW JERSEY
Project : Change Management Web Tool
Duration : (01/00 - 07/00)
Team Size : 5
Environment : Languages: Servlet, JSP, Java, XML, XSLT, java-script
Database :Oracle 8i
Tools: XML Spy
Description : The Change Management Web Tool automates the existing
change-management-form using Oracle as back-end database and a web based
user interface using XML/XSLT. The change initiator logs in the proposed
change management system and enters all the details of Software
Configurable Items and initiates the change processes. The software
configuration items are sent to the Project Manager for his approval
depending on the request, and he provides the different privileges to the
change initiator.
As a team member, was responsible for
. Coding using XML/XSLT, Java Servlets
. SQL and JDBC codes
. Testing - unit testing.
Brij - Data Link (pvt.) Ltd. - Chennai, India (06/1999 - 01/2000)
PROGRAMMER
13)
Client : Brij - Data Link (pvt.) Ltd.
Project : chennai-gifts.com
Duration : (06/99 - 01/00)
Team Size : 5
Environment : Languages: JSP, Java, JDBC, HTML, Java-Script
Database : MS SQL Server
Tools: Apache Web Server, Tomcat JSP Engine, Macromedia
Dreamweaver
Description : This system was developed to provide the easiest way to
buy items of your desire without making it necessary to become a member of
the site to avail the facility. If the user is signed then he will be given
some privileges, if not then no privilege. This online shop also maintains
all the user's records and provides the information about his previous
purchase and the wish list. It is basically a gift shop for those who don't
want to spend lots of time and want to get what they want in the earliest
possible time.
As a team member, was responsible for
. Coding using HTML pages, Java Server Pages
. SQL and JDBC codes
. Unit Testing.