You are on page 1of 8

Kuldeep Malhotra

CERTIFIED ENTERPRISE ARCHITECT SCEA,CERTIFIED SOA SOLUTION


DESIGNER, CERTIFIED IBM WEBSPHERE ND 6.0, CERTIFIED FUNCTION
POINT SPECIALIST, SCJP

CURRICULUM VITAE

Professional Profile
Kuldeep Malhotra is a Sun Certified Enterprise IT Architect (SCEA) and Certified (SOA) Solution Architect In the
Enterprise Application Integration Practice. Mr. Malhotra has over 9 years experience; and has a thorough knowledge of Java
technologies, Application servers (IBM WebSphere , BEA WebLogic Application Server, Weblogic Portal Server, Oracle AS,
and CORBA) and Web Servers; incorporating EJB, Web Services, Servlets, and JSP using various scripting languages.
Kuldeep worked on different aspects of the e-Business from setting up Portals to incorporating features such as Personalization
and Commercialisation. He has managed the relationships between Information Services and business unit senior
management to plan, develop, and implement numerous multi-million dollar applications providing solutions to real business
problems.

His objective is to help customers succeed in the e-Business arena and is committed to challenging assignments, which would
require use of cutting-edge technology and has experience as a mentor. He has excellent domain skills in Banking (Shared
and Fixed Income), Government sector, Health and Care, Telecommunication (Mobile telecom Arbor BP/OM), etc. He has
provided consultancy services for BEA Systems on Weblogic Portal and IBM for Architecture and Websphere design and
development.

Specific areas of software expertise include certifications like Sun Certified Enterprise Architect (SCEA) with 99% and IBM
Certified SOA (Service Oriented Architecture) Solution Designer and IBM Websphere ND 6.0 certified with 83 % and Function
Point Specialist and also sun certified Java Developer (SCJP).

Personal Details 

Date of Birth: 21st May, 1977


Sex: Male
Marital Status: Married
Residence: UK (work permit NOT required)

Education and Background

• Certified Enterprise Architect (SCEA) with 99%


• Certified IBM SOA (Service Oriented Architecture) Solution Designer
• Certified IBM Websphere ND 6.0 core Admin with 83 %
• Certified Function Point Specialist
• Certified Java 2 Programmer in 1999
• BE (Computer Science and Engineering) 1999.

Technical Summary
Industries: Government education and health; Telecom fixed and mobile ; Electric Utilities; Consumer Goods;
Electronic Manufacturing / Chips / Computers; e-Commerce / Web Stores; Financial Institutions and
Banks; Entertainment Industries, travel agency.
Project Domain: Education , Banking retail and fixed income , Government planning and budgeting, Customer
Relationship Management Solutions; Managed Application Solutions; Systems Integration; Performance
Testing and Improvement; Information Technology Cost Management; Information Technology Strategy;
Technology Process Re-engineering; Application Development
Web Java2 (j2ee, Ejb, Jsp, Servlets, Jdbc, Jta, Jaas, Jsf, JavaBeans Swing, Jfc, Jsse, Jndi, Rmi),
Programming: Javascript, Xml, Html, Cgi-Perl, Uml, Rup, Css, Apache Struts 1.1, LDAP.

Enterprise WebSphere 3.0,3.5,4.0,5.0, 6.0 Weblogic Portal 8.1, 7.1, Weblogic Application Server 8.1,7.0,6.1,5.1,
Application Oracle 9iAS, Oracle 10g ORBIX1.1, APACHE TOMCAT, Trust LDAP Server, Sun One Application
Servers: Server.

Tools / IDE’s IBM RAD(Rational Application Developer) ,IBM RSA (Rational Software Architect), Jdeveloper 10g
(9.0.5),JbuilderX, Intelli J 3.02, Eclipse, TogetherJ 4, Visual Age For Java 3.5-4.0, Forte 20,
,WebSphere Studio. BEA WebLogic Workshop.FrontPage2000
Kuldeep Malhotra
CERTIFIED ENTERPRISE ARCHITECT SCEA,CERTIFIED SOA SOLUTION
DESIGNER, CERTIFIED IBM WEBSPHERE ND 6.0, CERTIFIED FUNCTION
POINT SPECIALIST, SCJP

