Sandeep Sheth
Professional Summary
Seasoned Application/Systems Architect with over eighteen years of experience in leading, mentoring, system
analysis, and software development/design on Enterprise class applications. Extensive experience in: full system
development life cycle, working on high performance, high reliability and scalable enterprise class applications. In
depth knowledge of SOA, J2EE, design patterns, best practices, security, distributed processing.
Excellent presenter, mentor and communicator; certified Competent Toastmaster.
Proven track record in steering number of projects on right path by providing innovative solutions.
Technical Skills
80x86 based
Hardware Solaris systems Hp
Software/Tools TogetherJ Rational Rose Enterprise Architect
WebLogic/ Oracle App
WebSphere Serv 10g JBoss
VisualAge Visual Cafe J Builder
J Developer Eclipse GWT
Hibernate Spring Struts 1.1/2.0
Tomcat 5.x WSDK Castor
System
Oracle reports Analyst ProVision/KE
Websphere
MQ/Active MQ Log4J Apache Axis/CXF
OptimizeIt JProbe Cognos BI/Jasper Rprt
ServiceMix
Toad 4.2 Ant
Apache
Camel
ClearCase Perforce PVCS
Source Control Visual
Systems SourceSafe svn
Languages Java C/C++/ VC++ Silk
JavaScript/Scrip
VB ting Perl /CGI
JSP /ASP /
JSF PL/SQL HTML/DHTML
Databases SQL Server Oracle 8i 11i Access
January 7, 2013
OS UNIX AIX
Windows 9x, 2000, XP
HP UX Linux
Technology
J2EE XSLT/XQuery OSGi
Servlets LDAP/ AD
HTTPS
JPA JAAS UML
JAXB Web 2.0 RMI
JMS XML/XSD COM
i18n Web Services (SOAP, WSDL, REST, JAX RPC)
ITIL AJAX Network Programming
JAX RPC EJB 2/3 JSP/JSTL
experience
03/10 UCLA, Integration Architect/Lead
Use of ServiceMix 4.2 Enterprise Service Bus for routing, transformation,
service engines etc. along with Apache Camel (EAI Implementation), Apache
ActiveMQ, Apache ODE(Orchestration Engine), Apache CXF web services
framework, Spring, EazyMock and Hibernate. Decided on use of SVN for
source control, TeamCity for CI, and Eclipse along with Maven for
building/managing projects. Decided to use OSGi for building application
components.
07/09 to Sanj Inc in Sacramento
02/10 Tech Lead
Leading Architecture, design and implementation effort on a J2EE based
system using Spring, Tomcat, Hibernate and various other open source
frameworks and libraries.
07/07 to CalPERS in Sacramento
07/09 Enterprise Application Architect/Lead
Reviewed architecture, design documents, and coding standards documents for PSR, a $370 million
project at CalPERS. Provided numerous suggestions after reviewing these documents. Ensured
development was based on standards, guidelines and best practices using Spring MVC, Spring Core,
Acegi Security, Spring Web Services framework and number of other open source Frameworks.
System consisted of Weblogic 10.3, Cognos, iLog JRules (BRMS), Peoplesoft, Oracle BPEL, Sun
Access Manager, and Oracle Db. Reviewed code and provided suggestions related to reusability,
maintainability, robustness etc. Pushed for use of Hibernate instead of Spring JDBC.
Evaluated various products and technologies and provided my recommendations to Architectural
board. Developed proof of concept related to Cognos BI, Jasper Reports, Hibernate Vs Spring JDBC
and other libraries at CalPERS.
Led the RFP process for procuring an Enterprise Architecture tool. Evaluated various EA tools and
selected Metastorm’s ProVision. Was responsible for framing the RFP questions, deciding on
weighting of questions, interviewing various vendors, framing the use case demo questions.
Responsible for developing SOW for procuring the tool.
Led open source Frameworks, Libraries standardization effort.
January 7, 2013
Led EA tool implementation effort. Managed work done by vendor consultant. Motivated team to
collaboratively develop EA processes. Developed project plan for EA tool implementation, decided
on who does what, coordinated with various units to get the tool up and running on various
environments. Managed the data migration effort to EA tool repository. Developed number of
reports against EA repository. Classified the existing enterprise technologies and applications
using FEA TRM and SRM. Process for configuring life cycle stage for a product i.e. active,
sunset, horizon, retired etc. Used TOGAF for modeling TOBE as ASIS architecture of the
enterprise.
Architected EA Tool Integration strategy with CalPERS Insider, Oracle Data warehouse and Shared
Folders. Architected interface to EA Warehouse from Cognos and WeBuy system.
Involved in SOA Governance initiative using Service Management Tool from SOA Software. WS
Policy, WS Security. Spring Web Services Framework. Virtualization of Web Services.
Worked on Enterprise Identity Access Management Initiative. Researched various competing
products.
Reviewed various artifacts related to ESB (JCAPS) implementation at CalPERS.
Reviewed various VISA documents related to core Web Services and provided my comments.
01/06 to DOJ in Sacramento
06/07 Technical Architect/ Lead
Architecture and design of BTRS system (Object model and data model using Enterprise Architect
modeling tool). System consisted of Hibernate, Struts, Spring and number of other open source
software deployed on Oracle Application Server. Used OC4J in development environment. System
integrated with Oracle Report Server, Legacy Mainframe Systems, external Single Sign On System.
Led the development and refactoring effort. Profiled the application using JProbe. Managed the
changed control effort. Interacted with stakeholders to understand their needs. Delegated tasks to
consultants and client employees based on their expertise. Mentored developers. Coordinated the
integration and deployment effort.
Designed various reports like Ad Hoc Reports, JUS 64 report.
10/06 to Delegata in Sacramento
06/07 Technical Architect/Lead
Worked closely with Solutions Director in designing Diamond, an application for project managers
and upper management. Architected Single Sign On Solution for the company using Active
Directory, SSL, LDAP and open source solutions. Designed and developed the security solution for
Diamond application using CAS. Re-factored code to improve the performance by ten fold.
Architected the system configuration for Diamond. Analyzed memory and performance requirements
and provided suggestion. Used Telelogic’s System Architect for modeling. System consisted of SQL
Server, Tomcat, Struts
07/05 to LDC in Sacramento
01/06 Technical Architect/Lead
Provided numerous solutions to improve maintainability of History application, a complex,
multimillion dollar application for LDC.
Inculcated the team with best practices like how to manage exceptions, how to handle transaction,
how to avoid scriplets in jsps while developing a J2EE based application.
Led a team, which worked on improving the stability and performance of the application using
different web application monitoring, profiling tool (OptimizeIt). We were able to discover number
of problems (memory leaks, locked resources, improper transaction management, improper exception
handling) in the application and provided a list of things to do in order to improve the performance.
Redesigned and led implementation of Publication system to improve performance and user
experience. Design included making the system asynchronous using MDB, use of multithreading in
increase the performance drastically. Led org module stability effort by managing the defects and
issues.
January 7, 2013
Platform consisted of Weblogic 8.1, Oracle DB, and Struts.
09/03 to Charles Schwab in San Francisco
05/05 Technical Lead
Re-architected MFDS GUI Application to achieve maintainability and reusability using WL 6.1,
Struts, iBatis SQL mapping framework, DAO Framework, and Sitemesh.
Re-factored Mutual Fund Center application for maintainability, and manageability.
Architected solution for persisting XML feeds (from Morningstar) using Castor, thus saving company
around 100K in upfront cost.
Designed a XML based framework for automating monthly loads (Morningstar Investment Data).
Redesigned and developed the caching logic to improve the performance by six fold.
Designed and developed a reusable, portable authentication module using JAAS.
Used NetPoint and Apache based HttpServer for Single Sign On.
Ported MFDS GUI to WL 8.0.
Designed and implemented web services to make MFDS Data available to other applications.
Developed Deployment scripts in Unix
Responsible for porting Mutual Fund Center, Annuities applications to Weblogic 7.0 from 5.1 &
deploying it on a scalable, load balanced cluster of four servers.
Used NAS for simplifying the deployment process of the application across the servers.
01/03 to BEA Systems in Bay Area
09/03 Architect/Lead Software Engineer
I was chartered for Architecture of BEA’s dev2dev CD subscription system and had to come up with Architecture in
order to port an ASP application to J2EE.
Architecture consisted of J2EE System (Web Tier, Middle Tier, Persistence Layer) communicating
with a Mainframe System through .NET Web Service and COM. System consisted of WebLogic
7.01, SQL Server, Windows 2000 Advanced Server Cluster, HP Mainframe System, and IIS Server
hosting .Net Web Service (SOAP). Web Tier consisted of Struts based application, which
communicated with Session Facade. Used Ant, Eclipse. Internationalized the application in order for
it to be used in various parts of the world.
Persistence layer used DAO’s, that invoked stored procedures in SQL Server.
i18n of the application in order for it to be used in various parts of the world.
The .Net Web Service provided a wrapper around the services provided by Mainframe system via
COM objects.
Led/managed the development effort and came out with task list and the time required to complete
the same. Responsible for distribution of the work, and regular checks on the progress. In addition,
ensured that the team followed best practices.
I was responsible for validating Architecture of various J. B. Hunts applications.
Designed and developed persistence framework based on DAO pattern. Persistence framework
consisted of an abstract DAOFactory class and package containing classes for SQL Query, Update,
and Stored Procedure.
Delivered Architecture Document, Framework Document, Best Practices Documents,
Recommendations Document, and Infra-structural Patterns document.
Provided recommendations regarding when to use a web service.
Developed example classes based on persistence framework and best practices document.
Used WebLogic 7.01, DB2, JBuilder, Spring, Visio.
I was a member of BEA dev2dev team.
Responsible for design and development of Presentation layer, business layer for BEAs new
download center, using WebLogic 7.0, Struts 1.1, Oracle 8i, Ant, Castor, and Perl.
i18n of the application in order for it to be used in various parts of the world.
Used different J2EE patterns like Intercepting Filter, View Helper, and Composite view, VO, Session
Facade, and DACB etc.
Used CMP 2.0 Entity relationships and local interfaces.
Interfaced between requirements team and development team.
Used ejbgen utility for generating different files required for an EJB.
10/01 to ACS Inc (Formerly Division of Lockheed Martin) in Sacramento
January 7, 2013
12/02 Senior/Lead Engineer
Involved in two key projects KidStar and ExpertPay
For Kidstar, I was responsible for architecture, analysis, design (software and database) and
development of applications and framework involving WebLogic 6.1, JMS, Struts, JSTL, Ant, Oracle
8i, and Mainframe. Developed presentation, persistence layer and batch process, and was involved in
Architecture and design of Persistence framework. This was a complex application, which required
around 25 team members located in three different locations. We had to be in constant touch with
each other through IM/Email.
For ExpertPay, was responsible for analysis, design (software and database) and development of
applications and framework involving WebLogic 6.1, Struts, and Oracle 8i. Used different J2EE
design patterns like Session Facade, DAO, VO, Page by Page Iterator and other patterns like Factory
Method, Composite, Delegate, Service Locator, Business Interface, etc. Developed Session Beans,
CMPs, security, presentation, and persistence layer. Used JUnit for unit testing and jswat for
debugging. Led development effort.
07/97 to Xoriant Corporation, a consulting company:
10/01
06/01 to 21st Century in Woodlands
10/01 Senior Software Engineer
Responsible for the architecture, leading, design, development of web infrastructure involving
Apache, WebSphere, Jacada, Struts MVC framework and CICS on IBM mainframe.
Led Corporate Content Development.
Used IBM Visual Age for Java for development.
Acted as an interface between Developers and client, helped client understand the system and solved
their problems.
Worked closely with QA team; involved in rigorous planning and execution of load, performance and
fail-over tests.
Involved in configuring WebSphere and Apache for SSL.
Led Stress testing effort for the System.
03/01 to MSTV in Bay Area
06/01 Senior Software Engineer
Microsoft MSTV is a product based on the Windows CE embedded systems.
Involved in porting MSTV Client test applications to different platform (DCT5K to CEPC).
Led the team in developing test applications to test MSTV Client API using HTML, DHTML, COM,
JavaScript, C++, windows SDK, ASP, and VBScript.
Testing using Test Applications against different Versions. Testing included i18n testing. Led Bug
closing effort too.
Instrumental in managing the space/hardware crunch at MSTV test area, thus enabling timely
deliverables.
06/00 to Cisco Systems in Bay Area
02/01 Senior Software Engineer
The application, External Board Participation, allowed executives of Cisco to enter their board membership request
and for the approvers (primary, secondary, proxy, escalated, attorney) to Approve/Disapprove/Escalate it. It provided
role-based functionality like Approver login, Admin login, Proxy login, etc.
Involved in designing, architecture of web based system (front-end and database) and developing
using JSP/servlets/JavaScript/PL-SQL.
Involved in managing the project too, processing requirements, change request document and project
plan. Used J-Run, Together-J, ERWIN.
Involved in development using Java technologies and support for Virtual Approval Process. This was
a web-based system, which allowed document/wire approval request and its approval. Supported
international users in Singapore & Japan, found out caching problem faced by them.
January 7, 2013
Involved in architecture, database design, writing stored procedures and views for Management By
Objective (MBO) Tracker.
Was responsible for making existing code structured, Object Oriented and making the team to follow
certain standards while developing.
Responsible in making application efficient by reducing the calls to the database, cashing static
information; this increased the overall speed of the application.
Responsible for i18n of the application.
Involved in development for MBOTracker Online part of the project using XML, XSLT.
04/00 to Xoriant Corporation in Bay Area
05/00 Lead
Led design/development effort for web based resource management. This was a role-based
system, which provided different functionality to Consultants, Resource Managers and Operator. It
authenticated user, provided with search, and consultant assignment facility to Resource Managers.
Involved in development using Swing/Java/Servlets/EJB and JavaScript, and used WebLogic
Application Server for this project.
Education
Post Graduate Diploma, Software Technology, NCST, India
BS, Instrumentation, Marathwada University, India
Business Management, Sierra College
CERTIFICATION
Sun Certified Java Architect I
PMP Candidate
TRAINING
SMT Training by SOA Software
ProVision and Knowledge Exchange training by Metastorm
WebLogic/Web Services Training, BEA
Advanced Java Course, UCSC
January 7, 2013