Software Engineer

Software Engineer


[ Malaysia Online Resume Listing ] [ FAQ ]

Posted by on May 24, 19103 at 01:41:27:

Nathaniel Y J
C/o Venkatesh K.R.
#10, Anjaneya Temple Street,
8th Block, Koramangala Village Phone: 080-570 1652 (R)
Bangalore-560 095 080-508 7046 (O)
E-mail: nathaniel_yj@yahoo.com

SUMMARY:

§ Having 2 years and 9 months of experience in Software development using C, C++, OpenGL and VC++ on Windows 95/NT platform.
§ Responsible for Coding and performing Unit Testing.
§ Experience in building data structures, algorithms and creating GUIs for the modules.
§ Involved in preparing Software Design Document (SDD) and Software Test Plan (STP) reports for the various modules of GITA software.
§ Good Exposure to SDLC process.

JOB PROFILE:

§ Working as a Software Engineer at Computers and CAD Centre (ISO:9001:1994) in Aeronautical Development Agency, Bangalore, since Aug’ 2000 to till date.
§ Worked as a Project Trainee (Academic) in National Aerospace Laboratories, Bangalore, since Dec’1999 to May 2000.

ACADEMIC PROFILE:

§ Master of Computer Applications (MCA), first class, Gulbarga University, 2000.
§ B. Sc. (Computer Science), first class, Gulbarga University, 1997.

SKILL SET:

Languages : C, C++, VC++
Tools/Utilities : OpenGL, SDK, MFC, COM
Operating Systems : Windows-95/NT
Methodologies : OOAD

IN-HOUSE TRAINING:

§ One week of Comprehensive training on CAGD (Computer Aided Geometric Design) organized by NCST, Mumbai.
§ Attended training on Component Based Software Development
§ Training on Software Life Cycle activities.


WORK PROFILE:

I. GITA (Graphical Interactive Three-dimensional Applications)

Organization : Aeronautical Development Agency (ADA),
Ministry of Defence, Vimanpura Post,
Bangalore.
Languages/tools : C/C++/VC++/OpenGL /SDK
Operating System : Windows 95/NT
Role : Coding and unit testing, building data structures and algorithms for the modules, Creation of GUI using SDK programming, involvement in preparation of Software Design Document (SDD) and Software Test Plan (STP) reports.

GITA is an in-house CAD software developed in ADA for creating and assembling 2D & 3D geometric models. Following are the major assignments/modules of GITA s/w being developed by me:

GITA VRML Translator (Present module): The objective is to build VRML translator module, which translates the GITA graphics models into VRML 2.0 format specification. With VRML one can visualize GITA models on any navigator such as Cosmo player. With GITA VRML viewer, user can view the VRML 2.0 models (wrl format) using GITA s/w. This module is being developed using OpenGL graphics library and MFC.

Curve and Surface Curvature Analysis: This feature will be useful for analyzing smoothness of Curves and Surface Boundaries to determine the measures of how much a curve or surface bends. These measures (or curvatures) have applications in determining the quality and also in isolating imperfections of the curves and Surfaces. Double buffering (developed as part of this module) feature is used to display Curvature analysis on the GITA workspace window.

Surface Concatenation: Surface Concatenation feature can be used to join multiple Surface patches to form a single complex Surface. These patches may have different order, control points and knot vectors in u/v parametric directions. Surfaces will be made compatible (to be defined on same degree and knots) before joining them. User is allowed to specify the tolerance level for edge mismatch at the common boundary of the Surfaces. The join continuity of C0 (positional continuity) is maintained at the common boundary.

Curve and Surface Approximation: The module describes the approximation method to fit the curve to the given data points within the accepted (user specified) accuracy. Useful when there are large numbers of data points containing measurement or computational noise. In this case it is important for the curve/surface to capture the “shape” of the data, but not to “wiggle” its way through every point.

Arc Length Parameterization Of Curves And Surfaces: Reparameterizes a given surface/Curve with respect to the arc lengths. It translates the equal steps in parameters to the equal length steps along the B-spline Curve/Surface. Reparameterization does not change the Curve/surface geometrically but derivatives may change.

Surface Reversal: Uses parameterizations to reverse the direction of the normal vectors of a Surface. Merging of Surface patches requires that all patches have the Same Normal directions. Thus normal direction of any of two surfaces will be inverted, to have the same normal directions before joining them.

Extracting Iso-parametric Spline Curve From Surface: This feature extract an iso-curve (full/partial) from a Surface at a given parameter value either in u or in v parametric direction. This module has application in converting/mapping a surface curves (defined in u-v parametric space) into a non-uniform B-Spline Curve (defined in three-dimensional xyz object space).

Knot Removal For Curves And Surfaces: This feature removes as many knots as possible while the deviation in the curve/surface is within the acceptable tolerance. The user-defined tolerance controls the maximum deviation of the two curves/surfaces from one another. Knot removal is an important utility in several applications, for example: to get most compact representation of Curve/Surface, interactive shape design, and in forming composite curves/surfaces.

Splitting of a Surface along the iso-parametric Curve: This module splits a single surface along the iso-parametric direction into two surfaces, each of which receives its own control points, knot vectors and degree (based on knot refinement). The module enhanced GITA capability as user can get required portion of surface as an independent surface, which can be used for some geometric and non-geometric operation (assigning different color, material etc).

II. JPEG-2K: Image Compression Package

Organization : National Aerospace Laboratories (NAL),
CSIR, Kodihalli,
Bangalore.
Languages : C/C++/VC++
Environment : Windows 95/NT
Role : Responsible for analyzing, designing, coding and unit testing.
Duration : Dec 1999 May 2000.

The project work was carried out to develop a software package to compress the large amount of image data (which comes due to high image quality and greater picture contents) using Quantization Techniques and Discrete Cosine Transformation (DCS) method; storing same amount of information using fewer bits.

PERSONAL DETAILS:

Father’s Name : Jayavanth
Date Of Birth : April 5, 1976
Passport No : A879 2499 valid up to 2010
Permanent Address : H. No. 9-12-166,
Vidyanagar Colony,
Bidar - 585 403 (Karnataka State).


[ Malaysia Online Resume Listing ] [ FAQ ]