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: |
|
|
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.
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.
Dept. of Computer Science and Automation
Indian Institute of
Science, Bangalore, India
Research Field: Computational Biology and Java
Enterprise Computing.
College of Engineering
Anna University, Guindy, India
Research Field: Theoretical Computer Science and
DNA-based Computation.
Dept. of Computer Science
Bishop Heber College, Bharathidasan University, India
Courses: Programming Languages, OS, and Databases.
Data structure, AI, GUI designs, Latex, GIMP, MatLab.
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 -)
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
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. 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)