Specific Expertise
Hardware Pentium and 80x86 based systems, HP 9000, SGI Workstations
Oper. Sys. SCO-UNIX, LINUX, SOLARIS, IRIX, HP-UX, Windows 95 / NT
Software
C, HTML, Java Script, Perl, SQL, Java 1.2/1.1.6, AWT, JDBC, Servlets,
GL, OpenGL,
ORACLE 7.x, MS Access, X-Motif, Perl/TK, Swing, and VB
Professional Experience
Mar 97 - Present EASi Technologies Project Engineer
Project I Trade Fair Layout Manager
Description
Design and Development of Trade Fair Layout Manager. Provides facility
to plan stall layout for
Exhibition Grounds. Provides facility to add constraints for positioning
the stalls.
Contribution
Involved in analysis, design, development and implementation. Facility
to design stall layout in a ground
by sub classifying into Halls and Layers was provided. Ground layout, Hall
alignment and primary
architectural data was read through a data file and represented in the
Graphics window using Java 2D.
GUI was developed using Swing. Facility to add stalls at working time was
provided. Graphical
operations like Rotate, Scale, Translate, Zoom-in, Zoom-out were provided
and basic operations like
cut, copy, paste were implemented. The stall placement was ensured to satisfy
boundary and feasibility
constraints.
Project II Object Oriented BASIC Compiler
Description
Design and Development of object oriented BASIC compiler. Provides
open architecture mechanism
for EASi?s commercial software. Provides facility for user customization
of CAD/CAE package with
simple object oriented BASIC language.
Contribution
Involved in analysis, design, development and implementation. Restructured
an existing BASIC
interpreter to a compiler using C-language. An editor called EASi Editor
was provided using Java and
Swing for facilitating Vista Basic Programmers. Improved execution speed
with minimal execution paths
and flags. Provided facility to resolve external objects at runtime through
a master registry procedure.
Facility was provided to support calls to external library written in other
languages. Embedded a
documentation tool to document the entire external API registered. Generated
reports in HTML format.
Complete portability has been ensured to run on all platforms such as LINUX,
HP-UX,
SUN-SOLARIS and SGI-IRIX. The tool was developed to interface EASi's commercial
software used
by GM, Ford, Chrysler, BMW, and Nissan. The objects in EASi's core library
were made accessible
through simple object oriented syntax in BASIC language. This was to facilitate
EASi software
customers to define their specific processes in BASIC language with simple
execution procedure.
Environment Pentium, SGI, HP-9000, LINUX, HP-UX, SUN-SOLARIS and SGI-IRIX, C, Java, AWT, Swing
Project III Time Sheet Management System
Description
This system provided a time tracking mechanism for management. It had a
facility for generating reports
project wise, module wise and activity wise. Maintained schedules for each
employee.
Contribution
Involved in design and development. Developed the front end was using
Java AWT and Swing
components. A facility to maintain employees daily work report was provided.
A facility to monitor time
spent on a project, module, event based like design, coding, maintenance,
enhancements etc. was also
provided. Data was stored in ORACLE database using JDBC driver. Created
a Project Scheduler.
Generated reports in HTML format.
Environment Pentium, LINUX, Windows NT, Java, AWT, Swing, ORACLE, SQL, and JDBC
Project IV Web based Automated Driveline Design Process
Description
It facilitated Ford motor company for storing Driveline design data. The
company?s driveline analysis
engineers analyze the data and interface to CAD package I-DEAS through
Open Ideas API.
Environment Pentium,
HP, Perl, DBI/DBD, HTML, Java, Servlets, JDBC, Java Script, Perl/TK, Open
Ideas,
ORACLE, and C++
Project V
Object Oriented Basic Interpreter
Description
This interpreter language was developed for user customization of CAD/CAE
package. It enhanced the
capabilities of package to the user?s requirements through external API
written in C. This provided run-time
programming environment for CAD/CAE applications.
Contribution Responsible
for the design and development of system. A BASIC interpreter was developed
using C. A
run-time programming environment was provided for CAD/CAE package. A facility
was provided for user
customization and automating the testing process of the package. This was
integrated with EASi?s various
products like EASi-CRASH, EASi-CRASHMAD, EASi-BASIC NASTRAN, EASi-PAMCRASH,
EASi-CRASHRADIOSS etc.
Environment i386, SGI, HP-9000, LINUX, HP-UX, SUN-SOLARIS, SGI-IRIX, and C
Project VI Auto HTML Document Generator
Description
This generator extracted class and member information from C source and
enforces programmers to
document in a text format. Generates user reference manual in a HTML format.
Contribution
Developed a C-interpreter, which understood EASi objective C source code.
A facility was provided for
programmers to document source in text format. Class wise HTML documents
were generated using these
text documents. Navigation across the classes were made easier using the
links provided for each class.
Environment i386, LINUX, SCO-UNIX, C, HTML
Project VII Open GL Porting
Description
This enabled the CAD/CAE package to display graphics across most of
the plot forms with out extra
efforts for enhancing display characteristics.
Contribution Involved
in design and development. Analyzed graphics quality advantages between
GLX to Open GL.
Improved graphics quality and performance using a combination of C and
Open GL. Identified GL specific
code in 2 million lines of existing code and ported it to Open GL.
Environment i386, SGI, HP-9000, LINUX, HP-UX, SUN-SOLARIS and SGI-IRIX, C, GL, and Open GL
Education
M. Tech, R.E.C. Calicut, Kerala, India
B. Tech, R.V.R & J.C. College, Andhra Pradesh, India