0% found this document useful (0 votes)
518 views10 pages

Jav

This document provides a professional summary for an individual with 15+ years of experience in software development using Java/J2EE technologies. They have experience leading development teams, developing enterprise applications incorporating XML, web services, and frameworks like Spring and Hibernate. They also have expertise in areas like business process management, rules engines, and software architecture/methodologies.

Uploaded by

Mottu2003
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
518 views10 pages

Jav

This document provides a professional summary for an individual with 15+ years of experience in software development using Java/J2EE technologies. They have experience leading development teams, developing enterprise applications incorporating XML, web services, and frameworks like Spring and Hibernate. They also have expertise in areas like business process management, rules engines, and software architecture/methodologies.

Uploaded by

Mottu2003
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 10

SHASTRI

PROFESSIONAL SUMMARY

 15 years of professional software analysis, design, development and testing experience in the areas of web, multi-
tier, GUI front-end and product development applications using Java/J2EE technologies, OOAD and software
design patterns.
 More than 10 years of leadership experience covering the entire Software development life cycle using industry
standard implementation methodologies like RUP and AGILE.
 Over 6 years of experience in designing & developing Java based enterprise XML applications using Service
Oriented Architecture (SOA) and Web Services (WSDL, REST, AXIS, SOAP, UDDI, BPEL, SAX/DOM)
 Over 6 years of designing and developing experience with Spring f/w, Spring-WS, Spring Webflow, Hibernate
and AJAX.
 Hands on exposure to several Business Process Management Suites (BPMS) and Business Rule Management
Systems (BRMS) such as jBPM, Intalio BPMS, Savvion, Pega Rules, Jrules, Drools etc
 Authored several technology white papers that include – ‘Performance implications of various Persistence
technologies (DAO, JDO, EJB)’, ‘Performance implications of the usage of Business Rule Engines’ etc.
 Involved in S/W Requirement gathering, analysis and reviews along with the technical aspect of Architectural
design, Detailed design, ER modeling for various projects – activities that mandated client facing and extensive
client interaction.
 Involved in performance testing/tuning, load testing and scalability analysis of various applications.
 Work experience on Windows, Unix (Sun Solaris) and Linux and good exposure to Unix shell scripting
 Exposure to production replica deployment using RPM build (Linux wrapper) and experience with Level-2/3
production support
 Has experience of managing mid-sized development & delivery teams. Played the role of On-site coordinator
(that involves extensive customer facing) for around 4 years of my professional career.

TECHNICAL SKILLS

J2SE Technologies : Java 1.6, Java 1.5, Java 1.4, JDBC, Java I/O, Collections
J2EE Technologies : EJB, JMS, Servlets, JAXB, JSP, JNDI, RMI, JSF
Markup Languages : HTML, DHTML, XHTML, XML
XML Technologies : XML, XSL, XSD, XPATH, XQUERY
Web Service Technologies : WSDL, SOAP, REST, AXIS, UDDI, BPEL, BPMN, JPDL
Internet Tools : JavaScript, AJAX, CSS, Groovy
Jakarta Projects : Struts, Tiles, MAVEN, ANT, TagLibs, Common Utils, Bean Utils, Log4j, Velocity
Java Frameworks : Struts, Spring (Spring MVC, Spring JDBC, Spring ORM, Transactions), GRAILS
Application Servers : WebLogic, Websphere, Apache Tomcat, Jboss, Oracle 10g, Geronimo
Testing Tools & Profilers : JUnit, JUnitPerf, JMeter, JProbe, Cactus, soapUI, OptimizeIT, EJP
Version Control Tools : CVS, ClearCase, VSS, Subversion, Perforce
RDBMS : SQL, PL/SQL, Oracle, MySQL 5.x, SQL Server 2000/2005.
Rule Engines : JESS, ILOG Jrules, QuickRules, Drools, xDistributor, Visual Rules, Pega
BPM : JBoss jBPM, Intalio BPMS, Savvion Process Modeler
Architecture & Methodologies : SOA, RUP, AGILE, Together, MVC (M2), SOA using Oracle Fusion (trained)
Convenience Tools : CruiseControl, TOAD, Toad Date Modeler, ERWIN, GreatPlains, Rational Rose,
RPM builds, Tealeaf Event tracker, Dreamweaver
Operating Systems : Windows 9x/2000/NT/XP, UNIX, LINUX, Solaris
Big Data Technologies : Hadoop, HDFS, HBase, Hive, Sqoop, MongoDB, Spark (Non-project), Scala
(Non-project)
Miscellaneous : J2EE Design Patterns, UML, Liferay Portal, MS Project

