SELVIN SATHIADAS
Toa Payoh, Lorong - 8
Singapore – 310011
PH: 92723159
Email: ********@*****.***
OBJECTIVE
To achieve professional excellence in "Software Development” using J2EE technology, and by being a part of a growing organization, which could offer me challenging opportunities.
PROFESSIONAL PROFILE
• Overall more than 12 years of experience of which 4+ years in E-government project at NCS Pte Ltd and 5 years has been into Core Development of Banking and Financial Applications in Korvac Payment System.
• SUN Certified Java Programmer (SCJP)
• SUN Certified Web Component Developer (SCWCD) for J2EE
• Competence and knowledge of Payment Systems with explicit focus on Online Payment features
• Sound Business Knowledge in Online Payment processes within the Banking Domain.
• Good Knowledge and hands on experience in “WebLogic”
KEY CONTRIBUTIONS IN DEVELOPMENT
• Currently working on a web content migration project on UCM platform.
• Promoted as Team lead and handled a team of developers and maintaining few modules in CIRIS project.
• Individually designed, developed and maintained a key module Output Management which had the integration with other modules of CIRIS Project.
• Individually designed and developed a web interface (KORVAC Payment Network) for reporting and a built in utility “MOTO” to be forwarded to the Payment Gateway.
• Successfully completed and implemented a state of art technology – “3D - SECURE” for VISA Association using J2EE technologies.
• Introduced the “DAO” pattern and thereby improved the efficiency of generating useful historical data for analysis.
• Introduced and guided the “SDLC” within the organisation to improve the development processes.
EXPERIENCE SUMMARY
Projects Handled in NCS
Web content migration for Central Provident Fund Board(CPFB) (Jan 2011 to Till Date)
CPF and ASSA websites are in dot net environment. The project is to migrate existing web contents in dot net environment to oracle UCM environment which is the leader in Enterprise content management. The proposed solution shall provide a thick and/or thin client cross browser user WYSIWYG interface for non technical content authors, reviewers, publishers, etc to configure, control and participate in the content authoring process from any office location in CPFB. Workflow implementation and mail notification has been incorporated in the contribution process.
Client CPFB(Central Provident Fund Board)
Environment Oracle UCM
Team Size 3
Domain E-Government
Roles & Responsibility
a) Creating templates for web pages
b) Creating fragments and place holders, dynamic listing,static listing, region definition.
c) Creating work flow templates, configure work flow, aliases, create user profile
d) Ad integration,weblogic intgration.
e) Intradoc scripting
f) Migrate content from different environment with site studio backup and restore option.
g) Content replication between different environment.
NCS Pte Ltd, Singapore
Senior Consultant MAY 2006 – Dec 2010
• Responsible in handling customer in their change request for the respective modules in CIRIS.
• Responsible in guiding the team member and production support team for the live issues.
• Guide the team members in preparation of Use Case Diagrams
• Individually develop Prototypes for Business Users and initiating the Business acceptance before development
• Pivotal in confirming all the upcoming enhancement and system design changes for CIRIS system in accordance to the user requirements and forwarding the same to the team.
Projects Handled in Singapore Computer Systems
1. Central Identification & Registration Information System(CIRIS)
CIRIS system will comprise of
• A people centric database that contains the information about foreigners, PRs and Citizens.
• Applications that assist the ICA officers in providing services to their customers.
• Applications that support non-ICA government officers trusted third party agencies as well as the public.
• Interfaces to the external and internal systems that exchange data with CIRIS.
CIRIS will be accessible to various groups of users ranging from ICA and MHA officers to the general public. These users fall under various security levels. To maintain strict confidentiality and to ensure that the Government assets are not disclosed to the unauthorized parties, there is a need for user and network segmentation. Segmentation allows the implementation of strict access controls.
Infrastructure (FRAMEWORK – MERLIN PLUS)
• System Infrastructure
Infrastructure components are non-functional and they work at the platform level. They provide features for high availability, network management, system management and security. Job scheduling, backup and data replication for disaster recovery are the additional platform related features, which the individual applications will utilize.
• Utils Infrastructure
This layer houses all the general-purpose engines such as the workflow, imaging and communication gateways.
• Common Application Infrastructure
This layer consists of reusable software components that would be identified, prioritized and developed upfront so that the entire system can use.
.
Duration May 2006 to Dec 2010
Client Immigration Singapore
Environment Weblogic Workshop, JSP, Struts, Hibernate
iText, JFO, Java, JavaBean, EJB, Oracle 9i, Weblogic 8.
Team Size 5
Domain E-Government
Roles & Responsibility
• Entire responsibility for Tech Lead for Design, Development, Test, Integration with Other system.
• Preparing the Test cases.
• Contacting the UAT with end users, and rectify the bug list
Projects Handled in KORVAC Payment Systems
Name Korvac Payment Network (KPN)
Role Lead Developer
Duration February 2002 – May 2006
Environment J2EE, JSP, STRUTS, Oracle 9i, Jbuilder, JBOSS, iPlanet,
Project Type Development and Maintenance
The KORVAC Group of Companies is dedicated to providing unrivalled Payment and Consumer Technologies and Services to all clients. KORVAC Payment Services focuses on payment technology infrastructure software, hardware and consultancy services for e-commerce, m-commerce as well as Point-of-Sale (POS) payment systems.
Current Development
Design and development of UOB File format for billing. Every day the system will generate the payment instruction file and send it to the UOB Bank gateway. The bank will maintain a common account where all the master merchants transactions funds will be accumulated. This payment instruction file will instruct the bank to transfer the amounts to the individual merchant. Korvac acts as a master merchant.
Product KPN
Description KPN is a multi-channel, multi-acquirer, and real-time financial transaction processing ‘Payment Gateway’. Financial transactions (Credit card/Smart card) through multiple front-end channels are cleared in real-time with acquiring banks. The product is enriched with features and offers state of art transaction management and execution. The product consists of Modules such as “Billing, 3D Secure, VPNX2, VPNX3 etc.
Responsibilities Involved in design and development of EJB’s for Reporting and Transaction.
Technologies used J2EE technologies, Oracle 8i, XML, XSLT, Java Networking, Secure Socket Layer, Java Secure Socket Extensions, Cryptography, JUnit, Ant, Struts, Castor, Velocity, Web Services, ISO 8583 conversions for transactions.
Platform Windows 2000 Server.
Duration 11 months
Module Master Merchant Billing Tool
Description Is a billing tool for master merchants within KPN. Korvac will be acting as a master merchant registered with the bank. Multiple small merchants under Korvac use the tool to direct all payments to the designated banks via KPN. This module is developed to generate bills (Daily/ Monthly) for the merchants.
Responsibility Involved in design and development of EJB’s for Reporting
Technology used J2EE technologies, Struts.
Platform Windows 2000 Server.
Duration 4 months
Module KPNAT
Description KPNAT is Korvac Payment Network Administration Tool. KPNAT is an add on layer to KPN. KPNAT is a web interface module developed in Struts framework. Merchants can view their transaction history and can also perform a “Mail Order Telephone Order“transactions (MOTO). Auto settlement function is a unique feature in KPNAT.
Responsibility Individually designed and developed the entire KPNAT initiative.
Technology used J2EE technologies, Oracle 8i, XML, Ant, Struts.
Platform Windows 2000 Server
Duration 6 months
Module 3D Secure Implementation.
Description 3D Secure is an initiative by VISA for authorization and authentication of the cardholder’s identity during transactions. It involves the client’s pre-authorization, authorization and post -authorization for web based transactions with the VISA servers.
Responsibilities Developed the web-interface module, which handles all 3D secure transactions.
Technology used J2EE technologies, Oracle 8i, XML, Ant, Struts
Platform Windows 2000 Server.
Duration 3 months
Module VPN-X2
Description It is a two-party interface developed to interact between the payment gateway and the merchant. All relevant transaction details will be transmitted to the Domain Layer, which will process the request by making use of its internal modules. Security and confidentiality of the credit card holder’s details are ensured.
Responsibilities Designed and developed web interfaces
Technology used J2EE technologies, Java 2, XML, Ant, Struts.
Platform Windows 2000 Server.
Duration 3 months
Module VPN- X3
Description Virtual Payment Network X3 (VPNX3) is an interface that resides on Korvac Web Server. The user logs on to the Internet Merchant Interface that resides on the Merchant Web Server to purchase his desired items. Once the user selects the desired items to be purchased and submits the request, he will be redirected from Merchant Web Server to Korvac Web Server. At the Korvac Web Server, Virtual Payment X3 interface prompts him to choose to make payment by Visa, MasterCard, Diners International, JCB or American Express. The merchant determines the modes of payment available to the user. Once a payment option has been selected, VP X3 requires the user to enter his credit card details. The data is captured and composed into a HTML header before it is passed to the Domain Layer
Responsibilities Designed and developed web module.
Technology used J2EE technologies, XML, Ant, Struts.
Duration 7 months
Name Korvac Payment Gateway (KPG)
Role Lead Developer
Duration February 2001 – February 2002
Environment Java 2, JSP, Java Secure Socket Extensions and Cryptography, Multithreading, TCP/IP communication using Client/Server sockets.
Project Type Maintenance
Product KPG
Description KPG was a predecessor to the KPN. It is a multi-acquiring, web-based ‘Payment Gateway’, developed by integrating Java and C technologies. The project integrates the Electronic Data Capture (Verifone Omni EDC) terminal hardware unit with the software to execute online (credit card) financial transactions real-time.
Responsibilities Enhancing and maintaining the commerce tool kit. CTK is basically developed in c programming which handles the transactions with the EDC.
Technology used Java, JSP, MS -SQL, JNI, C, CGI scripts, Secure Socket Layer, Multithreading, TCP/IP communication using Client/Server sockets.
Duration 12 months
Product Esummons Credit Card Payment.
Description Esummons is a Kiosk based service to enable automobile summons payment. The project provides a backbone to the client’s legacy system for connectivity and transaction clearance. It includes a thick layer of multi-threaded socket communication channels to accept the transactions and process them. 20 Kiosk machines across Kuala Lumpur (Malaysia) are connected to the system.
Responsibilities Involved in customizing KPG to suit clients custom requirements.
Technology used Java, JSP, MS-SQL, Java Networking
Platform used Windows 2000 Server, Solaris.
Duration 4 months
Project Online ordering system.
Description The system is used for handling online orders. There are four main modules in MTU Asia Online Ordering System, namely: Main Menu Module, Order Menu Module, Confirmation Module and Administration Module which were developed in-house.
Responsibilities Involved in generating reports and user verification module – Administration Module
Technology used ASP, JavaScript, VBScript, MS SQL Server, HTML
Platform Used Microsoft windows 2000 server
Duration 6 months
KORVAC Payment Services, Singapore
Software Engineer OCT 2000–May 2006
• Responsible in acquiring all Business Requirements for the Payment Systems developed in KORVAC
• Responsible in the preparation of the Design Strategy for the development
• Providing Metrics to the higher Management
• Responsible for preparing test case for testing the applications
• Individually develop Prototypes for Business Users and initiating the Business acceptance before development
• Involved in successfully developing 2 /3 party Merchant Interface
• Pivotal in confirming all new design changes in accordance to the user requirements and forwarding the same to the team.
Allied Business Solutions Pvt Ltd, Chennai
Web Application Programmer AUG 1999 – SEP 2000
• Involved in Development of Web Portals for few reputed clients
• Provide development estimates to the Project Leads
• Exposed to ASP, HTML, DHTML, VBScript, and JavaScript.
Chennai Software Associates, Chennai
Programmer JAN 1998 – AUG 1999
• Involved in Development of Client Server Applications
• Provide development estimates to the Project Leads
• Exposed to VB, MSSQL, and Oracle.
Universal Medical Instruments, Indore
Production Engineer OCT 1994 – SEP 1997
• The main area of exposure includes Testing, Analyzing, Assembling and Servicing of cardiac Instruments and of Computer related products.
• Work profile also included regular interaction with the customers’ in terms of educating and demonstrating the product and its features.
EDUCATION
Bachelor of Engineering from M.V.J College of Engineering, University of Bangalore, India
Diploma in Electronics and Communication Engineering – Board of Technical Education, India
SUN Certified Java Programmer (SCJP) – Singapore
SUN Certified Web Component Developer (SCWCD) for J2EE - Singapore
PERSONAL PARTICULARS
Date of Birth : 22nd January 1970
Marital Status : Married
Singapore NRIC : S 7062187H
Nationality : Singaporean
Race : Indian
Hobbies : Badminton, Driving