SUMMARYPrimarily, specializing in Consulting & Integration and Product Engineering with 13+years of IT industry experience encompassing several domains (Telecom, Securities, Logistics, Publishing). Experience in Project Management, Enterprise Architecture, and Performance Engineering. I have completed Master of Computer Applications, Bachelor of Business Administration degrees from University of Madras. Well versed with Software Engineering, Object-Oriented Analysis & Design, Optimization, Coding, Globalization, Application Porting, Testing, Implementation, Technical Writing, and User Training. Areas of interest include Web-Services, Distributed Computing (J2EE, .NET, CORBA, B/OSS, NMS, Switching/Routing protocols), and hand-on with MS-Project, ROSE/UML, OS internals (Linux, UNIX, Windows, Mac, NetWare, DOS), Applet/Servlet/JSP/ASP, XML/DHTML, EGP/IGRP, TCP/IP protocols, Sockets programming using Java/C#/C++. Fortune-500 project experience overseas; hands-on administering heterogeneous computer networks using a variety of hardware/software technologies. I am familiar with SEI-CMM practices.
EMPLOYMENT HISTORY
SOFTWARE DEVELOPMENTDec'06 – Oct’07
RFID Agent Monitoring System: Based on Object-Oriented model, the RFID Agent Monitoring System sniffs SIP messages, filters & correlates public library transactions, logs the same into files, and generates statistical data for service-level reporting purposes. An SNMP Agent provisions statistical data to standard SNMP Managers. It is based on C++, SIP, SNMP, TCP/IP, Ethereal, Linux, Windows. Jul'06 – Nov’06
In-Vehicle Device Firmware: Based on Real-time OS, the In-Vehicle Device Firmware comprises of kernel core components, device drivers, and user application modules, etc to manage location sensing (using GPS), communication link (using GSM/GPRS modem), peripheral devices (e.g. Taxi Meter, Printer), etc for Taxi Job Dispatch. It is based on Atmel ARM7TDMI, IAR EWARM C/C++ GPRS, GSM, GPS, J-Tag, Windows. Oct'05 - May'06
Projects - CAS: Based on Client / Server model, the Cost Accounting System is developed completely from the scratch to offer SAP FI/CO kind of functionality for SME. Various data input forms capture project specific revenue / cost related data (e.g. incoming / outgoing invoices, vouchers, materials, bank charges, staff claims, provisional, etc), process the same to track costs incurred during production of specific products supplied to customers. During the closure of specific Fiscal Period / Year, a variety of reports are generated and used to analyze project performance. Various stakeholders (VP, HR / Operations / Project Manager, A/c Clerk, etc) are allowed access to respective forms / reports based on User’s roles / privileges. It is based on VB.NET, Crystal Reports, ACCPAC, SQL Server, Windows. Apr'05 - Sep'05
Government Web Services Exchange: Based on SOA model, the GWS-X System is iDA Singapore managed Web Services infrastructure used by more than 189 government agencies and other corporate entities to publish / subscribe their web services. Since each govt. agency would have full control over internal procedures of Organization / Project Groups and defined Users, Roles, Privilege, and/or Web Services therefore it posed a unique challenge to be solved by defining LDAP tree based on Delegated Administration model utilizing Nested Roles and Task Groups features. The Account Management is user authentication and authorization service used by majority of components of GWS-X to present its application User Interface based on user roles / privileges. Additionally, feature such as Auditing, Transaction Management, Object Persistence, Repository, etc are pre-requisite to be able to manage web-services. It is based on J2EE, Struts/JSP/Servlet, Hibernate, Actional SoapStation, Oracle, BEA WebLogic, iPlanet LDAP Server, Solaris, Windows, JUnit, etc. Jul'05 - Aug'05
Taxi Dispatch Server: Based on Client / Server model, the Taxi Dispatch Server accepts bookings from Customer Support Agents (at call-centre) on behalf of prospective passengers. Job offers are sent to taxi drivers using a communication server. Bids are accepted and processed further to select best taxi. Finally, a taxi driver is notified for pickup. It is based on VB.NET, ASP.NET, EPBAX, IVR System, MS Windows. Mar'05 - Sep'05
GSM/GPRS Communication Server: It is used for collecting data from Mobile Communication Unit (using RFID, GPS, GPRS, GIS) is installed in a vehicle (e.g. Taxi, Lorry). The location sensed information is received by the Communication Server and forwarded to the Dispatch System or Fleet Management System. The server multi-threaded and it can adapt to a variety of proprietary devices (e.g. 708, 709, MCT, WinCE based MCU) using pluggable protocol handlers. The data received could be in binary or compressed ASCII text format. It is developed using C# on .NET/CLR 2.0 under Win2K3. Feb'05 - Mar'05
eTrust Audit System: The eTrust Security Management Solution is a globally well established security product. It required additional components e.g. Syslog Listener, SMTP Listener, Event Correlation (Historical), Event Playback, Attacker's Profile Reporting, etc. As proof-of-concept, these components were developed from the scratch within a short timeframe. Since the end-user was a defense organization, therefore it had very high-performance and reliability requirements in terms of Event Handling. Several parsers, RFC and standards compliance and required. The programs were developed using C++, Java, JSP, HTML, JavaScript, etc. Jan'05 - Feb'05
Communications Router: It routes incomming or outgoing messages between In-Vehicle Device (using GPS, GPRS, GIS) and clustered WebLogic Server. CET had performance & scalablity issues with regard to handling Comfort's Taxi Dispatch System. Network Profiling, Java Profiling, Java / C++ Code-Review, and other Performance Engineering services were provided. Jan'01 - Jan'05
Borland VisiBroker: It is reputed to be world’s fastest and most deployed (40+million licenses) Object Request Broker implementation using Java/C++/C# programming language based on OMG-CORBA 2.6 specifications and sold on several operating systems (e.g. Window, Linux, UNIX) flavours for enterprise level and embedded applications. It provides full support for Portable Object Adapters (POA), Objects-by-Value (OBV), RMI-over-IIOP, Clustering, Load-Balancing, Fault-tolerance, Asynchronous Messaging, Applet, and Firewall. Its services include: Security, Naming, Activation, Time, Event / Notification, Transaction, etc. It offers IDL compilers for Java, C++, C#, etc. It is embedded into some J2EE Application Servers, Database Engines, IDE, and integrated with telecom networks. The customers include defence organisation, financial institutions, telecom service providers, and corporations such as: Oracle, Cisco, HP, Nokia, Ericsson, Motorola, Siemens, Hitachi, Telcordia, Netscape, S1, SingTel, BoA, Swiss Bank, NASA, Raytheon, and so on. Nov'99 - Jan'01
Quark Digital-Asset Management System: It offers an unlimited repository service (i.e. backend of content management system) of digital assets (e.g. documents, images, sound, video, etc) designed for the publishing industry by Quark (a world leader in desktop publishing solutions). It comprises of four elements viz. Applications / Extension-APIs, ORB layer, Quark DMS Server, and Database System. The client applications (e.g. Layout Tools, Word-Processors, Audio/Video Editors, and workflow engine interfaces) are built using extension APIs. The Extension API uses ORB to interact with DMS server, which stores digital assets in standard databases. The DMS server offers comprehensive query capabilities on digital assets (e.g. based on keyword, attribute, etc) over Intranet / Extranet technologies. The Quark DMS server integrates components, such as: QuarkXpress, QPS, XTensions, QuarkConnect, WebClient, etc. Jan'99 - Oct'99
Derivatives Trading System: The DTS library is core component library for the financial products (e.g. Bond, Swap, Cap, Floor, Swaption) trading activity. My team developed a product suite involving Pre-Trading, Risk Analysis, Order Routing and Order Execution software components. The Client/Server applications use STL, ATL, COM/DCOM, MFC/VC++, VB5. NetRouter System & Netware APIs: The NetRouter system offers core communication infrastructure services of the SRM Trading-System components. It is memory resident software running under Solaris and Windows/NT in a WAN environment. The NetWare APIs offer programmatic interfaces to the NetRouter system. The Derivatives Trading System focuses primarily on Fixed-Income products. Several of Client/Server applications provide business-logic and reside on top of the NetRouter. These applications remain in sync across the multi-segmented network. The Client/Server applications use ATL, COM/DCOM, MFC/VC++ and VB5. Jun'98 - Dec'98
Product Master Server (PMS): The EDO Trading Systems' core component is PMS, a memory-resident Master / Slave service, running under Solaris environment in a WAN (based on Frame-Relay switches). PMS provide services to several components (e.g. Order Router, Price Server, Line Handlers, Traders’ Screen, etc). PMS manages storage & distribution of info related to financial contracts / instruments (e.g. Equity, Index, Currency, Bonds, Warrants, Futures, Options), or trade entities (e.g. Basket), trades across the globe on a real-time basis. PMS collects information from Market Data feeds (such as RSF, Telerate). Trade orders are created thru EDO Traders’ Screen, which gets executed in different financial markets (e.g. Stocks / Futures / Commodities Exchange or OTC-Markets). The EDO Trading System is interconnected with several exchanges, market data feeds, broker links, and financial institutions using TIB/ciServer middleware, Bloomberg Terminals using leased lines. Several protocols like SWIFT, FIX, and TCP/IP are used to accomplish task. PMS uses ANSI-C/C++ (for TIB APIs or Sockets interface), PERL (to formalize business rules related to financial products), Shell (to manage batch execution rules & environment), Sun/RPC (to upload data into in-memory server), and SYBASE (to backup offline data). PMS is based on a proprietary EDO-Socket library (using RPC), which uses publish/subscribe paradigm of TIB architecture. Feb'97 - May'98
Fault-Management System: The NWBASE/FM (a memory-resident service) performs on-demand and poll-monitoring, generates fault / state-change notifications, clear faults / alarms / traps / warnings, and manages remote / local domain network objects (e.g. switching devices, routers, bridges, hubs, NIC, proxy-devices, mission-critical services / applications, etc) in very high-speed WAN/MAN/LAN network environment using ATM / Frame-Relay switches & router technologies. The software is based on a distributed, multi-processing, multi-threaded, 3-tier model. It features seamless integration with HP-OpenView and MM-View. It comprises of five components (i.e. Manager, Agent, Sub-Agents, Network-Admin User-Interface, and Applications using its own APIs). Major component processes include Message-Switch, Alarm/State-Change Grouping, GUI-Server, Timer, Alarm-Translator, Sub-agent-Controllers for SNMP/ICMP/Application level checks, State-Managed file generator, SNMP trap generator/converter, ATM trap converter, SNMP-MIB constructor, Alarm trap converter, System Manager, etc. It is developed using Java/C/C++/HTML, MFC/VC++, Win32/SDK, Sockets, SNMPv2, ICMP, TCP/IP protocols, HP-OpenView, MM-View, NEC IFASKIT, NWBASE/BM API, etc. It runs on Windows/NT, x86 compatibles, NEC Express/5800 series, etc. Also, it uses ATM/Frame-Relay and NWBASE/BM services. Basic-Communication Management System: The NWBASE/BM (a memory-resident service) provides a transport layer independent communication infrastructure to various components of the Network Management System and a middleware glue used on a very high-speed WAN comprising of heterogeneous systems (e.g. NEC-ACOS4, UNIX-SVR4.2 compliant systems, Windows/NT, etc) operating environments. It is based on a multi-threaded and multiprocessing architecture. Major components include: Service process, User-Interface and APIs. Major processes include Operations controller, Timer, Application interface, Sender, Receiver. The unique features of the software are: global Name-Resolution service, 64Kbps type 10,000 communication paths, 500+ host-to-host connections, etc. It has been developed using ANSI-C/C++, MFC/VC++, Win32/SDK, UNIX-IPC, Stream sockets, BSD sockets, Win-Sockets, UDP, TCP/IP protocols, etc. It runs on UNIX-SVR4 compliant systems, Windows/NT, NEC UX-4800/V and FT-UX on MIPS-R3000 & x86 compatibles. Jul'95 - Dec'96
Network Management System: The NMS service manages several wide-area resources of the WAN (e.g. Message Switches) spread across the country by efficiently using costly network bandwidth. The multi-backbone Enhanced-Fax / E-Mail WAN uses X.25/X.3 lines, PSPDN I-NET service lines, 64K or 9600bps leased lines, PSTN ISD/STD dialup telephone lines, VSAT links, TCP/IP, routers and several kinds of sync / asynchronous modems for Voice/Data/Fax communication. Many proprietary and standard communication protocols were used to support the ICNET network domain. The VSAT software is configured in a Master/Slave hierarchy. It uses dynamic routing algorithm for transfer of Enhanced Fax and E-mail messages. It is developed using ANSI-C/C++, UNIX-IPC, Stream Sockets, TCP/IP family protocols, EiconPC OSI Gateway, X.25/X.3 APIs, Asynchronous serial-communication libraries, etc. Special hardware involved x.25 DPNA EiconCard interface, Speciallix cards, STM-TXR-3000 TDM/TDMA VSAT, RAD ASM-20 modems, RS-232c interfaces, analog modems, PSTN telephone lines and related devices. It runs on UNIX-SVR4.2 compliant systems. Message-Switch System: The memory resident MSS daemon software automates the Email network Message Switching node management functions. It administers transfer of messages viz. E-Mail, Fax, Acknowledgements, Transaction Logs, Control Database info, etc in the ICNET domain exchanged over different routes using several mediums/carriers, scheduled & prioritized by the type of message. It uses several ICNET proprietary & standard protocols. It manages establishment of the communication link with subscriber end. It is responsible for conversion of messages from ASCII E-Mail -to- Group-2 Fax formats on subscriber request defined within the message-envelops. It is developed using ANSI-C, UNIX-IPC, X.25/X.3 DPNA EiconCard, Speciallix cards. It runs on HP NetServer 4/66, UNIX-SVR4.2 compliant systems. Communication Drivers: Several drivers were develop to cater various Client/Server programs based on ZMODEM protocols under various flavors of UNIX-SVR4.2 compliant system for Message-Switch and use at the subscribers end to allow exchange (transmit & receive) of messages through a variety of analog modems using different protocols, carriers/mediums, etc. The subscriber could own memory resident programs, such as: TSR under DOS, DLLs under Windows, Serial-Line daemons under UNIX, etc. Special administrative utilities were used to monitor and control communication provided. The software is developed using ANSI-C/UNIX, UNIX-IPC, BSD-socket, Eicon x.25/X.3 Network-Layer API, asynchronous serial communication APIs under different flavors of UNIX (AT&T, SCO, HP-UX, Alt-OS, ULTRIX, AIX/6000, UnixWare, Solaris), Assembly Languages for x86, BC++, MS-DOS, NetWare, Win16/Win32 SDKs, Windows OS, and a variety of V.32bis compliant analog modems. Electronic Mail Gateways (cc:Mail, MS Mail, X.400): The software sets up menu-driven CUI user interface Mail-format conversion modules capable of integrating the ICNET domain communication drivers used in various environments at the subscribers end with respective drivers at the ICNET MSS nodes. The HP-MHS x4mailer and its APIs were used to integrate X.400/RFC-822 EMS of VSNL (Indian ISP) and ICNET domain mail exchange. The software is developed using ANSI-C, BC++, MFC/VC++, MS-DOS, NetWare, Windows-OS, cc:Mail, MS-Mail, HP-X.400 Mailer APIs, HP-UX9.0, HP-9000 Systems. Electronic-Mail System (User-Agent): The User-Agent software components offered a common user experience (both in CUI & GUI environments) under different flavors of UNIX-SVR4.2 systems, MS-DOS, Windows-OS. It allowed users to originate and receive several kind of mails viz. simple E-Mail, Fax, MIME, X.400 mails with additional features, such as: DES encryption, password protection. It manages address-book, drafts, etc. It comprises of components like E-Mail/E-Fax UA, Post-Office Manager, Mailbox-Configuration, Installation, Media-level Mail-Exchange control, Set-Preparation, etc software modules. The software is developed using ANSI-C/C++, BC++, Turbo-Vision, UNIX-IPC, MFC/VC++, DDE/OLE, MS-DOS, UNIX-SVR4.2 compliant, NetWare, and Windows. Apr'95 - Jun'95
Offshore/Onboard ShipMan: The system is a set of software components used on-board and at offshore offices to deal with Planned Ship Maintenance, Inventory Control, Stock Maintenance, Audits, Items Equipment Purchase, Fuelling, Repairs, Port Audits, Payroll, Cargo Handling, Dry docking, etc aspects of ship management. It was used in a LAN environment. Also, I developed installation and configuration management programs. It is developed using MS FoxPro 2.6 under Windows for Workgroup, Novell Netware 3.12, and DOS. It runs on IBM-PC/AT-486 compatibles. Sep'94 - Mar'95
Publications Distribution System: It automates data management related to inventory, stocks, accounts, etc for Dealers / Distributors of Periodicals, Journals, Magazines, Books, etc. It is developed using MS FoxPro 2.6 under Windows for Workgroup, Novell Netware 3.12, MS-DOS. It runs on IBM-PC/AT-486 compatibles. Financial Accounting System: It maintains journal, ledgers, and generated reports such as trial balance, balance sheet, cash-flow, fund-flow statements, etc. It was developed using CA-Clipper87 under Windows for Workgroup, Novell Netware 2.01, and MS-DOS 5.0. It runs on IBM-PC/AT-386DX compatibles. EDUCATIONAL QUALIFICATIONS
ADDITIONAL TRAINING / EXPERIENCE
SKILLS PROFILETechnical Skills
Language Proficiency
INTERESTS & ACHIEVEMENTSProfessional Practices
Knowledge Domains
Cultural
Hobbies
PERSONAL INFORMATION
|