Post Job Free
Sign in

Java Service

Location:
Aurora, IL
Posted:
December 02, 2012

Contact this candidate

Resume:

Title:Staff Level * Programmer

**@******.***

Document

Source below

NAME:,

ADDRESS:

ADDRESS2:

CITY:

STATE: IL

ZIP:

CANDIDATE ID: 2874059

US CITIZENSHIP:

EDUCATION:

EXPERIENCE: 0

WILL RELOCATE: No -

JOB WANTED:

RATE NEEDED:

TELEPHONE: 630-***-****

EMAIL: **@******.***

HOMEPAGE:

HOTTEST SKILLS: java, c++, vrml, applet, database, opengl, lien, programming, content,

medical, tort, graphical user interface, pentium, solaris, unix, communication, product,

clinic, clinical, compression

REVISION: 08-SEP-02

RESUME:

NAME: RAHUL CHOUDHURY

ADDRESS: WOODWARD AVENUE

CITY: WOODRIDGE

STATE/PROVINCE: IL

ZIP/POSTAL CODE:

COUNTRY: USA

EMAIL:

PHONE: 630-***-****

CANDIDATE ID: NA

CITIZENSHIP: US

Citizen

EDUCATION: Not Entered

EXPERIENCE: Not Entered

WILL RELOCATE: Not Entered

RELOCATION INFO: Not Entered

JOB WANTED: Any

RATE NEEDED: Not Entered

HOMEPAGE:

COMMENTS:

HOTSKILLS:

RAHUL CHOUDHURY

WOODWARD AVENUE

WOODRIDGE, IL 60517

^630-***-****

**@******.***

Work Experience

Joined Tata Elxsi

(India) Ltd on 15th February 1995.Presently working for Lucent

Techmologies,

Naperville, Illinois.

Education

BS

(Electrical & Electronics Engineering) in 1995 from Birla Institute Of Technology

and Science,

Pilani.International

Publication

R.Choudhury and R.M.Jha "Ellipsoidal surface-characterization for validating UTD

formulation"IEEE

AP-S International Symposium 1995, Newport BeachCA, USA, pp, 1922-1925, June 18-23,

1995.

SUMMARY OF EXPERIENCE

Around two years of experience in the Analysis, Design, Development and Implementation

of software

applications in Computer Graphics and Image Processing areas. Developed applications

using Object

Oriented Languages Like C++ and Java.Worked with Graphics API like OpenGL and

OpenInventor.Developed 3D interactive worlds using VRML 1.0 and VRML 2.0 File

Formats.Experience

in JAVA AWTDeveloped application using Visual C++ (MFC)

Operating System AT&T UNIX SVR 3.2, SunOS 4.3.1, HP-UX 9.05, IRIX 5.3DOS

LANGUAGES

C, C++, Java, PASCAL, FORTRAN

GUI X-Windows, Visual C++

Image Processing Software Known Image Vision by Silicon Graphics.

Graphics API known OpenGL

3D Modelling Softwareused Alias

PROFESSIONAL PROJECTS CARRIED OUT

DEVELOPMENT OF A 3D RENDERING ENGINE NAME OF THE COMPANY : Lucent Technologies,

Naperville,IL,USA.DURATION : July'96 to November'96

This engine is a set of library functions to generate interactive2D and 3D graphics.

It has been designed

with portability and extensibilty in various platforms. It provides a wide range of

graphics functions : from

rednering a single point,line or filled polygon to texture mapping.The major features

of the engine are

listed below.Z-Buffer and scanline renderer2D and 3D Clipping3D Transformation with

fixed point or

float mathFlat shading with material ConstantsWireframe renderingGouraud Shading with

Multiple light

sourcesLinear Perspective Texture MappingMultiple CamerasMultiple viewportsCollision

DetectionSupport for DXF, VRML 1.03D Sprites3D Polygon Morphingfog/depth CuingInitially

this

engine was developed using Visual C++ 2.0 on Windows NTPlatform, but soon will be ported

to Sun

Solaris and IRIX.

SYSTEM ENVIRONMENT

C++, Visual C++ 2.0, Windows NT

DEVELOPING AN IMAGE PROCESSING LIBRARY

COMPANY NAME : Tata Elxsi (India

) LtdCLIENT : Silicon Graphics Inc,

USADURATION OF THEPROJECT : February 1995

to June 1995

Image Gamut is a library of image processing functions developedwith the following goals

in mindEasier

application developmentFaster experimentationEducational Purposes in image processingIt

is a set of

opimized functions developed in C and is therefore usableon a large range of