EDUCATION

 Bachelor of Technology (Architecture) from Indian Institute of Technology -1998

TRAINING

 Trained in the Project Management, Leadership, Communication, Team Building as part of the Corporate Training
Initiative. (Sonata - 2004)
 Underwent corporate training in Service Oriented Architecture (SOA) and related technologies using Oracle fusion
suite of products. (Adaequare - 2009)

PATENT/S

 Inventor of a business process patent U.S. Patent No. 8,321,321 in Social Commerce space that proposes a
distribution algorithm - Dynamid, which considers several types of web based, non-conventional investments by
system subscribers, in arriving at a compensation distribution pattern covering relevant stake-holders. Currently,
the patent entered National Stage (PCT/US2011/040655) awaiting prosecution in 7 other countries.
 Inventor of U.S. Patent Application No. 14/105,386 - a divisional patent application currently in examination
phase.
 Inventor of U.S. Patent Application No. 13/686,440 - a divisional patent application currently pending
prosecution.
 Contributor to U.S. Provisional Patent Application No. 61/786,137 – currently pending prosecution.

BLOG

www.aflabs.com

PROFESSIONAL EXPERIENCE

Freddie Mac, McLean, VA Jun 2015 – Till Date


Senior J2EE Developer/ Team Lead
Pricing Manager Application (PMA)

Pricing Manager Application (PMA) is the web-based front end for Price Definition - that let Freddie Mac define the pricing
terms. Other broad categories of PMA include Price Assessment that assesses the price for contracts and loans, Price
Recalculation that makes customer and FM equitable in case pricing terms or loan data changes. PMA interfaces with
FM’s selling systems among other legacy systems to publish the pricing terms and loan data to its partners.

Responsibilities

 Lead a team of 8 in handling an entire (Credit Fee) module – one of the core pricing resources on Pricing
Definition side.
 Architected and designed solutions as needed during the life cycle of the module development.
 Supported cross cutting aspects of the application PMA (like CR creation, approval workflow, micro search etc.)
and in seem less integration of these with individual pricing resources such as Credit Fee.
 Interfacing with other teams and modules of PMA to ensure a smooth flow of the integrated application.
 Daily, weekly, bi-weekly status reports to higher management.
 Part of Rate Sheet module of Selling system (end client for PMA) in integrating and ensuring an end-to-end flow.

Environment
Java 1.6, JSF, Prime Faces, XHTML, Sybase, DB2, Weblogic, GIT;

Freddie Mac, McLean, VA Nov 2014 – May 2015


Production Support (WP II/ LMWS)
Senior J2EE Developer

Having worked and gained hands on experience on the two major applications in mortgage servicing group (NPL
division), the domain skills acquired were put to use for production support of Workout Prospector II and Loss Mitigation
WorkStation – both SOX applications.

Responsibilities

 Interaction with business/OMAD group for prioritization and status updates of production tickets.
 L3 support for long pending production issues in addition to providing support to project development teams.
 Break-fix, OpsLow and DCUs implementation and management.
 Support external SOX compliance audit testing.
 Daily, weekly, bi-weekly status reports to higher management.

Environment
Java 1.6, JSF, Rich Faces, XHTML, Sybase, DB2, Weblogic

Freddie Mac, McLean, VA Jan 2014 – Oct 2014


Workout Prospector II/ Loss Mitigation WorkStation
Senior J2EE Developer

