Hardware Pentium and 80x86 based systems, HP 9000, SGI Workstations
Oper. Sys. SCO-UNIX, LINUX, SOLARIS, IRIX, HP-UX, Windows 95 / NT
C, HTML, Java Script, Perl, SQL, Java 1.2/1.1.6, AWT, JDBC, Servlets,
ORACLE 7.x, MS Access, X-Motif, Perl/TK, Swing, and VB
Mar 97 - Present EASi Technologies Project Engineer
Project I Trade Fair Layout Manager
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.
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
Project II Object Oriented BASIC Compiler
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.
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
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.
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
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.
HP, Perl, DBI/DBD, HTML, Java, Servlets, JDBC, Java Script, Perl/TK, Open
ORACLE, and C++
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.
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,
Environment i386, SGI, HP-9000, LINUX, HP-UX, SUN-SOLARIS, SGI-IRIX, and C
Project VI Auto HTML Document Generator
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.
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
This enabled the CAD/CAE package to display graphics across most of
the plot forms with out extra
efforts for enhancing display characteristics.
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
M. Tech, R.E.C. Calicut, Kerala, India
B. Tech, R.V.R & J.C. College, Andhra Pradesh, India