Deployment Tools Maven , Apache Ant


Configuration Rational Clearcase MultiSite , Ration Clear Quest MultiSite ,WinCVS
Management
Computer JAVA, J2EE, C/C++/BC++, PRO *C, Basic, PASCAL, FORTRAN, COBOL, PROLOG, HTML, XML, PL-
Languages: SQL.

RDBMS: ORACLE 7x/8x/9i, DB2 , SQL Server


PL/SQL (stored procedures/triggers and packages),SQL*Loader, SQL*Plus, Web Application Server.

Hardware: HP / HP-UX UNIX v9.x through 10.2; Sun / Solaris through 2.7; IBM AIX; DEC VAX / VMS, or Unix; PC,
Windows 9x, NT, 2000 , or DOS; IBM / MVS or VM; PCs, Compatibles

Operating UNIX, HP/UX, AIX, Linux, SUN Solaris, Windows NT, Windows 95, MS-DOS
Systems:

Assignment History
Duration: Jan 2006 – till Date
Project Title: Vista
Client: Social Security & Insurance Sector Switzerland
Designation Lead Application Architect
Environment: J2EE, EJB 2.0, WebSphere 6.0, , Hibernate, spring framework, LDAP, Rich Client Platform, SWT,
JFaces, Java-Com Bridge, POJO, MVC framework, , DB2, Rational Software Architect (RSA),
Rational Clearcase, Rational ClearQuest, AIX 5.3, Active Directory Services, Jtest, Junit, Maven,
Ant, Eclipse Plug-in Architecture.

Project Summary: A J2EE SOA based distributed application with complete SDLC life cycle for handling various social security
and insurance paradigms. The project includes new implementation of 13 businesses, four core applications and fours support
applications. The new system will interface with the legacy systems (using technologies like SAP, COBOL, document and
workflow management systems written in .NET framework). This legacy system will be gradually replaced with a more flexible,
scalable, reliable system in phased manner over a span of three years. The project is based on Enterprise Component
Business Architecture (ECBA) and GS Methods methodology. A main feature of this architecture is the focus on business
processes. Overall project staffing is proposed to approximately 300 + full time individuals for three years.
Projects own frameworks – Client Framework and Server Framework, govern functionality of the suite of applications. Both
these frameworks reduce the development time by allowing generation of code from design.

During the assignment to this project, duties as technical lead architect included:
• Served as Application Architect for three support applications, which act as interface between the legacy system and
the new system architecture, Application Architecture defined based on IBM SOA service Reference Architecture.
• Designed Component models for the modules – this involved providing optimum solutions using several Java design
patterns as Visitor, Builder, Adapter and Factory, business delegate.
• Write Interface specification documents and create prototypes to be used as reference by business applications during
integration of support applications functionalities.
• Develop adapters to allow handle different Job Messages provided by Output System required by workflow
management system.
• Develop and test the Jobs and Message Queues for parallel requests and service calls.
• As a part of client framework team developed API using Java-Com Bridge to interface the new system with document
and workflow management system.
• Mentored client on better solutions and within defined scope and specifications of application and project frameworks.
• Performed integration testing with external; legacy application prototypes.
• Developed and integrated simulators as test stubs for testing and making the application available for integration with
other sub-applications.
• Created Configuration Management strategy and installed the environment to support development requirements.
Kuldeep Malhotra
CERTIFIED ENTERPRISE ARCHITECT SCEA,CERTIFIED SOA SOLUTION
DESIGNER, CERTIFIED IBM WEBSPHERE ND 6.0, CERTIFIED FUNCTION
POINT SPECIALIST, SCJP