WP2 is an external facing application that lets the servicers model different types of workouts for Non-Performing Loans –
including modifications and liquidations. The assignment involved reengineering of an existing application that evolved
over 15 years (and hence an unmaintainable chunk of code) to a more robust, extensible JSF based system.
Enhancements to the system such as Negotiation Path, new types of mods and liquidations were also in the scope of the
assignment.

Responsibilities

 Involved in all phases of the project - Requirement analysis, Development, SIT, UAT.
 Developed JSF framework that was used for both modifications and liquidations modules.
 Reengineered calculation engine (rule engine + data transfer object) that was core component to both mods and
liquidations.
 Developing Unit test cases, refactoring stored procedures, SIT/UAT support etc.
 Involved in development of Neg Path, Standard, Streamline mods modules.
 Subsequent Fast Follower releases/patches.

Environment
Java 1.6, JSF, Rich Faces, XHTML, Sybase, Weblogic, Clearcase, ANT, Agile, HP ALM, Fortify

Freddie Mac, McLean, VA Jul 2013 – Jan 2014


Transaction Accounting/Loan Amortization App/Advisory Bulletin
Senior J2EE Developer

Advisory Bulletin AB 2012, issued by FHFA, established a guideline for classifying loans based on the credit quality of the
loan. The classification is intended to be a critical element in evaluating capital, loan loss reserves and earnings. The
current project involves updates to existing Phoenix Loan Amortization application to include credit impaired loans.

Responsibilities

 Involved in all phases of the project - Requirement analysis, Development, SIT, Full Volume, UAT.
 Developed using Event Processing Framework that handles data movement in the order of 10s of Million records.
 Involved in Core Engine Processing that implements business rule sets on Ilog Jrules.
 Implemented Reports using java based Phoenix Reporting Framework.
 Coded and modified Shell Scripts and stored procedures.

Environment
Java 1.6, STRUTS, Spring, Phoenix Framework (Proprietary), EJB, ILog Jrules, DB2, Oracle, Weblogic, Clearcase, ANT,
HP ALM

MetaMarket Inc, Chantilly, VA Sep 2011 – Jun 2013


MetaMarket Product/Prototype
Product Architect/Analyst

In light of the altered business objectives of MetaMarket (please see the previous project description), a set of algorithms
along with the process claimed in U.S. Patent No. 8,321,321 were identified to be exposed as a product, separate from
MetaMarket portal. The idea is to eliminate overheads of developing extraneous components that are required for the
portal but could be filtered out for the product (such as Social Networking, e-Com layers etc.). These products were
designed & developed in a modular, pluggable fashion so the aggregate products could be customized and placed as
required by the target market with minimal effort.

Responsibilities
 Design, develop & tie-together the following algorithms/services –
o Proxy Equity Generator & Influence Orchestrator,
o Proxy Equity Transformer & Trading Algorithm,
o PE Settlement with Dynamid,
o Proxy Equity Monitors & PE Orchestrator etc.
 Interaction with MM business team for requirement gathering, analysis & specification clarifications.
 Involved in application and database designs and update design documents with UML artifacts, interaction flows
and create design cards.
 Involved in design reviews, code reviews and test plan reviews.
 Development of middle-tier and server-side components using Spring framework – notably middle tier integration
with OfBiz, Roller and Drools.
 Develop POCs and low fidelity mockups/prototypes where required (Usage of JUNG API, integration of Drools
with LR etc).
 Develop product prototypes using Java Swing API & JUNG API.
 Used JMS for asynchronous communication between various MM components (products) and data repositories.
 Architected, designed and developed all the services required by Dynamid component (implementation of U.S.
Patent No. 8,321,321).
 Architected, designed and developed all the services required Orchestration component (implementation of U.S.
Patent Application No. 13/686,440 & 61/786,137).
Environment
Java 1.6, Java Swing API, MongoDB, Hadoop, HDFS, HBase, JAMA, JUNG 2.0, Drools, STRUTS, Spring, Hibernate,
JMS, Web Services, Bugzilla.