platforms(PCs, workstations

ets..using DOS or UNIX)The user can invoke the functions in one of the following ways

(i) Through the Graphical User Interface (GUI) which is coded in Visual C++(ii) Through

an application

program bypassing the GUIThe operations which are included in Image Gamut fall under

followingmajor

categories : Arithmetic, Geometric, Boolean, Morphological, Filters, Edge

Detection,Statistical, Combine,

Radiometric, Frequency Domain, Halftoning, PatternMatching.

SYSTEM ENVIRONMENT

Indigo Extreme Workstation by Silicon Graphics,IRIX 5.3, C, Visual C++ 2.0, Windows

NT

DEVELOPMENT OF AN MEDICAL IMAGING SYSTEM

COMPANY NAME : Tata Elxsi (India) Ltd

CLIENT : John Hopkins University, USADURATION OF THEPROJECT

: December

1995 to March 1996REMEDI is a medical imaging system with a set of functions for 2D and

3D analysis,

study and visualization of scanned data that can be used in clinical, educational and

research

environments. This package provides 2D viewing, image processing, surface rendering,

and contouring

as part of visualization environment for diagnosis and surgical planning. The data is

obtained from

radiological examination using imaging scanners such as X-ray Computer Tomographic

(CT), Magnetic

Resonance Imaging (MRI) and Digital Subtraction Angio (MRA, CTA) scanners. This package

is

primarily intended for radiologists, neuro-surgeons and physicians in clinical, research

and teaching

environments.REMEDI is intended to function as a standalone single user product, i.e.,

except for the

import of data (CT, MRI) from the scanners through magnetic media. At the first outset,

the product was

developed on a SGI platform by name SGI-Remedi, exploiting the graphic technlogies

latent in SGI

platforms. However, later it was intended to have REMEDI functioning on low cost

platform (such as a

PC, with a 3D graphics accelerator) to proliferate the use of medical imaging and

visualization. The

platform of choice was decided to be a 90 MHz Pentium PC running Windows NT 3.5. The

PC willhave

an appropriate 3D graphics accelerator that will provide an adequate level of

performance. REMEDI,

developed on a PC platform, is known asPC-Remedi.REMEDI has the following major

subsystems : 2D

Processing, Surface, Contourand Volume rendering. The basic input to all the

sub-systems is a volume

file. Several tools for File I/O, Image Processing & Analysis and other applications

are available across all

sub-systems.REMEDI supports an intuitive and simple file access interface. Each

Volumein REMEDI is

accessed through 3 logical names and attributes like Patient name, Imaging modality,

Scan date, Scan

type etc.REMEDI supports a comprehensive set of image processing operations such as

thresholding,

brightness control, contrast, filters, arithmetic/logic operations, superimpose and

warping.REMEDI

supports tools like movie loop, image zooming and measurements.Surface rendering enables

to construct

meaningful surfaces to represent skull, facial surface . It is possible to tranform

the surface constructedin

any orientation. Volume rendering enables to project the whole volume data using

techniques like ray

casting. Contour rendering allows to extract a homogeneous region in a slice.

Simple and easy interface have been designed for all functions. On-line help at all

levels is provided.

SYSTEM REQUIREMENTS

SGI-REMEDI1. SGI workstation with IRIS GL, Imagevision library function calls

PC-REMEDI 1. Pentium PC, 90 Mhz or above2. 32 MB RAM, 630 HDD, SVGA color monitor with

1024 x 768 display resolution3. 3D Graphics accelerator card with OpenGl support

DEVELOPMENT OF A JAVA CLASS LIBRARY FOR IMAGE PROCESSING

COMPANY NAME : Tata Elxsi (India

) LtdCLIENT : Silicon Graphics Inc,

USADURATION OF THEPROJECT : July 1995

to September 1995

TULIKA Library is an object oriented, extensible toolkit forprocessing and displaying

images. It consists

of a library developedin JAVA. TULIKA organises the diverse image processing

requirementsof a typical

application into a set of coordinated object classes.The foundation and unifying concept

of TULIKA is the

image object.By sharing common mechanism for manipulating data and attributes,all image

types can be

handled in a consistent fashion. This resultsin a streamlined programming model that

greatly simplifies

applicationdevelopment.Classes which are designed to process various imagemanipulation

fall roughly

under these catagories :Color Conversion, Arithmetic Function, Radiometric

Transforms,Geometric

Transforms, Statistics, Non-spatial Domain Transforms,Spatial Domain Transforms, Edge

Detection,

Morphological Operations etc.As this library is built using JAVA, application and

applets can be written

using it very easily on any platform.SYSTEM ENVIRONMENT : Used JAVA Development Kit