• Installed and implemented development technical architecture across all platforms and systems.
• Mentoring developers and acting as knowledge source.
• Served as ad hoc team lead for any technical issue needing special remediation efforts.
• Training new practitioners on the project frameworks and other technologies.
• Developed some of the modules complex algorithms as and when needed.
• Estimating the deliverables and release management activities.
______________________________________________________________________________________________________

Duration: June 2005 - Jan 2006


Project Title: ECMS
Client: BECTA (British Educational Communications and Technology Agency) (Coventry)
Designation Senior Architect
Environment: Apache Axis (web services), Apache Maven tool, J2EE 1.4, J2SE 5.0,
Oracle 10g PL/SQL, Web logic 8.1, LDAP (iPlanet 5.1), JSP, Servlets, JavaScript,
WinCVS 1.3.13.2, Solaris 10.

Project Summary: The ECMS(enterprise content management system) for BECTA (British Educational Communications
and Technology Agency) works as a normal CMS but also manages the documents used to output that content and provides a
powerful and unique ability to manage sharing of pieces of content across multiple documents. When integrated fully the
ECMS provides web, content and document management, for internet, email, publications and every possible form of
communications and recognizes no boundaries between internal and external content but relies on a secure system such as
LDAP to decide who can see which content or documents.
ECMS provides powerful tools to support and control classification and description of content and subsequent finding of
relevant content by both creators and users and these search facilities are progressively bringing down the barriers between
enterprise content and that available via the World Wide Web. An example of this is the search pane in the latest edition of
Microsoft Word which will search a content management system and any nominated search services such as Google
automatically in response or typing recognized keywords in a document or starting a search. ECMS therefore recognizes that
the knowledge of the enterprise is not confined within the enterprise boundaries and it supports sharing of knowledge in both
directions.

During a one year assignment to this project, duties as technical lead architect included:
• Served as senior project-wide technical architect for all project teams including outside vendors. Report to client's most
senior Information Technology executive.
• Designed and assisted client in purchasing technical architecture within budget.
• Responsibility includes writing requirement spec and details architecture design for ECMS project.
• As a senior architect I was responsible for delivering detailed design document (that includes all UML diagrams
sequence, class, use case diagrams) of ECMS and gateway project.
• Mentoring developers and acting as a knowledge source.
• My job role includes creating basic framework of sub modules, creating templates for business logics in EJB (session
beans), DTO’s.
• I have made my hands dirty developing pieces of delivery mechanism and gateway, I was also responsible for writing
enterprise java beans local (EJB’s) ,data transfer objects etc. means had good hands on middle tier of system .
• Had achieved good level of understanding writing web services via apache axis and deployed using apache maven.
ECMS going to have web services interface for different web sites written in different languages like PHP, Cold fusion,
.NET etc .so made delivery mechanism web services interface compatible to all language.
• Wrote servlets, jsp’s, custom jsp tags.
• As some part of application links with LDAP, I was responsible for writing LDAP connection pool and basic framework
to query on LDAP.
• I was responsible for writing LDAP queries for selection update and insertion.
• Created Advance search screen for People, Organization and Sites using LDAP search.
• Created Test data in the form of LDAP .ldif files.
• Developed java functions to provide particular screens to (Data administrator, Registrar) particular users only and
restrict other users.
• Created java scripts functions for client side validation in the application.
• Involved in configuration management (writing scripts)of the application using CVS
• I used web services to provide services to application. Created servlet for the web services.
______________________________________________________________________________________________________

Duration: Jan 2005 - May 2005


Project Title: Spine
Client: BT Consulting & Integration (Syntegra), Leeds
Kuldeep Malhotra
CERTIFIED ENTERPRISE ARCHITECT SCEA,CERTIFIED SOA SOLUTION
DESIGNER, CERTIFIED IBM WEBSPHERE ND 6.0, CERTIFIED FUNCTION
POINT SPECIALIST, SCJP

Designation Java Architect