MetaMarket Inc, Chantilly, VA Dec 2009 – Aug 2011


MetaMarket Portal
Product Architect/Analyst

The program involves developing an online portal as an embodiment of U.S. Patent No. 8,321,321. It is intended to use
social networking platform for the embodiment of the invention. While the patent forms core basis for the product, a dozen
more business and growth control algorithms tie various macro-level components within the product to enhance features
and provide stability to the platform.

Responsibilities

 Ideate, envision, design and develop various business process algorithms.


 Develop POCs for various technologies used for the portal.
 Provide business and functional insight to the IT team.
 Drive architectural framework development with offshore technical team.
 Drive UI/UX development of low fidelity mockups/prototypes and interaction flows.

Environment
Java 1.6, LifeRay 5.3.2, 6.x, Drools, STRUTS, Spring, Hibernate, JMS, Web Services, Apache OFBiz 9.x, Apache Roller
4.x, 5.x, ANT, Bugzilla.

College Board, Reston, VA Aug 2009 – Nov 2009


College List Analyzer
Senior J2EE Developer/Team Lead

A business rule based application intended to be integrated with various features on www.collegeboard.org such as
college search, EFC (expected family contribution) calculator etc., that leverages the data obtained from about 3800
universities across United States in an annual college survey conducted by College Board. Students, parents and
counselors are various actors expected to use the system for career planning purpose.

Responsibilities

 Lead the development activity and mentor junior colleague/developers; majorly with respect to Drools Business
rule engine.
 Develop POCs for Drools and JXL implementation that is required to parse and display annual college survey
data compiled in an Excel sheet.
 Participate in use case analysis, reviews and feedback.
 Develop detailed design cards and solutions for technological challenges in an Agile environment.
 Get involved in design reviews and Database design/reviews.
 Develop middle and server side components using Spring f/w and Hibernate.
 Integrate CLA application with several CB’s in-house and third-party applications. Interaction with these apps
expected to be web service based.

Environment
Java 1.5, STRUTS, Drools, Weblogic, Clear Case, Clear Quest, Spring, Hibernate, JXL, ANT, CGLIB, FreeMarker

AARP, Rockville, MD Apr 2008 – July 2009


Driver Safety Program – Internet, Intranet & WS based applications
Senior J2EE Developer/Team Lead

Multiple projects – in Social Impact Domain that interface with a wide variety of consumer types such as existing and
prospective volunteers, members of AARP, participants who would want to avail the services offered etc. Most of the
applications are fairly standard J2EE web applications, with the following project attributes that have technological
implications –
 Similar functional theme and treatment to almost all applications irrespective of the consumer type suggesting
possible flow reuse.
 Almost all the functional flows required a shared conversational scope, among others.
 An unclear future roadmap and ambiguous & volatile big picture of application stack that warranted a loosely
coupled component development or a service oriented SOA approach.
 Fairly young IT department with evolving processes and project development and management methodologies.
 Quick turnaround requirement for some of the public facing applications (‘Create The Good’ component on
AARP.org website) mandated ‘Convention over Configuration’ paradigm development using GRAILS & Groovy.

Responsibilities

 Developing POCs and evaluating various technologies such as Apache Maven, XML Beans, Restlets (for Rest
WS), JDK 1.5 features such as annotations etc.
 Interaction with the ‘Business’ to understand the expectations.
 Requirement gathering/analysis/feedback for all the applications developed.
 Involved in code and test plan reviews, in addition to design card reviews, that are produced on need basis.
 Involved in QA (system testing) of the applications in addition to code reviews.
 Definition of WSDL for the services exposed and invocation of legacy web services hosted on Axis.
 Development of middle-tier and server-side components using Spring framework and Hibernate or simple DAOs
for some applications.
 Agile implementation using open source bug tracker Bugzilla.
 Static website Content Management using Alfresco for an intranet admin application. Elementary level work flow
