Madhu Kumar

9198209327

#05375,Block124, Yishun Street 11

Current Location: Singapore

Title: / Java and VC++ developer in National Computer Systems,Singapore since 2 years
Work Experience: / 4 years
Skills: / Software Consultant
Current Organization: / National Computer Systems
Previous Organization(s): / Sterling Commerce,EdNET Global Consultancy
Industry: / IT/ Computers Software
Highest Degree Held: / B.E/B.Tech (Computers) ,MIET,Gondia
Gender: / Male
Date of Birth: / 19th July 1977

Detailed Resume:

Objective

An enthusiastic, flexible and self-disciplined individual currently leading developer, seeking an opportunity for a more challenging, responsible and creative role in software industry with a commitment to company excellence.

Work Experience Four Years

Currently working as a Software Consultant with National Computer Systems (NCS), Singapore since April 2000, The job involves development and implementation of E-Payments like NETS Cash Card (Smart Card), Credit Card, Cyber Source Fraud checks for online Credit Card payments, Implementing E-Securities using RSA key tools and packages. And Integrating Enterprise Application packages of merchants to support with NCS Payment Gateway.

I had worked as a Software Consultant with Sterling Commerce, Singapore for B2B Assignments from Jan 2000 to April 2000,which implements COM in 3-tier client server architecture environment using MTS (Microsoft Transaction Server), ActiveX Code Components, and MSMQ etc. Work includes developing COM components, building Active Server Pages for web-based projects and packaging & deployment of business rules as COM Components in MTS.

I had worked as a Programmer with EdNET Global Consulting (I) Pvt Ltd, Chennai from July 1998 to Dec 1999.The company dealt with customized software 3-tier client server architecture environment in COM/DCOM, MTS, MSMQ and ASP2.0. The Clients include M/s Executive shipping company, Integra systems, Shiengtel systems, Corporation of Chennai etc

SKILLS

Languages C, C++, Java, Cobol, Pascal

Operating Platforms MS DOS, MS Windows 98, MS Windows NT, MS Windows 2000 Advanced Server and Sun Solaris 5.6

Rdbms MS SQL Server 6.5 / 7.0 / 2000.

Ide Tools Visual Basic 5.0/6.0, Visual C++ 6.0(MFC, ISAPI)

Internet ToolsASP 2.0/3.0, JavaScript, VB Script, Java Servlets, JSP, XML

Middle Ware COM/DCOM, EJB, MSMQ

Web ApplicationsSite Server 3.0 and Site Server Commerce Edition 3.0

Web Server IIS 4.0/5.0, Apache, iPlanet

Application Server WebLogic, iPlanet, JRun 2.3.3/3.0, MTS

Methodologies OOAD

Detailed Experience

Assignments with National Computer Systems, Singapore

ChildCare Link System (CCLS)

Client Ministry of Community and Development and

Sports(MCDS)/Community Development Council(CDC)

Team Size Ten

Period March 2002 to tilldate

Project Profile: The main objective is to computerize and streamline the operational procedures and minimize manual effort so as to enhance efficiency in providing public services and to improve productivity of MCDS, CDC and Childcare Centers (CCCs). It also provides a one-stop interface for the parents and general public to all the Child Care Centers, as an Initiative of Singapore Government to provide a common interface to all the Government services through e-Citizen package. Potential organizations and individuals wanting to set up CCC can apply for In-Principle Approval (IPA) and License online. The CCC's owners and the officers from CDC and MCDS can administer the center particulars like capacity, services, fees, tenancy, complaints, and Annual Income & Expenditure statements. They can also maintain the staff particulars. The training Module maintains Accredited Training Course Details, Course Schedules and Results. Bulletin board is available for CCC's owners and the general public to view and register for the briefings conducted by MCDS. Provision is given for parents to register their children online to any of the Child Care Centers and also to enroll their children, after receiving confirmation from the CCC. Currently, over S$ 5 million is disbursed to the CCCs every month in the form of subsidy through the CCLS. All the approvals involve application driven workflow management.

Responsibility: Involved in RA & HLD Specification documentation. Coding of common components using Java, EJB, JSP and Servlets for Training, Bulletin Board, Subsidy Modules and a Single Sign on Login System to give transparent access for different web-sites. Implemented Secure Login Using Netrust Tool Kit and SSL. Created a Component in VC++, which acts as a secure proxy between the Web and the Application Servers. Involving in UAT, Concurrency, Load Test, Performance test and Implementation.

Environment: EJB, JSP, Servlets, VC++, JNDI, Java Mail, XML, Oracle, Apache Ant, Weblogic, IIS4.0, Solaris, Windows NT4.0

SSL Payment Gateway