Environment: Oracle 8i (8.1.7), PL/SQL, Siebel, Weblogic 8.1, LDAP (iPlanet 5.1), Java2, J2EE, JSP,Servlets,
JavaScript, Apache Ant 1.5.4, Calendra 4.5.2, winCVS 1.3.13.2, Apache Axis (SOAP), UML, Sun
OS, Windows XP

Project Summary: PSCUD (Spine Clinical User Directory Service Application): This System provides a facility called Access
Spine Directory to NHS clinicians. This web application provide the facility to the enter the people, Organisation or sub-
Organisation (Department, GP Practice, Sites) in the directory. GP’s or any NHS users can access people and Organisation
information. This system provides simple search and advance search to find people, Organisation, GP Practice and Site and
provides a browse facility to browse Organisation types, Clusters, Postal counties and Strategic Health Authorities. It provides
different rights to different users. The system uses one master Data Source (LDAP Directory) in which Creation and update
operations are done and more than one Read only data sources (LDAP Directory) are located in different locations which are a
replication of the master data source. This read-only data source are used for the search and used by users. The data
administrator and Registrar has right to access the master data source

Responsibilities:

• AS in team of Java Architect, my responsibility included design of the project structure diagram, defined classes.
Designed patterns based on MVC (Model view controller).
• Mentoring developers and acting as a knowledge source.
• Creating basic framework of my modules, creating templates for business logics in EJB (session beans), DTO’s and
writing action pages and JSP pages in Java.
• I was also responsible for writing enterprise java beans local (EJB’s), data transfer objects and business
delegators.
• Wrote servlets, jsp’s, custom jsp tags.
• As some part of application links with LDAP, I was responsible for writing LDAP connection pool and basic framework
to query on LDAP.
• I was responsible for writing LDAP queries for selection update and insertion.
• Created Advance search screen for People, Organization GP Practice and Sites using LDAP search.
• Created Test data in the form of LDAP .ldif files.
• Developed java functions to provide particular screens to (Data administrator , Registrar) particular users only and
restrict other users.
• Created java scripts functions for client side validation in the application.
• Created Resource in Calendra and LDAP Queries using LDAP schema.
• Involved in configuration management (writing scripts)of the application using CVS
• I used web services to provide services to application. Created servlets for the web services.
______________________________________________________________________________________________________
Duration: June 2004 – Dec 2004
Project Title: NHS Portal
Client: Cable & Wireless (London) for the NHS
Designation Senior Java Consultant
Environment: Websphere Server 6.0 , Rational Application Developer for Web Sphere (RAD 6.0), web services
,RSA,eTrust LDAP, J2EE (EJB2.0, JSP 2, Servlets 2), Apache Ant Ver. 1.5.1,Together (UML), JUnit
,win CVS,XML, AIX, DB2, PL/SQL

Project Summary: The NHS requires an email, calendar and directory service for its employees to replace that currently
being provided by EMDS. The service is not mandatory but is free to users, who may adopt it on an individual basis or by
organizations (such as hospital trusts) within the NHS.
• Thick and thin client access to email for potentially all NHS employees using the single domain – myname@nhs.net.
• Thick and thin client access to outgoing fax/SMS for potentially all NHS employees via the email interface using a
standard format – number@fax.nhs.net or number@sms.nhs.net.
• Thick and thin client access to a shared calendar system.
• Thin client access to a directory providing information on all people and organizations within the NHS.
• Self-service administration tools for users and local NHS administrators.
• Administration tools to be run on behalf of the NHS by Cable & Wireless.
• Reporting and statistical tools.
• Marketing of the service to organizations within the NHS.

Responsibilities:
Kuldeep Malhotra
CERTIFIED ENTERPRISE ARCHITECT SCEA,CERTIFIED SOA SOLUTION
DESIGNER, CERTIFIED IBM WEBSPHERE ND 6.0, CERTIFIED FUNCTION
POINT SPECIALIST, SCJP