and

Windows NT.

DEVELOPMENT OF A SIMPLE VIEWER FOR VRML 1.0 USING JAVA

COMPANY NAME

: Tata Elxsi (India) LtdCLIENT : Silicon Graphics Inc,

USADURATION OF THEPROJECT : October 1995

to November 1995

A simple java applet was developed which takes a VRML 1.0file as input and displays it.

The main

objective was thedemonostration of capabilities of JAVA as far as 3D simulation

isconcerned. Only the

basic nodes are supported in this applet forexample- Cube, Sphere,

Cylinder,Coordinate3,IndexedfaceSet

etc.Before manipulating a VRML object, it is parsed into an internalfile format so that

it can be processed

faster later. Initially mainlycoordIndex tags are taken care of.In the rendering part

both front and back

clipping were incorporated.User can choose from wire frame rendering, depth shaded wire

frame

rednerimg or a solid flat rendering. When large surfaces are renderedz-buffering was

found too slow for

JAVA. So for hiddens surface removalpainter's algorith was used. Provision for light

object and creation

of shadows were were also there in the simple viewer.This java applet will be exntended

in future to make

it afull fledged VRML 1.0 browser.

SYSTEM ENVIRONMENT

Used JAVA Development Kit and Windows NT.

TESTING OF OPERATIONS TO SUPPORT EUROPEAN TELECOMMUNICATION

STANDARDINSTITUTE (ETSI) PROTOCOL FOR THE ADVANCED INTELLIGENT NETWORK.

COMPANY NAME : LUCENT TECHNOLOGIES, Naperville, IL, USA.

PROJECT DURATION

: December'96 to till date.

An Intelligent Network (IN) consists of a series of intelligent nodes,each capable of

processing at various

levels and each capable of communicating with one another over data links. The IN relies

on theSS7

network which forms its backbone. SS7 provides the basic infrastructureneeded for the

Service Switching

Point(SSP), which provides the local accessas well as an ISDN interface for the

Signaling Transfer Point

(STP) whichprovides packet switching of message-based signaling protocols for use in

the IN and for the

Service Control Point (SCP) which provides access to theIN database. The SCP is

connected to a Service

Management System (SMS) whichprovides a human interface to the database as well as the

capability to

update the database when needed. The SMS uses a command-line interface and a

man-to-machine

language to build services and manage the network. One additional node used in IN that

is not seen in the

SS7 architectureis the Intelligent Peripheral (IP) . The IP provides resource

managemnetof devices such as

voice response units, voice announcers, and DTMF sensorsfor caller-activated services.

The IP is accessed

by the Service Control Point. IPs provide the Intelligent Network with the functionality

to

allowecustomers to define their network-needs themselves without the use of telephone

company

personnel.When a call is placed in the IN, a request for call-handling instruction is

sent to SCP using the

Transaction Capabilities ApplicationPart (TCAP) protocol. The database provides the

instructions for

handlingthe call based upon the customised service instructions the subscriberhas

programmed, and sends

them to the end office switch. The end officeswitch then communicates to the Intelligent

Peripherial using

the ISDNprotocol to attain the use of resources such as recording and other devices.

The call set up and

teardown is handled using conventional SS7 protocolsAdvanced Intelligent Network (AIN)

provide many

components not found inthe earlier versions of the Intelligent Networks(IN). One of the

key components is

the Service Creation Environment (SCE). In the AIN standard,SCE defines the look and

feel of the

software used to program end officeswitches to provide a new service. This look and feel

defined in the

AINstandard provides a Graphical User Interface (GUI) which uses icons, forbuilding

customised

services. AIN administrators can then tailor servicesto meet the customer's specific

needs by clicking on a

network capabilityicons rather than programming via commands on a command line.The

Service Creation

Environment (SCP) is being extended for a varietyof protocols to enhance its usability.

One such standard

is EuropeanTelecommunication Standard Institute (ETSI). The ETS defines the Intelligent

Network

Application Protocol (INAP) . It supports interactionbetween the following three

functional entities :

Service Swithcing Function (SSF), Service Control Function (SCF) and Specialised

ResourceFunction

(SSF). Presently, the operations that are designed and implemented for ETSI are as

follows : Initial

Detection Point procedure,Connect to Resource procedure, Connect Procedure, Cancel

Procedure, Release

Call Procedure.

SYSTEM ENVIRONMENT SunOS 4.3.1, C++, MOTIF (for GUI)

DEVELOPMENT OF A GAME FRAMEWORK in JAVA

NAME

OF THE COMPANY Tata Elxsi(India)Ltd.DURATION OF THE PROJECT

