Dr. Pethuru Raj, PhD

 

Name:  

Pethuru Raj (Peter)

Current Designation:

Project Manager

Communication Address:

Dr. C. Pethuru Raj

No. 16, 1st Floor, 29th main, II Stage

BTM Layout, Bangalore - 560 076

E-mail:

peterindia@indiatimes.com

Personal URL:

http://www.peterindia.net/

Home Phone:

91 - 80 – 6683966

 

Objective:

 

Leveraging my academic and professional experience to provide proven, efficient, cost effective, scalable and durable IT solutions using Middleware / EAI / B2B / Web Services technologies and tools for any business and inter and intra-enterprise application integration and development projects

 

1.  Dynamic E-business on-demand applications development

 

i)         Enterprise and Distributed applications by Java 2 EE (RMI / EJB / CORBA, JDBC / JNDI / JCA / JTS) and Microsoft technologies (COM+, ASP.NET, C#, ASP.NET, VB.NET, ADO.NET by Visual Studio.NET)

ii)       Loosely-coupled Business Applications by Message Oriented Middleware (MOM) / JMS / JavaMail

iii)      Mobile/Wireless Applications by XHTML / J2ME / WAP / I-mode

iv)      Web Applications by XML / Java Servlet / JSP and Windows ASP.NET / VB.NET

v)        Standard and Agent Applications by Java 2 Standard Edition (SE)

vi)      XML Web Services tools and technologies (Service-oriented architecture (SOA)-compliant J2EE / Sun ONE Architecture and Microsoft .NET Framework).

 

2.  Research and development (R & D) in Security related issues in

 

§         N-tier and Peer-to-peer (P2P) Applications

§         Grid Computing & Distributed computing

§         Pervasive and Ubiquitous Computing

§         Wireless / Mobile Application and Agents

§         XML-based Web services and Utility Computing

 

3.   Corporate training and documentation in some of the emerging domains and the related technologies and technical interviews

 

4.   Quality Assurance (QA) and Quality control – Software Testing Life Cycle, Strategy, Plans, and Testing types and Automation tools

 

Domains Exposure:

 

1.       Multi-tier, multi-modal, multi-net Web, Wireless, Agent, Enterprise and Distributed Computing Business Application Development

2.       Distributed Object Computing Architectures (CORBA, Java RMI, EJB and Jini)

3.       Enterprise Computing by Java 2 EE Technologies and Services 

4.       Mobile Computing Technologies and Wireless Content Development (WAP, I-mode, J2ME)

5.       Enterprise Portal and E-business (B2C, B2B and B2E) Development Technologies

6.       Enterprise Application Development (.NET Framework, J2EE / Sun ONE) and Integration (EAI / B2B) Approaches (CORBA, Web Services, JMS and JCA)

7.       Component-based Software Development (JavaBeans, COM+ and Enterprise JavaBeans (EJBs))

8.       Computational Biology and Bioinformatics Software Development

 

Project Management Exposure:

 

3.       Software Development Life Cycles (SDLC)

 

1.      Incremental and Iterative Methodologies (Water fall and Spiral)

2.      Agile Methods (Pair and Extreme Programming models)

3.      Software Testing Methodologies and Tools selection

4.      Software Architecture Design using Use cases and Test scripts

 

Knowledge of

 

o        Object-oriented (OO) Analysis, Design, Programming and UML

o        Project Schedule and Cost Estimation (COCOMO Algorithmic Model)

o        Project Communication and Risk Types

o        Quality Assurance (QA) Strategy and Testing Types

 

I hope that you will find my other attributes beneficial to your company and organization's growth. I am constantly striving to extend myself in order to learn and grow. You will find me to be hard working, dedicated, and willing to succeed.

 

Education and Research History

 

  1. Research Scientist (ERATO, JST), Computer Science      (Jan. 01 - July 2001)