• Implemented technical architecture, NHS has over 1.2 m user base and required for 24x7 availability and fail-over
technology. Successful IBM web sphere cluster installation with 43 IBM web sphere application servers sits of different
geographical locations.
• Responsibly started with technical spec, detailed design and distribution of application modules.
• My responsibility included writing Login module for NHS Portal that includes user profile creation, authentication, and
authorization based on access and security grants.
• IBM Rational Application Developer for Web Sphere Software used as development to design, develop, analyze, test,
profile and deploy Web, Services.
• I was also responsible for creating admin module for distribution list.
• My responsibility included writing business logics in session beans,
• Developed, designed and Maintained Customer database .
• My key responsibility was knowledge transfer to support team after project went live.
• Back Office Development, implementation and integration of the project.
• For unit testing we used Junit and win cvs as project repository.
______________________________________________________________________________________________________

Duration: Nov 2003 – June 2004


Project Title: GENESIS
Client: SlumbergerSema/Atos-Origin for DEFRA (London)
Designation Senior Java Consultant
Environment: Oracle 10g Enterprise Edition, Oracle 9iAS J2EE (EJB2.0, JSP 2, Servlets 2,JMS, JDBC2.3,
hibernate API’s), Oracle JDeveloper 10g (9.0.5) , PL/SQL stored procedures, Apache Ant Ver. 1.5.1,
.NET, Together (UML) , JUnit , PVCS,Sun Solaris, XML

Project Summary: Department for Environment Food and Rural Affairs(DEFRA) is an EU regulation which required Member
States to develop a 7 year Rural Development Programs, drawing on the measures within RDR to address identified needs to
improve the countryside, improve access to it, and improve the lives of those within it. In England this has been implemented
through the England Rural Development Plan (ERDP) via a series of land based schemes and project based schemes. The
Structural Funds Programs Objective 1 and LEADER+ have closely related objectives and are therefore part of the overall
ERDP IT programs, called GENESIS.
The schemes to be supported by GENESIS are:
• Land based schemes (CSS, ESA, ECP, OFS, FWPS, ECS (EG))
• Project based schemes (VTS, RES, PMG, and ECS (PG))
• EAGGF Structural Funds programs (Objective 1 and LEADER+)
• Closed schemes (ASS, FWS, HAB)
• New schemes (ELS, HLS).

Responsibilities:

• GENESIS was group of schemes, all are interrelated applications, and my responsibilities included develop and deploy
CL (Claims) and Progress & payments schemes
• Being part of full lifecycle of this project, my responsibility included design of the project structure diagram, defined
classes in TogetherJ. Designed patterns based on MVC (Model view controller).
• In middle of the project, management decision to move on oracle 10g given new responsibility to migrate application
from Oracle 9iAS to Oracle 10g. I had the key role in migration program.
• Mentoring junior developers and skills transfer.
• I was responsible for writing enterprise java beans local (EJB’s) ,servlets ,jsp’s ,custom jsp tags using JDeveloper 10g
(9.0.5).
• I was responsible for developing and designing bridge between application and oracle database using hibernate API’s.
• I was responsible for writing build xml file for my module compilation and deployment for Apache Ant.
• Back Office Development, implementation and integration of the project.
• For unit testing we used Junit, Mock Objects.
______________________________________________________________________________________________________

Duration: Sep 2003 – Nov 2003


Project Title: www.btwholesale.com
Client: BT, Stockley Park (Uxbridge)
Designation Senior Java Consultant
Environment: Weblogic Portal Server 7.0 Sp. 4, J2EE (EJB2.0, JSP 2, Servlets 2,JMS, JDBC2.3), Oracle 9i, PL/SQL stored
procédures, IntelliJ3.02, Apache Ant Ver. 1.5.1, Oracle OCI driver, Java script, HTML,XML, Together (UML ) , JUnit ,
TortoiseCVS, Xdoclets,Sun Solaris.
Kuldeep Malhotra
CERTIFIED ENTERPRISE ARCHITECT SCEA,CERTIFIED SOA SOLUTION
DESIGNER, CERTIFIED IBM WEBSPHERE ND 6.0, CERTIFIED FUNCTION
POINT SPECIALIST, SCJP