implementation also was involved.
 Groovy scripting and development on GRAILS web application development framework with Oracle as backend.
 Involved in developing Application infrastructure extending Spring infrastructure.
 Development of client side components and flow artifacts for some applications.
 Integration of the J2EE applications with the existing reporting infrastructure.

Environment
Java 1.5, JSP, JSTL, GRAILS, Groovy, Alfresco, Spring WebFlow, Spring-WS, Agile, Tomcat Application Server, SOAP,
WSDL, JMS, Hibernate, WebInject & SOAPUI, MAVEN & ANT, XML Beans, Bugzilla

Adaequare Inc, Fairfax, VA Dec 2007 – Mar 2008


PLMS – SaaS
Consultant Architect/Project Lead

Payroll & Leave Management System – being developed as a hosted solution, requires ability to configure work flow as
well as the business rules (income tax rules & customer specific policies). Integration with third party systems for
information sharing and data access and future scalability with multiple customers is integral to the system design. The
application architecture follows SOA to achieve the much required loose coupling between the software components
exposed as services that are dynamically linked by a Business Process Management (BPM) solution. The BPEL solution
from Intalio was chosen for the implementation.

Responsibilities

 POC using open source Rule Engines like JBOSS Drools, Yasu QuickRules
 Process modeling using Intalio designer to generate executable BPEL for default flows
 Definition of WSDL and invocation of web services using Axis engine
 Hands on with both Document style WSDL and RPC style WSDL formats
 Hands on using JAX-RPC for invoking third party web services
 Definition of XML/SOAP message formats and XSD data-type definition
 Used JMeter for web service load testing and performance testing
 Used AJAX to fetch data asynchronously from both database and XML config files
 XQuery to read and fetch process data from XML config files to integrate with application flow
 Defined Data Access Layer and JDBC interface using Hibernate
 Defined JUNIT test cases for business logic (for tax module) and Rules implementation classes

Environment
Agile methodology, Service Oriented Architecture (SOA), JBoss Application Server, JBoss jBPM, Intalio BPMS, Drools
rule engine, SOAP, XQuery, JAX-RPC, Jmeter, Spring, Hibernate, AJAX, WSDL, AXIS, BPEL, JPDL

Corelogic, Sacramento, CA Sep 2007 – Dec 2007


1003 - Mortgage Risk Assessment System
Consultant Architect/Senior Developer

The application consists of the validation BRMS framework that separates application code from business logic. The
context of the project is – potential borrowers submit standard loan application form called ‘form 1003’ to loan vendors
(HSBC, Wells Fargo etc). The information (personal info, property info, loan purpose, employment info, monthly income
and expenses info, assets and liabilities info etc) from this form is then captured in the standard XML format created by
the standards body for Mortgage Banking in US, MISMO. Authenticity of the information provided by the borrowers need
to be evaluated to assess the risk to the vendors. The RAS application interfaces with several third party services like
HistoryPro, IDPro, IncomePro, TPSC etc to identify potential risk and fraud associated with loan origination. The
information thus obtained from these products is weighed against the information provided by the borrower in a BRMS
system to identify risks and flag them based on their severity.

Responsibilities
 Walk both the Business and Technical teams through the requirements to ensure a) the Business understands
what they are requesting from IT, and b) that IT clearly understands the Business needs.
 Involved in the classification and implementation of business rules (rule bed)
 Design AppCore BRMS framework using QuickRules for MISMO validation
 Credit validation of the borrower’s data provided in form 1003.
 Invocation of the existing third party services
 XSD definition for XML/SOAP messages for inter component interaction
 Developed unit test cases to test business rule bed and invocation of web services
 Developed POC for the usage of open source BPM tools including jBPM, Intalio BPMS & Oracle BPMS

Environment
Agile methodology, Service Oriented Architecture (SOA), JBoss Application Server, QuickRules, Java, XML, XSD, Eclipse
Lomboz IDE, Web services

TUI UK Ltd, UK Aug 2006 – Aug 2007


www.thomson.co.uk – A tour operator’s portal
Technical Lead/ Architect