Dept. of Communications and Computer Engineering

   Graduate School of Informatics, Kyoto University, Japan

   Research Topic: Quantum Computation and Information Project

 

2.       Postdoctoral Fellow (JSPS), Computer Science   (Mar. '99 - Dec. 00) 

Dept. of Intelligence and Computer Science

Nagoya Institute of Technology, Japan

Research Field: Enterprise and Distributed Object Computing,

Component-based Software Development and Bioinformatics.

 

  1. Research Associate (CSIR), Computer Science   (Oct. 97 - Nov. 98)

            Dept. of Computer Science and Automation

            Indian Institute of Science, Bangalore, India

            Research Field: Computational Biology and Java Enterprise Computing.

      

  1. PhD (UGC), Theoretical Computer Science (Jan. 1993 – Oct. 1997)

            College of Engineering

            Anna University, Guindy, India

            Research Field: Theoretical Computer Science and DNA-based Computation.

 

  1. Postgraduate Diploma in Computer Science  (June 90 - Dec. 92)

            Dept. of Computer Science

            Bishop Heber College, Bharathidasan University, India

            Courses: Programming Languages, OS, and Databases.

            Data structure, AI, GUI designs, Latex, GIMP, MatLab.

 

Professional Experience

 

Software Design Engineer   (Nov. 98 - Mar. 99)

 

Mahindra British Telecom, Pune, India

 

Title: Implementation of a software tool for extracting vital components from legacy code

 

This tool has been developed using C programming language.  Formal method techniques have been used for identifying vital components in a monolithic legacy code such as code coded using COBOL. This tool works in all platforms. My role was the study on formal methods for its capability in components identification and formulated the formal formulae.

 

Project Manager  (July 2001 -) 

       

Significant Projects Details (Client – Fujitsu Ltd., Japan)

 

1.       Title: Internet Security - Implementation of an Illegal Access Detection and Recovery Tool

 

We developed a Java Servlet that acts as a bridge between monitoring agent and action agent.  We used a free file falsification tool referred to as "tripware" for identifying whether any external force has modified a file in the file server. If there is anything happening, monitoring agent immediately contacts Action Manager, which, in turn, contacts action agent to do the necessary corrective measures.

 

2.       Title:  Enterprise Management Solution (EMS)  & Helpdesk Software

Module Development    

 

This is one of our company products.  This is designed using three-tier architecture for achieving performance, scalability, flexibility and availability. It is Web and WAP-enabled and stand-alone application. On client side, we are using XHTML, WML, and XML markup languages. The protocols used are WSP, SOAP and HTTP. The middle tier business logic is by Java Server Pages (JSP) and XML and we used Xerces XML parser on server side. We used JDBC 2 as the data base access mechanism and XSL, XSLT and XML Schema for converting XML files into HTML and WML files to be displayed in both Web browser and mobile phone's micro browser.

 

3.       Title: Research on Internet Security -related Protocols

 

This is a research work. We have gone through all the security-related protocols such as SSL mentioned in IETF site and analyzed all their pros and cons. The objective is to design and develop an effective and efficient protocol that can be enhanced for any enterprise management system product.

 

4.       Title: Helpdesk Functionality Enhancement using XML, XSL, XSLT, SOAP, and Servlet

 

This is a module of the Fujitsu's EMS product "SystemWalker". The assignment is to develop a customizable and personalized GUI for trouble ticket issue, log, manage, resolve, inform, queue, and close functionalities. We are using the latest technologies such as SOAP, XML, and Java Servlet. The unique features include dynamic generation of XML Schema, dynamic generation of user fields independent of database table fields.  This helpdesk module works both in English and Japanese systems.

 

5.       Title: Making a mission-critical application Cluster-aware using Microsoft Cluster Service (MCS) – The requirement is to make a service-oriented application as Cluster-aware for the sake of attaining high availability (HA), Scalability, fault-tolerance, load balancing and centralized Manageability, Fail Over and Fail Back. The application involved in this project is Fujitsu’s advanced file server product referred to as VolumeSaver to be made as a cluster-aware application in Win NT and 2000 environment

 

6.       Title: Platform-independent (PI) C Compiler for Linux-based system - This is a long-term research project and is currently under implementation. The idea behind this development is based on Architectural Independent Distributed Framework (ANDF). The proposed C compiler results same intermediate code in all the processor architecture ported in Linux-based system. As Microsoft .NET framework brings forth the concept of middle layer for achieving language independence, this C compiler compiles any C Source code to a common intermediate code that serves as an abstraction layer for any specific processor.

 

7.       Title: An Enterprise Portal for a Japanese Government Science and Technology Consortium

Front end:             XHTML, JavaScript, CSS, DHTML, Macromedia Flash 

Middle-tier:     Linux Redhat 7.2. Java Servlets, Apache Web Server, Tomcat Servlet Engine 4.0.3 and JDBC 2

Back end:              PostgreSQL 7.2 RDBMS

8.       Title: Blood Sugar Monitoring in Palm Device – This is a system software coded using C for sending data from a blood sugar monitor device to any PDA with Palm OS using Infrared (IR) data communication. The PDA on receiving the data can display and store it persistently using HandBase handheld RDBMS, which in turn can be synchronized with central computers also.

 

9.       Title: Protein Data Bank (PDB) file to VRML Conversion Tool Development - We have developed a conversion tool using Java programming language for converting a PDB (a Protein Bank format) file into a VRML file for better display and maneuvering in VRML-enabled Web browsers. 

 

10.   Title: XML-based Web Services Development – We have designed, and developed a couple of XML-based Web services such as Credit-card verification and mortgage calculation, a Banking and financial software, using the two standard development and deployment mechanisms being provided by Sun 2EE / ONE technologies and Microsoft .NET Framework

 

11.   Title: XML Security Toolkit: A toolkit developed using Java programming language for compressing and securing XML files while transmitting via the public network.

 

We have created a high performance, fast, efficient and application specific XML file compression algorithm “XSharp” which has been incorporated into this toolkit. Also we have made use of the ECC encryption algorithm for creating a key pair (Public & Private keys) for digital signing, encryption, and decryption of XML files.

 

12.   Title: Conversion Tool Library:
Library for generating Japanese character set equivalent for IBM Mainframe EBCDIC code

 

13.    Title: Mobile Security Package, an SMS security software library developed using J2ME SDK for Nokia phones

 

14.     Current projects include

 

i).  Development of a Web-based Helpdesk software system in a loosely-coupled fashion using JMS technology and Sun’s MOM

 