Project Summary www.btwholesale.com is at the heart of BT Group, providing network services and solutions to
communication companies. BT Wholesale across the length and breadth of the UK underpins practically every business that's
in the business of communication. The Portal was developed to give detailed information to BT wholesale customers like
Global Carriers, Internet

Service Providers, UK National Operators, Service Providers & Resellers UK Cable Operators Mobile Operator
Entrepreneurs and Innovators in the communications market.

Responsibilities

• www.btwholesale.com was group of 70 independent applications, my responsibility included develop and deploy Vista
web application, which developed in BEA Weblogic portal 7.0.
• My responsibility included writing Ips and pipeline session beans,
• Design webflows, create portals pages, portlets etc.
• Xdoclets used for code generation.
• I was responsible for writing build xml file for my module compilation and deployment for Apache Ant.
• Back Office Development, implementation and integration of the project.
• Gained some experience in weblogic portal 8.1 while doing feasibility study to migrate from portal 7.0 to 8.1.
• For unit testing we used JUnit.
______________________________________________________________________________________________________

Duration: Sept 2003


Project Title: DVLA, Swansea for BEA (& AA)
Designation BEA Consultant
Role: Worked for BEA Systems to undertake a 2 week contract for BEA working along side IBM at the DVLA
to undertake performance tuning of a J2EE application developed using BEA Web Logic Portal 7.0.
______________________________________________________________________________________________________

Duration: Mar 2003 – Sep 2003


Project Title: Etail2.1 (www.Lunn-poly.com/web & www.lunn-poly.com/shop)
Client: TUI, Coventry
Designation Senior Java Consultant
Environment: J2EE 1.3(EJB, JSP 2, Servlets 2,JMS, JDBC2.0), Oracle 9i, PL/SQL stored procedures, Web logic
6.1, IntelliJ3.02, Jakarta-tomcat struts 1.1, Apache Ant Ver. 1.5.1, Oracle OCI driver, JavaScript,
HTML, Rational Rose 2000 (UML) , IBM MQSeries, XML, Sax. Parser JUnit , PVCS, Sun Solaris.

Project Summary: This Portal was developed to book various holiday packages from Lunn-Poly. It has two interfaces:
shop and web. The Shop interface runs over 9000 shops of lunn-poly. Users can book holidays either from the web (www.lunn-
poly.com/web)or from shops
http://www.lunn-poly.co.uk/shop/AgentLogonServlet?shopEntry. This Portal shows and books holidays from Thomson and the
Comtec third party systems. It interfaces with these third party systems in real-time.

Responsibilities:
• My responsibility included develop and deploy Special Offer module ,Call Me module and enhance functionality of Etail
2.1 from their previous version 2.0 and fix bugs in middle tier. java pattern used were composite command line and
session Facade.
• Etail 2.1 run on 2 instances of Web logic 6.1, first instance worked as middle tier to handle requests, transaction and
business methods, second instance used to connect third party systems servers. I was involved in configuration of
both instances.
• JMS with IBM MQ Series used as an interface between web logic instances.
• IBM MQ Series used to interface between lunn-poly and third party systems, XML used as data channel between these
systems. I was responsible for writing XML parsers and enhancing XML generation code.
• Front end developed using Jakarta-tomcat struts 1.1; it extensively used user defined tag libraries and struts dispatcher
parser. Etails 2.0 supports struts 1.1; my responsibility was to enhance front end to supports Jakarta-tomcat struts 1.1
actions and mapping.
• I was responsible for writing build xml file for my module compilation and deployment for Apache Ant.
• Transferring skills to permanent members of staff and acting as a mentor.
• Back Office Development, implementation and integration of the project.
• Undertook System Testing and unit testing with JUnit.
______________________________________________________________________________________________________
Kuldeep Malhotra
CERTIFIED ENTERPRISE ARCHITECT SCEA,CERTIFIED SOA SOLUTION
DESIGNER, CERTIFIED IBM WEBSPHERE ND 6.0, CERTIFIED FUNCTION
POINT SPECIALIST, SCJP