UK’s leading holiday vendor with more than 40 years of market presence and established brand recognition. The project
involved developing the web site for TUI that sells Thomson inventory as well as a portal that allows TUI to sell the
inventory of its associates like Amadeus, HoPla and NewSkies etc. Customizable holidays with inventory trickling through
from various sources were a major challenge.
Responsibilities
 Developed and deployed business logic on a fully-Java business rule engine - xDistributor
 Involved in developing a custom framework wrapper on Struts in line with the customer requirement.
 Involved in developing POC for the idea of Power Search – which has eventually become the core of all the
customer web sites.
 Client interaction, change management and managing Agile development methodology.
 Designed and implemented XML & XSL based solutions for extensive Legacy system interactions that were key
from the application’s performance stand point.
 Involved in designing the data base and arriving at the object model/s.
 Worked on XML, XSL and JAXB technologies to facilitate communication between various third party vendors and
the business rule based middleware xDistributor.
 Involved in performance profiling & tuning of various applications and server sizing.
 Maintaining client’s websites that involved hot line fixes, enhancements & content upgrades/refreshes.
 Production replica deployment using RPM build manager on Ubuntu/Suse Linux environments.
 Performance and load testing of the website (with an expected traffic of 100,000 hits/day) using JMeter on the
production replica environment deployed on Unix.
 Profiling using EJP and performance tuning of the data access layer.

Environment
Apache web server, Apache Tomcat server, xDistributor rule engine, JMeter, Junit, Iscape architecture, SQL server, CVS,
Bugzilla, Eclipse IDE, UNIX, Oracle, Mysql, Toad Modeler, XML, XSL, JAXB, AJAX, Agile methodology, Microsoft Project.

Infor Global Solutions, Colorado Springs, CO Jan 2006 – Jul 2006


Thru’ put
Project leader

An ERP solution in the SCM domain based on the popular management philosophy – Theory Of Constraints (TOC). The
project involved providing enhancements to an already existing successful product and provides Level 3 support to the
existing customers.

Responsibilities
 A white paper on the possibility of using the product itself for streamlining the L3 support system (L3SS) for the
product. This has served two major concerns at process level – micro level management of tasks was automated
and the support team quickly could relate to the product resulting in a steep learning curve.
 Client interaction, change management and managing Agile development methodology.
 Achieving a quicker turnover to the bugzillas and the enhancements, resulting in a golden release (product
version release) every 15 days.
 Facilitating design and development by integrating several developer level utilities with eclipse IDE.
 Involved in performance and scalability testing of the product
 Development of an onshore-offshore long-term model.
Environment
Weblogic application server, Spring f/w, Hibernate, Eclipse IDE , Java, JSP, EJB, MS-SQL, Mysql, XML, CVS, Agile
methodology, JProfiler, JMeter, Microsoft Project, Thru’ put,

Infor Global Solutions, Colorado Springs, CO Nov 2004 – Dec 2005


MDD (Market Driven Distribution) & Liferay portal enhancement
Project leader
Infor provides vertical specific, enterprise business solutions to select manufacturing and distribution industries focusing
on meeting the needs of customers in areas such as ERP, supply chain planning & marketing-driven distribution (MDD).

MDD was the first step towards porting the existing ERP system SX.Enterprise to the new evolving enterprise architecture
‘Core Stone’ of Infor. It is an application in hard-good distribution domain, enhanced to be relevant to the current day
market scenario.

Responsibilities
 Development of middle-tier and server-side components using Spring framework and Hibernate. Embedded
transactional strategy was used with Hibernate and Spring transactions.
 Client interaction, change management and managing Agile development methodology.
 Involved in defining enterprise architecture ‘Core Stone’ for Infor – a multi-national, ERP vendor.
 Worked on an open source portal ‘Liferay’ to customize the portal and use as a shipping/packaging wrapper to
various ERP modules/products. Developed a POC (to use) for this concept.
 Customized, developed and enhanced several JSR 168 compliant portlets to be ‘non-invasively’ plugged into the