April 96 to June

96

The main motivation for writing this framework is that coding games is a lengthy time

consuming

process, filled with such generic programming issues as fast screen updates, network

consistencyand large

image manipulation. If we can solve these issues once and for all, we can significantly

reduce time

required to write a game.Once we have our frameworks in place, we can use them to

rapidly buildhigh-

quality games.GameGem is a framework for single-user, non-networked game.`Non-networked'

here does

not mean that it is not used in a network,rather it means the game is played by a single

player and does

not connect to other player's machines. GameGem helps a game-developerto write games

that are played

in a single screen, usually by a browser window, by one player. This covers a lot of

different typesof

games, a board game or an action arcade-style game, to name a few.The framework

abstracts out each of

these games and provides defaultcode for all the key elements. GameGem aids in the

construction of2D

bitmap based games. The games can be run as applet or as a javaapplication.GameGem is

a set of 50 java

classes which supports the followingfeatures :An actor/stage paradigm to help develop

gamesArbitrary

screen layouts Screen Optimization(double-buffering, fixed actor management)Image

SupportClockinga

nd timingDrag and dropBackdrop managementScore managementSpecific game class support

: card and

dice games.

SYSTEM ENVIRONMENT

Used JAVA Development Kit and Windows NT.

DEVELOPMENT OF A 3-D GRAPHICS LIBRAAY USING JAVA.

This is intended to be a 3-D graphics engine which will faciliate writing Graphics

application on any

platform.I started working on this library in my spare time since September 1996.

Presently I am trying to

build the library onSun Solaris using Java Development Kit. I intend to buildan object

oriented dveloper's

toolkit which will simplify 3-DGraphics programmming.Because of the modularity ofobject

oriented

methodology, the functionality of OpenGL can beutilisied very easily in this library.

As it will be written

inJAVA, it will have the advantage of being platform independent.

Academic Projects

FRACTALS COMPRESSION FOR COLOR IMAGES

This technique exploits redundancy within the images. Fractals having theintrinsic

property of having

extremely high visual complexity while beingvery low in information content, interests

us in this context.

In this project, a novel fractal block coding technique for digital color imageis

discussed. The algorithm

employed here uses the theory of iterative block transformation for coding color images.

Here majority of

the imagecontent can be represented by some transform basis function so that the image

can be

transmitted or achieved in transformed form with significantdata reduction . Block

coding of data

partitions the image into smaller regions, or blocks and encode these blocks of local

data. While

decoding,the same set of transforms can be applied over any image so that it converges

to desired image.

SYSTEM ENVIRONMENT

SGI Workstation, IRIX 5.3, C

DESIGN AND IMPLEMENTATION OF ALGORITHMS FOR WARPING AND MORPHING

FORCOLOR IMAGES

The aim of this project was to implement some algorithms for warping and morphing using

color images.

A bilinear transformation is used to buildthe warp functions. In this method the warping

takes place only

insidea rectangular section of the image. The distortion is specified by theuser in

terms of the control

points (triangles). The intial positionof the control point decides the location around

which the

distortiontakes place. The distortion of the region is controlled by anothercontrol

point. The positional

relationship of this second control pointwith respect to the first one decides the

nature and amount of

warping.Two methods of morphing were tested. The first method blends the

Fouriertarnsforms of the

starting and ending images to achieve the intermediatestages of morph. The second method

takes control

points in the form oftriangles. The triangles of the starting image are warped into

those ofending images

in steps. The contents of the triangles are also blended todifferent degrees depending

on the stage of the

morph.

SYSTEM ENVIRONMENT

SGI Workstation, IRIX 5.3,C++

UTD MUTUAL COUPLING CHARACTERISATION FOR ANTENNAS ON ELLIPSOIDS OF

REVOLUTION

The Uniform theory of Diffraction (UTD) is a high frequency ray theoretic technique

which provides

formulation for mutual coupling analysis between antennas on a convex surface. This

project primarily

aimed for the verification of UTD by computing UTD mutual coupling characteristics over

a double

curvatured surface, the Ellipsoid Of Revolution. This project involves surface-ray

tracing (by Differential

Geometry Analysis) over the Ellipsoid Of Revolution to obtain analytical expressions

for surface-ray

parameters required in the UTD dyadic coefficient. This work apart from

validating/verifying UTD is of

primary importance to Airborne Antenna Systems, UTD Radiation Pattern computations,

Radome

Analysis and Radar Cross Section (RCS) studies.

SYSTEM ENVIRONMENT

SGI Workstation, IRIX 5.3, C



Contact this candidate