Duration: Mar 2002 – Mar 2003


Project Title: RCC (Remote customer care – Arbor BS Telecom)
Client: BCL Technologies
Designation: Module Leader – SIM Remote Activation (Module team Size 9)
Environment: Java2.0 (EJB, JSP, Servlets, Swing, JFC JDBC2.0), CSS,WML,XHTMLJ2ME, BEA Weblogic 7.0,
Oracle 9i, Oracle9iAS, Oracle Workflow, IFS, JDeveloper Version 9.0.3, Jakarta-tomcat struts, Tags,
Libraries, JNI, Apache Ant Ver. 1.5.1, Oracle OCI driver, JavaScript, HTML, Rational Rose 2000 (UML)
, Arbor BP/OM Api’s, C, C++, PL/SQL, Sun Solaris
Project Summary: RCC was developed onsite as telecom product on top of Arbor Billing system. It provides all customer
care activities of telecom system both online and real-time. Features include SIM activation, deactivation provided to interface
with Arbor-OM to fire commands directly on switch. Payment collection, Invoice generation, duplicate bill, change services (like
bill plan change, SMS.MMS etc.) also handled real-time with interfaces on Arbor-BP.

Responsibilities:
• Being part of full lifecycle of this project, my responsibility included design of the project structure diagram, defined
classes in Rational Rose 2000 (UML). Designed patterns based on MVC (Model view controller). Patterns used
Session Facade, Front controller Servlet patterns etc.
• Apart of in-depth involvement in design my responsibility was to design/develop and implement SIM activation Module
I took care of both client side and server side business methods.
• For the client side I used JFC (Swing) for GUI, on client side I used JTable, JTab, JTree extensively. Security and
access control layer were developed in Jakarta-Tomcat Struts.
• In Workflow Management System the Implementation Objects used in struts layer were Registry, Process, Activity,
Step, Context, and Scope.
• For controlling operations I used Servlets and for viewing I used JSP.
• For the Server side distributed beans (EJB’s), both entity and session for business calculations were used. Oracle9iAS
was the application server.
• I provided an interface with Arbor BP/OM (most of the APIs in Arbor were developed in c, c++), and I used Java native
interfaces (JNI) and J2ME.
• I was responsible for developing front end using XHTML, which is parsed from XML using XSLT.
• For mobile front end display, I was responsible to write WML for wap browser.
• The Backend database used Oracle 9i stored procedures (PL/SQL), which would interact with the Middle tier through
JDBC OCI driver.
• Used Cascade Style Sheets (CSS) for styling purposes. Undertook System Testing.
______________________________________________________________________________________________________

Duration: Feb’ 2001 – Mar 2002


Client: Comdirect (Bank), Docklands, London & (Hamburg)
Project: www.comdirect.co.uk Team Size: 43
Environment: Java 2.0 (EJB, CORBA, JSP, Servlets, JDBC2.0), XML 4(SAX, DOM, JDOM, XSLT)
UML, Together 4.0, Oracle 8i, IBM Websphere 4.0, 3.0, Orbix 1.1, Forte 20 AIX, NT 4.0, PL/SQL
(stored procedures & triggers)

Project Summary: Comdirect Bank (part of Commerze Bank) provided services to trade, deal and transact shares to their
account holders. This portal was devoted to these services. Different account holders could access this secure site to get the
latest information about share market, and they could also trade existing shares, buy & sell new shares and securities in real
time environment.
Key feature of this side is portfolio management facility to the member, providing with buy sell and
Bidding options of their securities, automatically.