ii). Development of Ubiquitous Computing devices using Embedded Linux

 

iii). Remote Installation Service (RIS) – XML Web services (SOAP, WSDL) 

     Database:  Oracle 9i, OS: Redhat Linux 8, Tool:  AXIS SOAP

 

            15.    Practice Projects for Learning Purpose

 

1.   Health Insurance Web Services

 

A health insurance company is the one with whom a customer signs up for medical coverage. The company provides consumers with several health plans, varying in premiums, insurance coverage and so on, and the consumer signs up for one of those plans. A health insurance company is thus more of a broker. Hospitals, physician offices, and private medical clinics join as health care providers to this broker. By a care provider, we mean the actual places where the customer will go if they have a medical issue that needs to be addressed. This application is being developed using Web services standards and technologies.

 

  1. The subscriber will visit the insurance Web site and navigate to their reservation section
  2. The subscriber can then search for the providers who have registered with this site depending on several search criteria like city, specializations, Qualifications, appointment date and time, and so on.
  3. Once the subscriber selects a particular provider, they should be presented with a list of appointment slots to choose from by communicating with the providers’ back-end reservation systems
  4. From the details supplied, the customer will choose a particular slot and sends the request for making the reservation. The insurance site then dispatches the request to the provider’s back-end system and confirms the reservation back to the subscriber.

 