portal – a completely Agile process with no requirement statement, what so ever. This was deemed as a major
value-add by the client.
 Involved in database design & application architecture using UML and in design, code reviews & code audits.
 Data base designing and object modeling using Toad Data Modeler.
 Facilitating design and development by integrating several developer level utilities with eclipse IDE.
 Ensuring effective inter-module interaction which was key on the big picture using SOAP, RMI and JMS
technologies.
 Developed and deployed business rules on ILOG engine for the MDD application to handle volatile business rules
in the distributor market scenario that is susceptible to frequent changes.
 Involved in performance profiling & tuning of the application.
 Unix shell scripting to integrate CruiseControl with CVS to enable nightly builds.
Environment
Apache Tomcat server, Liferay, Spring f/w, Hibernate, Eclipse IDE , Java/ J2EE, UNIX, SQL server, Mysql, Toad Data
Modeler, ILOG, UML, JMS, XML, EJP, CVS, Agile methodology, Microsoft Project.

Digimarc ID Systems, Burlington, MA Feb 2004 – Oct 2004


Point Of Sale system for DMV, Alabama
Module Lead

Digimarc ID Systems is a supplier of secure media solutions used in a wide range of security, identification and digital
media content applications. The application developed was a Point of Sale system for the Department of Public Safety of
the state of Alabama.

Responsibilities
 On-site coordination of the pre-design and design efforts.
 Evolving at an offshore model with the client
 Analysis and review of the Software Requirement/Design Specifications.
 Interaction with the Alabama DPS Business Analyst.
 High-level and detailed design development for the Administrator’s module of the project POS.
 Developed the pseudo-code for an entire sub-module for reference purpose.
 Taking backups using Unix Shell scripts to copy files from one location to another on server.
 Analysis and review of the Database design.
 Analysis and review of the possible utilization of business rule engines to render generic nature to the project
POS.
 Developed POC for the usage of JESS rule engine within the controller tier of the POS architecture.
 Code-reviews and code-audits.
Environment
Websphere Application Server, STRUTS framework, Java/ J2EE, JESS rules, Rational enterprise suite, Sun Solaris, Unix
Shell Scripts, Oracle, CVS, MS Project, ERWIN.

Companies House, UK Jul 2003 – Jan 2004


CHIPS (Companies House Information Processing System)
TechLead/Consultant

Is an executive agency of the Department of Trade and Industry (Govt. of UK) and operates as a government-trading
fund. The project functionality includes maintaining the information of the 1.5 million registered companies along with their
associated documents. The project involves replacing Legacy business system (STEM) with a web based system
(CHIPS).

Responsibilities
 Analysis and review of the Software Requirement/Design Specifications.
 Interaction with the Companies House Business Analyst.
 Understanding and implementation of the STRUTS extended framework developed by CH.
 Getting exploded builds set on developer machines and its integration with Together/ANT.
 Integration/automation of developer-level performance testing using Jmeter, Junitperf with Together/ANT.
 Unix Shell scripting to connect to DB2 database and call stored procedures to synchronize data
 Generating the templates for classes in various architectural tiers using Velocity.
 Development of POC for integration of BEA Tuxedo with BEA Weblogic Application server.
Environment
Weblogic 8.1, Tiles f/w, Validation f/w, RUP, Spring f/w, Hibernate, TCC IDE, ERWIN, Java, EJB, Sun Solaris, Shell
Scripts, Oracle, UML, XML, PVCS, Jmeter, Junit, Junitperf, Bugzilla, Velocity, ANT, Ilog rule engine.

Technology Architecture Group, Sonata Software Ltd Mar 2002 – Jun 2003
Multiple projects
TechLead/Architect

This is an internal support group of Sonata that aims at enhancing expertise in all aspects of design in the organization, to
promote the culture of reusability in the organization and to develop high-level architecture /frameworks in focus area to
improve organization’s capability and credibility in those areas.