Responsibilities:
• Implementation of this project is in London (UK) main office of Comdirect Bank. Liaising with comdirect in Germany,
including attending meetings at comdirect offices in Hamburg, Germany. This was a high pressured project, working
week of more than 60 hours per week.
• My primary task is to develop a design pattern for My Account in www.comdirect.co.uk business model using UML
standards and Together 4.0 tool and implement this model in Java distributing components.
• IBM WebSphere web server was used for developing JSP’s and Servlets. The middle tier used JSP and Servlets for
Presentation Layer and Business tier used distributing components which were placed in Orbix 1.1 CORBA server.
Exception handling and communication between front end and back end was via XML 4 Sax parser.
• To implements their business model, I took care of server side business methods. I was responsible for developing the
Dealing model and Account model using Forte 20 development tool. The Dealing Model was responsible for on line
trading and putting requests of account holders in hold for next market days to trade shares and funds. The account
model is for keeping all information about account holders
Kuldeep Malhotra
CERTIFIED ENTERPRISE ARCHITECT SCEA,CERTIFIED SOA SOLUTION
DESIGNER, CERTIFIED IBM WEBSPHERE ND 6.0, CERTIFIED FUNCTION
POINT SPECIALIST, SCJP

• Back Office Development, implementation and integration of the project, System Testing
• Developed stored procedures and triggers using PL/SQL.

______________________________________________________________________________________________________

Duration: June 2000 – Feb 2001


Project Title: http://www.deutsche.de Module FX
Client: FIC, Germany
Designation: Module Leader
Environment: Java2.0 (EJB, JSP, Servlets, JFC, Swing, JDBC2.0). BEA Weblogic 6.1, WebGain Studio 4.51, JNI,
Oracle OCI driver, JavaScript, DHTML/HTML, Rational Rose 2000 (UML), PL/SQL (stored procedures)

Project Summary: This project was developed onsite for Deutsche bank and managed by FIC (Future Info Consulting). It
was online web based connectivity to local foreign exchange servers. Deutsche bank provided customers a facility to transfer
their money online into accounts that they held any where in world with best conversion rates. It also provided a facility to
manage money flow online in worldwide accounts.

Responsibilities:
• To implement this project at the client site in Frankfort (Germany), my basic task was to develop SRS and HLD design
pattern for their business model.
• My responsibility was to design project structure diagram, define classes in Rational Rose 2000 and develop module
called FX.
• Fx connected to foreign exchange servers to update local servers for providing a facility to view or undertake
transactions. To implement the FX module I took care of both client side and server side business methods.
• The entire Business solution was built using 3-Tier Architecture.
• For the client side I used JFC (swing) for GUI.
• I used Servlets to forward requests from client side to EJB’s and for view I used JSP.
• For server side used distributed beans (EJB’s), both entity and session. BEA Weblogic 6.1 was the application server.
The modules were developed using WebGain Studio 4.51
• Data fetching and posting from third party servers was undertaken from their API’s written in C. For providing a Java
interface to fetching exchange rates were undertaken using JNI.
• Exception handling done via XML 4. Interaction between Distributed modules done via XML handler. The middle tier
used JSP and Servlets for the Presentation Layer and Business tier used EJB (Session and Entity Beans). The
Backend database was DB2 UDB V6.1, which interacted with the Middle tier through JDBC.
• Back Office Development and implementation of the project.
• Developed stored procedures and triggers using PL/SQL.
• Developed Unix Shell scripts.

__________________________________________________________________________________________

Other Projects
DURATION: June 1999 – July 2000 www.astrospeak.com (Portal) Times Module Leader Team Size 19
Environment: Java2.0 (EJB, JSP, Swing, JDBC2.0), AIX, DB2, Visual Age for Java 3.5, Javascript,
HTML, Rational Rose, Websphere 3.0 (Commerce Suite payment module 3.0)

DURATION: JAN’ 98 – Jan ’99 I Railways Web Page Design I Railways Programmer Team Size: 19
Environment: Java (SERVLETS, JDBC), WINDOWS NT 4.0, MS-FrontPage 98, JavaScript, HTML,
Oracle 7.3, PL/SQL, Tomcat

You might also like