Sujith Samuel Mathew

School of Computer Science, University of Adelaide, Australia

Professional Expereince

Faculty of IT, U.A.E. University

Instructor

Duration: September 2006 till date

Teaching

v  Principles of IT

v  Database Principles

v  Algorithms and Problem Solving – Programming I

v  Object Oriented Programming using Java

v  Data Structures using Java

v  Programming Challenges: Training students to compete in programming competitions

v  Internet Computing

v  Web Application Development

 

Projects

v  Deployed MOSS2007 portal based solution for the collaboration of various translation services. (http://tms.uaeu.ac.ae)

v  Creation and management of portal based solution with JBOSS (www.citportal.uaeu.ac.ae). The project incorporates the collection of information and collation of activities for the faculty in CIT. Responsible for portal administration and developing JSR 168 compliant portlets. Used J2EE technology with JSP, Servlets, and JDBC with the backend running on MySQL.

v  Worked on the IBM CELL Broadband Engine for a research project, implementing parallelized algorithms in C.

v  Involved in web site management, for CIT.

 

Others

v  Member of Organizing committee for UAE National Programming Contest (NPC) 2008 and 2009 (http://citevents.uaeu.ac.ae/NPC2009)

v  Member of the Executive committee of the Web Arabia Center (http://wac.uaeu.ac.ae)

INFOSYS

Group Leader at Infosys Technologies Ltd

Duration: : January 2004 to September 2006

In my capacity as Group Leader with E&R I have held various responsibilities, planned and executed various initiatives and trained engineers in various subjects. Listed are some of the activities that I was responsible for.

·  Technical training for fresh and experienced software engineers handling class size of 100 to 200 trainees

·  Design of courses and curriculum

·  Initiated and led the Quality activities for education and research

·  Configuration controller for training artifacts

·  Responsible for successfully rolling out the online evaluation tool for the department and managing evaluation servers

·  Managed both International and Indian batches

·  Authored and designed various courses like, XML, System Development Methodologies, User Interface Design and C Programming Language

·  Actively involved in the Evaluation Group

·  Provided project consultancy depending on various requirements

·  Delivered training for XML, Web Technologies, Object Oriented Concepts, UID (User Interface Design), Software Engineering, Basic Programming Concepts, Client/Server Concepts, UNIX and C Programming

 

HUAWEI TECHNOLOGIES

Duration: April 2002 to January 2004

Huawei Technologies is telecom company based in China. In my capacity as Software Engineer with the company I was involved in various projects. I was also the configuration manager for the project. Given below are some of the projects I have been involved in.

Testing of SoftX3000 SIP Stack

SOFTX3000 is Huawei’s Next Generation Network product; I was involved in exhaustive testing, which comprised of two main phases, Module System Testing (MST) and Performance and Stability Testing.

Environment

Windows and VxWorks on Motorola PPC

Responsibilities

I was responsible for executing and monitoring test milestones in my team. I support my team and other related groups during different stages of testing. Defect Track Flow (DTF) was used to raise, implement and track different defects found during testing.

URI resolving for SIP Stack

Huawei’s softswitch (SOFTX3000) has a SIP module. The SIP stack handles IP calls and inter-works with PSTN. The work involved was to develop the SIP stack. The user agent has to resolve the URIs to establish communication. This module was developed based on RFC-3263.

Environment

Host: Windows 98 
Target: VxWorks on Motorola PPC

Responsibilities

Analysis, Design, Implementation and Unit Testing of the module

Mobile Call Control of 3G Soft Switch

SOFTX3000 is Huawei’s Next Generation Network product; it has a 3G mobile services module. The mobile call control block (MCCB), is a part of this module. The work involved was the enhancement of the existing version to incorporate new features of Release 4.

Environment

Test Tools: RTRT and ITT

Host: Windows 98
Target: VxWorks on Motorola PPC

Responsibilities

Coding and Testing of the module

DIGITAL EQUIPMENT CORPORATION (DEC)

Duration: June 2000 to April 2002

Digital had its presence in Bangalore, India and had an embedded systems and telecom department in which I worked. DEC was acquired by Compaq in June 1998, which subsequently merged with Hewlett-Packard in May 2002. Details of the projects I was involved with in the department are given below.

Wireless Client Application for FedEx Dispatch System

The project was done for FedEx Hong Kong, to develop a wireless client application on a Pocket PC which will enable the courier to communicate with the dispatcher from anywhere through a reliable and fast GPRS network. The application will be developed on the Symbol 8100 device, which runs Microsoft Windows CE Operating System. This ensures that the application is portable to any device (Pocket PC or handheld device) running Windows CE.

Environment

WinCE application on Microsoft embedded Visual C++ 3.0

Target: Symbol 8100 PowerPad

Responsibilities

Analysis and Design of Application

Implementation and Testing

 

Synchronization with SyncML

SyncML is a specification for common data synchronization framework and XML-based format for synchronizing data on networked devices. SyncML is designed for use between mobile devices that are intermittently connected to the network and network services that are continuously available on the network. It can also be used to for peer-to-peer data synchronization.

Synchronization between databases is being achieved, with SyncML client and SyncML server residing on separate systems.

Responsibilities

Involved in Feasibility study

Guiding engineers through the project life cycle

Reviewing the designs and implementation

 

Inter-Working Unit (IWU) Module for 3G Handset Stack  

IWU lies in the Radio Access Network (RAN) stack, on both the User Equipment (UE) and UTRAN. The RAN stack was built in accordance to the 3GPP Release ’99 specification. This module implements the inter-working procedures for call establishment, call information and call release. This receives the requests from the GUI application and forwards the messages to NAS. It also does the functionality of forming IP datagrams for the user data and passing them to RLC, which in turn transfers the data through the Traffic Channel on both UE and UTRAN stacks.

Environment

C on VxWorks

Target: Motorola PowerPC (8260) board.

Responsibilities

Design and implementation

Unit Testing

NAS Module for 3G Handset Stack

NAS (Non Access Stratum) lies in the Radio Access Network (RAN) stack both on User Equipment (UE) and UTRAN. The RAN stack was built in accordance to the 3GPP Release ’99 specification. The module is implemented according to GSM layer3 specifications (GSM 04.08 and GSM 04.07). NAS interfaces with the RRC layer below it on either side. Call control procedures are addressed at length. NAS also interfaces with the GUI above through the IWU. Identification of the states, primitives and functionalities of the inter-layer procedures were done, and then task flow designs were created (SDL diagrams).

Environment

C on VxWorks

Target: Motorola PowerPC (8260) board

Responsibilities

Analysis of the primitives of GSM layer 3

Design and implementation of the protocol layer

Unit Testing

Palm Application for Bluetooth Evaluation Board

The project was developed for Sony, Japan, in two phases.

Phase I

A demo-application was developed on the Palm wherein two palm devices communicated serially. Chat application was developed. This was demonstrated to the client and a pilot project was initiated.

Phase II

The Palm OS application provides a user-friendly interface for the operations of the Sony Bluetooth Evaluation Board. The application receives the events from the graphical user interface and gives the appropriate commands to the Sony Bluetooth Evaluation Board using the serial port. The Evaluation Board in turn sends back the result of the command. The application receives the result and acts according to the result, by either changing the screen of the user interface or by printing an appropriate message to the user on the screen.

Environment

C on PalmOS

CodeWarrior IDE Release 6

Responsibilities

Implementation and Unit Testing 

MOTOROLA

Duration: September 1999 to April 2000

Serial Port Emulation Protocol for Bluetooth

RFCOMM (Serial Port Emulation) is part of the Bluetooth protocol stack. The RFCOMM layer is a transport layer with the additional service of emulating the 9 signals of the RS-232 serial port.

Bluetooth is a short-range wireless link. It is a wireless specification for interconnection of any two electronic devices. The project aims at the development of Bluetooth protocol stack (OBEX, SDP, RFCOMM and L2CAP) and developing applications, which uses this stack to communicate with other Bluetooth enabled devices.

Environment

C on Unix

SDL for Design

Responsibilities

Analysis, design of the RFCOMM protocol layer

Coding and Unit Testing

Tata Consultancy Services

Duration: December 1997 to June 1998

 

Electronic Data Interchange (EDI) Mapping

The project was done for General Electric -Information Services (GEIS), UK. EDI is Electronic Data Interchange, the standard for reliable exchange of business information, between two or more trading partners, across the network. Each trading partner may have information stored in their own format; the information is of business documents such as invoices, purchase orders, remittance advice, and shipment notices etc. The requirement is exchange of such information using an established standard. The project involves analysis of such requirements and mapping documents of one trading partner to another. The project also involves the actual coding necessary to carry out such transition. The transition would be either an inbound translation or an outbound translation. EDI is a revolution in the way business is done. It involves translation of business documents to an EDI standard like ANSI-X12, UN-EDIFACT, TDCC etc. and vice versa. It involves Enveloping and De-enveloping of electronic data.

Environment

X-Window based GEIS product "Application Integrator"

Responsibilities

Involved in analysis, design and development of Inbound and Outbound maps.

About Me

I'm from Mysore, India.
I live in Al Ain, UAE.
I study at Adelaide, Australia.
I'm a Christian, by faith
I'm married and we have 2 boys. I believe: Jesus cares, Love heals and Success is state of mind.