Responsibilities
 Handling the ‘Software Performance Improvement Initiative’ of TAG and in setting up ‘S/W Performance lab’.
 Evolving at metrics for evaluating the Productivity and Quality of Software Design (both product and process).
 Part of architecture design teams for several client-server and web based applications.
 Developing various prototypes and proposals as pilot projects for prospective clients.
 High-level design and architecture reviews for various projects.
 Designing and developing a mechanism to quantitatively represent the reusability potential of any component.
 Designing a Knowledge Management domain based techno-portal for internal use, using reusable components of
TAG’s repository.
Environment
Apache Tomcat, Rational suite, Weblogic 8.1, STRUTS, RUP, Editplus, ERWIN, Java, EJB, Oracle, UML, XML, Jmeter,
EJP, Junit, Bugzilla, ABTS, ANT, JESS, Jrules.

Mode Media, UK May 2001 – Feb 2002


CMDRS (Content Management Distribution and Retailing System)
Designer/ Module-Lead / Developer

The project CMDRS (Content Management, Distribution and Retailing System) was intended to be developed as a
product that enables the management, distribution and retailing activities of digital content over web in a secure manner.
This consists of three sub-systems – CMS, responsible for collation, creation, editing and publishing of the content; CDS,
to securely distribute the products to web stores in coordination with eWrapper, a plug-in component for wrapping digital
content and finally CRS, from where the end user obtains license for the product to be downloaded either in ‘download’ or’
streaming’ mode. Extensive inter-modular communication was achieved using various technologies as per the
requirement such as RMI, SOAP and JMS.

Responsibilities
 Client interaction, change management, configuration management and project management activities.
 Reviewing of Use-Case diagrams and Technical Documentation for the requirements.
 Detailed design of distribution module using Rational Rose 2000.
 Designing of JSP pages that are required by this component
 Implementing JMS with listener classes to achieve multithreading in EJB.
 Implementation of RMI to achieve inter-modular communication.
 Development and deployment of Beans and JSPs.
Environment
Weblogic 5.1, Java / J2EE, JSP, EJB, JMS, RMI, SOAP, Rational Rose, XML, Editplus, VSS.

Alliance & Leicester, UK Jan 2001 – Apr 2001


Ad Management System
Developer/Tester

The project Imagin-Euro is a B2C, Ad management application that was developed to integrate with the Imagin portal. It
allows for setup of promotions and banners associated with the advertisement, to be displayed in the portal. The banners
are displayed based on the profile of the user that have logged to the portal.

Responsibilities
 Development of Beans, Servlets and EJB
 Development of TopLink manager classes for object-relational mapping.
 Deployed on Weblogic 5.1.0 Application Server
 Detailed Design using Rose 2000 for a sub module (Ad Manager)
 Unit and integrated testing of code components developed.
Environment
Weblogic 5.1, Java / J2EE, JSP, Servlets, Rational Rose, Editplus, VSS.

Stanford Solutions Integrated, India. Dec 1998 – Dec 2000


Multiple projects

Cozac Systems Inc., US Dec 1999 – Dec 2000


TRTS (Time Reporting and Tracking System)
Developer
Project TRTS is a web based one that allows the employees to flexibly report the time, which was spent on different
phases of development of a given project. The second part of the project allows the administrator to generate reports
required to evaluate time spent on individual projects, based on various criteria such as cost, center, employee.

Responsibilities
 Drafting the logical and physical design documents.
 Generating Servlet code and designing the HTML pages.
 Developing the database and establishing the database connectivity.
 Development of stored procedures, functions and database triggers for the system.
 Unit and integration test plans.

IRISET, India Jan1999 – Nov 1999


Intranet site for IRISET & SCR Railways
Developer / Tester
These are informative Intranet web sites developed for Indian Railway Institute for Signal Engineering and
Telecommunications (IRISET) and SCR Railways. The sites contain mostly static web pages pertaining to the following
basic modules – IRISET, Training, Accommodation, Courses and E-Nominations, Tourist information, Departments &
Zones.

Responsibilities
 Development of training and courses modules, generating the Servlet code
 Developing the pages using HTML and client side validation using JavaScript
 System testing and developing test cases.

You might also like