Client NETS (

Team Size Five

Period November 2001 to Feb 2002

Project Profile: This Payment Gateway provides payment services to the respective Payment mechanism via Secure Socket Layer (SSL) protocols over the Internet. The business goals of the system include reducing response time of online transaction, Stream lining processes for deployment and provide value-add services to merchants and bank partners. The requests coming from users are send to Payment Mechanism for validating parameters and logging into the database. Once the Database logging is done, the Payment Mechanism establishes a connection with Payment Gateway using Secured Socket Layer. The Payment Gateway spawns a thread for every request and forms bit map according to ISO8583 standard and routes the request to the designated acquirers (Banks like Citibank,UOB, OUB and American Express) using Eicon Card on X.25 protocol. After few seconds the response from the bank is again decoded to Transaction Info and it redirects to Payment Mechanism which in turn gives response to end user. The Payment Gateway terminates its current thread after returning a response to Payment Mechanism. In order to handle multiple requests simultaneously, the SSL Payment Gateway is developed with multi-threaded server program. For every new request, it spawns a new thread to handle the request. At the same time in order to log multiple requests, it uses database pooling with SQL Server.

Responsibility: Analyzing Payment flow and Security issues, Development of various modules, which makes Socket Connection, Database pooling and Testing type includes Concurrency, Load and Performance and also involved in Networking and Firewall rules implementation.

Environment: VC++, Java, JDBC, SQL Server 7.0, JRun 3.1, and Key Server for Encryption, Cisco 3600 Router, X.25

Java Store Front Adapter (SFA) Package

Client Consumer Connect (NCS), Singapore

Team Size One

Period August 2001 to October 2001

Project Profile: This package mainly falls under NCS Product is to be integrated with Merchant Web Sites in order to use the services provided by NCS Payment Gateway. The Package collects all information like Credit Card, Billing, Shipping from the end user. It uses the Triple DES Encryption algorithm to encrypt the confidential information and it makes secure connection with NCS Payment Gateway for posting and getting encrypted information. This Package has features to support Credit Card SSL, Credit Card SET and Cash Card provided by Payment Gateway.

Responsibility: Designing Payment flow, Analyzing Security issues, Development of Java Beans, Servlets, JSP Pages and Testing type includes Concurrency and Performance.

Environment: Java Servlets, JSP, JRun3.0, Triple DES Algorithm in Java and SSL

One Touch

Client Consumer Connect (NCS), Singapore

Team Size Three

Period June 2001 to August 2001

Project Profile: This Project supports leading services like Credit Card SSL, Credit Card SET, and Cash Card payment available in the Asia pacific region, it also implements Cyber Source Fraud Check for Credit Cards. The Web site owner needs to register with Bank as well as NCS for his web site to accept online transaction. This system includes Encryption and decryption using Triple DES algorithm. When the User clicks Checkout while shopping, the shopping information with order details, Billing details, Shipping details are passed to Gateway server. The Gateway server validates those data and it redirects the User to Payment Page where the user needs to enter Credit Card Details. Once the user enters Credit Card details, the information will be encrypted using Triple DES algorithm and passed to Gateway server. The Gateway Server decrypts the encrypted info using keys and processes the transaction. After few seconds the response of the transaction is displayed to user.

Responsibilities: Designing the System, Analyzing Security issues, Designing Database schema, Replication architecture, development of Java Beans, JSP and servlets, Implementation of system, Load testing, Concurrency testing and High Availability testing.

Environment: Java, ASP 3.0, IIS 4.0/5.0, SQL Server 7.0, JSP, Servlets, JRun 3.1,WebLogic

Cyber Source Internet Fraud Screen by Enhanced VISA EzProtect

Client National Computer Systems (COCO), Singapore

Team Size Two

Period Jan 2001 to May 2001

Project Profile: An automated risk assessment and Internet Fraud Detection service approved by VISA. Calculates the risk associated with an order, based on unique Internet order variables and other transaction characteristics, that returns a 'risk score' to the merchant. Merchants maintain full control over their risk tolerance and final acceptance or rejection of the order. When Merchants submit a request for risk assessment to NCS, over a secure SSL connection. EzProtect Internet Fraud Screen examines the transaction, measures the level of associated risk, and returns a related risk score to the merchant in real time. The system uses data validation, highly predictive artificial intelligence, pattern matching, network data aggregation and negative file checks as it examines 150 different factors to calculate fraud risk. There are five distinct steps in assessing an order are Perform a Reality check, Correlation Analysis, Profile Comparison with other Related Profiles, Historical Reference, Arrive at a collated Risk Score. NCS is subscribed to Cyber Source as a master merchant.

Responsibility: Studying the System, Designing Database schema, development of Risk assessment components in Java as well as C++ and Store Front Adapter for Integration with Credit Card Payment in Servlets and ASP3.0, writing stored procedures and triggers, Implementation and Integration of system, Concurrency testing and High Availability testing.

Environment: VC++, Java, ASP 3.0, JSP, IIS 5.0, SQL Server 7.0, JRun 3.0

Public Service Infrastructure (PSi)

Client Ministry of Finance, Singapore

Team Size Three

Period April 2000 to October 2000

Project Profile: The infrastructure is going to be provided for all the Government Agencies (Departments / Bodies) to launch their web applications for the public to login to their own services and to do the payments for the services. Infrastructure include the agencies to build their E-Forms and Applications and deploy their business logic as components into the Application servers, publishing the forms through Java Servlets, Java Server Pages generated HTMLs. The servlets and the server Pages will reside in the Enterprise Server, which in turn will call the components available in the Application servers. Once the user goes for the Payment then the application server components will call the payment mechanism, which will then communicate with the user to do their payment. When the user selects to pay from the web front end, application beans get the purchase information gets the detail and talks to the Java Multithreaded Socket Server, which will check for processing the request, check for the session maintenance, logs the payment details. Produce unique ID and then wake up the eWallet from NETS at user end to read Cash Card Details. Then the wallet communicates with the payment gateway and then the payment gets success. Then the application send the enquiry response to the Java Socket Server, which in turn check for the payment details if found then check with NETS payment gateway log and then give the payment result to the user. For more information please use this URL

Responsibility: Studying the System and Network architecture, Designing Database schema, Designing Replication architecture, development of Java Beans, Servlets, CGI Exe in C++ and writing stored procedures and triggers, Implementation of system, Concurrency testing and High Availability testing.

Environment: Java Beans, Servlets, JSP, VC++, SQL Server 7.0, IIS 4.0 & Web

Logic and iPlanet

Client Place: Sterling Commerce, Singapore (From Jan 00 to April 00)

Integration of Supply-Chain Management System

Clients Philips and Dynamic Furniture

Team sizeSix

Period Jan 2000 to April 2000

Project Profile: The following B2B E-commerce applications to integrate their supply chain management on the web. Some of the main feature of these sites was multiple level cataloguing, Promotion management, RFQ management, Order and partial order management, User Management, admin modules, etc. It was developed on the top of Site Server and Commerce Server. It was integrated with Gentran NT for inventory tracking.

These applications involved writing ASP, using native COM objects provided by commerce server, configuring commerce server plan and purchase pipelines according to the business rules, creating COM components to encapsulate business logic in them. For optimized query execution stored procedures on SQL Server were used. For more Information please follow the URLs

Now it is called

Responsibilities: Designing and developing ASP pages for creating user interface for Catalogue Management, PO Management, Promotion Management, RFQ Management,

Configuring and integrating Plan and Purchase Commerce Server pipelines for PO generation workflow, Interacting with clients for requirement study, Designing and developing database and writing stored procedures for complex queries to implement advanced level searching, Catalogue browsing, order tracking etc.

Environment: Site Server Commerce Edition, ASP 3.0, Plan and Purchase Pipeline,

SQL Server 7.0, Java Script, VB6.0, COM, ADO, ODBC, Stored Procedures, IIS 4.0,

Windows NT 4.0, MSMQ

EdNET Global Consulting Ltd Chennai (July 98 to Dec 1999)

Crew Management System

Client Executive Shipping Management, Singapore

Team sizeNine

PeriodSept 99 to Dec 99

Project Profile: Objective of this project is to develop Internet based application. The company has many agents situated across the world. These agents are authorized to recruit crews for their shipping operation & details about the crew members will be feed to the management database located in Singapore through Web pages. With this the company will come to know the up to date information about the status of the crews, whether they are sailing or not. It also records the personal information about the crews viz. qualification, address, certificate obtained, experience etc. This system is designed in such way that it can also run as desktop application. The main highlight of this project is that it get developed in 3-Tier Architecture model, which uses MTS as a middle tier that holds the business logic components, Backend related component & Front end related components.

Responsibilities: Design analysis and study of the system, Development of ASP pages, COM components in VB6.0, Backend rules stored procedures, triggers and deployment of COM components in application server MTS and testing various cases, concurrency and preparation training documents.

Environment: VB6.0, SQL Server 7.0, ADO, MTS, ASP3.0, IIS4.0, VBScript,

JavaScript

Integrated Multiple Ware House Online Inventory and Sales Order System

Client Sheingtel Systems Singapore Pte Ltd.

Team Size Nine

Period March 99 to Sept 99

Project Profile: The project is the automation of the workflow of the sales order system existing on Unix environment. The organization is having number of hard disk shells Orders from Seagate & from others. This Organization Wishes to maintain its Inventory & sales order through an integrated system, which facilitates it to maintain a sophisticated Integrated Multiple Warehouse Inventory with Sales Order System. It is implemented on the Integrated E-Flow Commerce Interchange Pipeline Mechanism technology, which enables the entire system to be managed through online transactions. The customer can place order residing anywhere across the globe & the order gets updated automatically into records of Shiengtel. And Online Inventory system, which integrates all the warehouses with the corporate through online transactions. The stock reservation made from the corporate reserves the stock at the warehouse for the purpose of delivery to customer. This system is made through a system of online stock reservation.

Responsibilities: Development and testing of programs for the various modules of the system. Responsibility includes designing the components for the system. Creating the client applications as ASP pages with IIS as the web server.