Software Used

 

1.       Java Development Kit 1.4

2.       Apache Tomcat 3.2 and SOAP toolkit 2.2

3.       IBM Web Services Toolkit (WSTK) 2.3

4.       JDOM Xerces XML Parser

5.       JavaMail and Java Beans Activation Framework (BAF)

 

       2.    Banking Web Services with XML Encryption

 

            An international bank has decided to give its clients the ability to check account balances and transfer money between accounts via the Internet. This functionality has been implemented using the XML-based Web services technology and a Java Swing client. The primary functionality of the web services

 

1)      getAccounts – Returns a list of all the sub accounts associated with an account,

 

2)      getAccountBalance - Returns the current balance of a sub account,

 

3)      transferFunds – Transfers funds from one sub account to another.

 

The unique feature of this application development is to enforce high-level security through the use of the XML digital signature and XML Encryption APIs.

 

Software Used: .NET Framework technologies and tools

 

Educational Honors and Awards:

§         UGC Fellowship awarded for PhD Programme

§         CSIR Research Associateship award for Advanced Research

§         JSPS Fellowship for Postdoctoral Research in Japan

§         ERATO Fellowship award for JST Quantum Computation Project in Japan

 

Languages Known:

 

Tamil, English, and Japanese (Communication only)

 

Computing Skills Set 

 

Programming Languages:  Java 2, and C#

 

Enterprise and Distributed Object Technologies:  Java 2 EE (Servlets / JSP, RMI-IIOP / EJB, JavaMail / JMS, JNDI / JDBC, Jini, JTA / JTS), COM / COM+, CORBA

 

Web Services Standards: XML, WSDL, UDDI, SOAP, WSFL, WS-Security

 

Web Services Technologies: .NET Framework (VB.NET, ASP.NET, ADO.NET, VS.NET) and J2EE and Sun ONE  (JAXP, JAXR, JAXM, JAXB, JAX-RPC APIs)

 

Operating Environments:  Sun Solaris 8, Linux RedHat 7.2, Windows 2000 / XP, HP-UX, IBM-AIX, & SGI-IRIX

 

Object Request Brokers (ORB): Sun’s Java 2 IDL, Inprise’s VisiBroker 4 for Java, Iona’s OrbixWeb 2000, ExoLab´s OpenORB

 

Web and J2EE Application Servers:  Apache and Tomcat 2.3.1, Borland Application Server (IAS), BEA WebLogic 6.1, and JBoss

 

Database Management Systems (RDBMS):  MySQL, PostgreSQL, SQL Server, & Oracle 8i

 

EAI Tools: JMS Middleware, J2EE Connector Architecture (JCA) Connectors and Resource Adapters, TIBCO, Vitria, WebMethods and JDBC Drivers

 

Bioinformatics Software:  Sequence Analysis Package, FASTA 3, CLUSTAL W, BLAST, Wisconsin Package GCG, Omiga, PepTool and GeneTool

 

Professional Affiliations:

 

§         Institute of Electrical and Electronics Engineers (IEEE)

§         IEEE Computer Society

§         Association of Computing Machinery (ACM)

 

Other Activities:

 

1.            Participated in the Microsoft Architect Forum conference (May 29th and 30th, 2003)

 

2.            Participated in the Bangalore Management Association-sponsored two days workshop on Software Testing: Effective Methodologies, Types, Automation Tools (July 25 – 26, 2003)

 

3.             Presented special lectures on Software Applications Development, Architecture and Methodologies.

           

4.            Participated in a Group Discussion on enterprise Java technologies sponsored by Research International for Sun Microsystems Ltd.

 

5.            Authored technical articles in DeveloperIQ and PCQuest Magazines

 

6.            Worked as a teaching assistant in Anna University, Chennai for 3 years during PhD Degree Programme

 

 Publications (Book Chapters, White papers, Articles, Research Papers)

 

http://www.peterindia.net/papers.html