From: pradeep@jumbo.sps.mot.com (Pradeep V. Buddharaju)
Subject: MSEE for C/C++/Unix/X/Parallel/Systems programming job
Organization: Motorola Inc., Austin, Tx
Date: Mon, 14 Dec 1992 18:50:50 GMT


I am posting this for a friend. Please contact him directly.

-pradeep

-------------------------------------------------------------------------------

						Praveen Patnaik
						3000 July St., #99,
						Baton Rouge, LA 70808.
						Phone : (504)-387-0553.[Res].
                                                        (504)-388-5346.[Off].
                                                E-mail:  praveen@max.ee.lsu.edu

Dear Sir/Madam,

         I am a graduate student in the Department of Electrical Engineering at
Louisiana State University, Baton Rouge, specializing in the area of Computer
Engineering. I will be graduating with a Masters degree in November, 1992. I am
extremely interested in making a career for myself as a systems programmer/
software design and development engineer. 

         During the course of my graduate study here at LSU., I did a lot of 
application design and development. At Louisiana Geological Survey, I worked 
in the GIS environnment coupled with a digtal database, in addition to software 
development and modification using C (with calls to a graphics library) and 
Fortran under the UNIX and VMS operating systems, respectively. I also did a lot
of X window and OSF/Motif application development. 
               
         I also have more than a years work experience in a software firm, in
India, where I did the system study for a steel plant to choose between a 
central or distributed environment. I also worked on the development of an 
interactive graphic, computer application to optimize the cutting of sheet
metal parts for an earth mover company. I have also taught several programming
languages (Fortran 77 and Pascal) and database management systems (Ingres and 
Focus). This teaching experience has helped me sharpen my communication  skills.

         My qualifications and earlier work experience, give me at least a 
cumulative of three years experience. I am a motivated and efficient individual
and am confident of contributing towards innovation and development of new 
products. I am also a quick learner and am confident of picking up skills 
about a particular tool, application or a particular area. My resume, in brief,
follows this covering letter. Following my resume is a breakup of my experience
bracketed into GUI, GIS, Operating Systems, Networking and Database experience.

-------------------------------------------------------------------------------


                            PRAVEEN PATNAIK 
                           3000 JULY ST., #99
                         BATON ROUGE, LA 70808.
                       Ph. Home :   (504)-387-0553.
                       Ph. Off  :   (504)-388-5346.
                       E-mail   : praveen@max.ee.lsu.edu 

OBJECTIVE
 
  A position in the field of systems programming, system analysis or parallel
  programming. 

EDUCATION

  M.S.,Computer Engineering, Graduating in November '92, Louisiana State 
  University, Baton Rouge. [3.91 GPA].
 
  . Thesis: Design of software tools to increase parallelism in subroutines and
    development of efficient methods to analyze inter-procedural dependencies
    and summary information of array accesses.
 
  . Major Graduate Courses: 
    Interactive Computer Graphics          Operating Systems
    Advanced Operating Systems             Parallelizing Compilers
    Computer Arithmetic                    Computer Networks 
    VLSI and Parallel Computation          Advanced Parallel Algorithms
    Computer Architecture                  Advanced Computer Architecture
    Reliability of Computer Systems        Hypercubes
 
  B.S.,Graduated with distinction in Electronics and Communication Engineering,
  May '89, Andhra University, India.

EXPERIENCE

  Research Assistant, Louisiana Geological Survey, October '90 to date.
  . Design and development of a computer application for the calculation of
    shoreline change graphically.
  . Developement of programs to generate maps from ASCII data and vice-versa.
  . Creation of shoal bathymetry grids from depth matrices to find out the 
    effect of wind and wave patterns on the shoreline.
  
  Computer Consultant, CADGIS Lab, Oct. '90 to date.
  . Providing hardware and software support for their Intergraph InterPro 2000
    and Sun SPARC workstations.

  Computer Laboratory Assistant, System Network Computer Center, LSU, August to
  November '90.

  . Laboratory monitoring and helping with Pascal programming problems on the 
    IBM 3090.

  System Executive, CMC, India, June '89 to July '90.
  . Design and development of a computer application for the optimization of
    sheet metal cutting of machine parts using CNC machines, to reduce wastage
    of metal. 
  . Proposing a computer environment between a Centrallized and Distributed 
    system for a steel plant in India.
  . Taught PACAL and FORTRAN programming languages and software packages INGRES
    and FOCUS.

COMPUTER EXPERIENCE

  . Languages: "C", C++, FORTRAN, PASCAL, BASIC, Microstation Developement 
    Language (MDL), SQL, Shell and Assembly language programming.

  . Tools: X Windows, Open Look, OSF/Motif, GRAFIC, OpenWindows, Sunview, 
    Microstation, MGE, Projection Manager, ARC/INFO, Wordperfect, Lotus 1-2-3, 
    Word 4.0, INGRES, FOCUS, ORACLE, Harvard Graphics and Matlab.

  . Environment: IBM RS6000, IBM 3090, AT&T 3B15, SUN SPARCstation, VAX 11/780,
    Encore Multimax, InterPro 6040, InterAct 2000, InterView 32C, PS/2 and 
    Macintosh.

  . Operating Systems: UNIX (4.3 and System V), VMS, VM/CMS, AIX, CLIX and 
    MS-DOS.

PROJECTS

  . Designed and developed an application to simulate a "PUTT-PUTT" golf game.
  . Developed a 3D pipeline to convert a 3D picture to 2D interactively using
    C and calls to a graphic library.
  . C program development to handle concurrent programming problems like 
    Readers/Writers and Producer/Consumer using Semaphores.
  . Developed software for Process Scheduling using the "Round Robin" method.
  . Developed software for Memory management using "first-fit", "best-fit" and
    "worst-fit" methods. 
  . Simulated the UNIX sort utility, using C.
  . Developed a software communication application for the implementation of a
    library and bookstore interface using Sockets (UNIX 4.3 BSD).
  . Developed software to implement the "Travelling Salesman problem".
  . Developed software to find node disconnectivity in the presence of failures
    where failures are generated using the "Monte Carlo Simulation" technique. 
  . Developed a program to use trace information to prove PUZAK's cache laws.
  . Developed software to find fault-free paths from input to output in a 
    faulty circuit using "PODEM".

PUBLICATIONS

  . "An evaluation of Physical Environmental Impacts of Sand Dredging on Ship 
    Shoal", presented in the Information Transfer meeting, October '91 and 
    published in the Proceedings of the Mineral Management Service.
 
AWARDS AND ACHIEVEMENTS

  . Member of "ETA KAPPA NU", the Electrical Engineering, honor society.
  . Outstanding achievement award at CMC, December '89. 
  . Nationally (USTTA) ranked Table Tennis player.

REFERENCES

  . Available upon request.

-------------------------------------------------------------------------------

GUI experience :
----------------

1) Designed and developed an interactive 3D Geometry Viewer. This application
   implemented a full 3D pipeline with primitive instancing and hierarchical
   data descriptions. The data description of objects and the list of commands
   (Viewing Commands - eye, aim and zclip; Geometry commands - line, cube,
   pointslines, sphere and cylinder; Transformation commands - Rotate, scale,
   translate), could either be read from a file or entered interactively using
   pull-down menus. This was in short a CAD package which I developed.

   Source Code - "C", "GRAFIC calls".
   Environment - VAXstation.
   Operating System - VMS.
   Tools - GRAFIC. (Built on X windows - developed at Purdue and LSU).

2) Design and develop a graphical application to simulate an interactive
   "PUTT PUTT", 2-D golf game. The program can generate upto three different
   holes and can be played between two players. The game could simulate ball 
   movement (speed and direction) depending on the user's discretion,
   rebounding of the walls, slowing down of the ball and the ball falling into
   the hole.

   Source Code - "C", "GRAFIC calls".
   Environment - VAXstation.
   Operating System - VMS.
   Tools - GRAFIC. (Built on X windows - developed at Purdue and LSU).

3) Programmed some of the routines and implemented a graphical computer
   application to optimize the cutting of sheet-metal parts in "C", and calls
   to a graphical library (IndoGKS). The application was for a company
   manufacturing Earth mover equipment (bulldozers etc.) in India. The user
   would have to digitize all the parts and specify the quantity of parts to 
   define a complete machine, using a specially designed drafting package. The 
   user would then based on the requirement, (semi-annual manufacturing plan), 
   input the type of machine and the number of items. The optimizing package 
   then, given the size of sheet-metal plates try to optimally place the
   pieces from the pool of parts (to make up the machines planned for the next
   month). The optimizing module fits parts, largest first, When the package 
   could not fit a part, the user was allowed to try and fit a small part in the   metal pieces left. The package had an average optimization of 95%.

   Source code - "C" and calls to IndoGKS.
   Environment - Apollo Workstation.
   Operating System - Unix (System V).
   Tools - IndoGKS.

4) Developed a Microstation (Trademark of Intergraph) application to read 
   ascii data recorded from a moving object (ship or air) with date and time 
   and create a graphical trackline map. This application was developed using 
   Microstation development language which is a graphics package which works in
   the Microastation environment. (Also listed in GIS experience.) 
   
   Source code - Microstation Development language (MDL) and "C". 
   Environment - Intergraph Workstations (InterPro 6040 and InterPro 2000). 
   Operating System - Unix. 
   Tools - Microstation.

5) I am working on using OSF/Motif as the graphic interface, to develop 
   projects (1) and (2). I am using OSF/Motif and Xt calls to create and
   control the windows, dialogs, events and drawing. 

   Source Code - "C", OSF/Motif calls.
   Environment - IBM RS6000.
   Operating System - AIX.
   Tools - OSF/Motif.


Networking and Operating systems experience :
---------------------------------------------

1) Designed and developed an application to implement a library and book-store
   interface using Sockets (4.3 BSD Unix). The client was a user who would
   request a book. The query would be passed to the server namely the library.
   The library would then search its database and if the book was not available
   would make a requisition for the book to a bookstore.

   Source code - "C".
   Environment - Encore Multimax.
   Operating System - 4.3 BSD Unix.

2) Developed concurrent programs using semaphores to simulate concurrent
   programming problems like readers/writers, producer/consumer, etc.
3) Developed the Unix "sort" and "grep" utilities.
4) Developed software for process scheduling using the Round Robin method.
5) Developed software to handle memory management using "first-fit", "best-fit",
   and "worst fit" methods.

   Source code - "C".
   Environment - AT&T 3B15.
   Operating System - 4.3 BSD Unix.

6) Proposed a distributed computer environment for a steel plant in India
   against a centralized setup. This was a feasability study.

7) Implemented the Travelling Salesman problem.
8) Developed software to find node disconnectivity, using "Monte Carlo
   Simulation" to generate failures.

   Source code - "C".
   Environment - Encore Multimax.
   Operating System - Unix (System V).


GIS experience :
----------------

1) Designed and developed a computer application to calculate shoreline change.
   Program reads coordinates of different years of a particular shoreline in 
   UTM and finds the average change at specified intervals along the shoreline.
   The program splines the shoreline using 4 point B-Splines. The program does 
   a whole lot of calculations like cumulative change per year, standard 
   deviation and confidence intervals (accuracy measurements). 

   Source code - "C" and Fortran77.
   Environment - Intergraph workstations and Sun SPARCstations.
   Operating system - Unix.
   Tools - Microstation.

2) Developed a Microstation (Trademark of Intergraph) application to read 
   ascii data recorded from a moving object (ship or air) with date and time 
   and create a graphical trackline map. This application was developed using 
   Microstation development language.  
   
   Source code - Microstation Development language (MDL) and "C". 
   Environment - Intergraph Workstations (InterPro 6040 and InterPro 2000). 
   Operating System - Unix. 
   Tools - Microstation.

3) Created a shoal bathymetry depth grid from ascii data of locations and depth
   readings. Then the average wind speed, wind direction and current direction
   for different months was propagated over the grid. The grid was modified to
   simulate removal of soil, and then the wind and current patterns were
   propagated over the grid. The effect of dredging was then observed.
   Published a paper, which is listed under "Publications" of my resume.

   Source code - Fortran77 and "C".
   Environment - VAX 11/780.
   Operating System - VMS.
   Tools - IGDS.

4) Digitized maps of coastal Louisiana, Mississippi and Florida using 
   Microstation and MGE. 

   Tools - Microstation.

5) Helped on a project to create an user interface to query information 
   from an Oracle database. Used an Oracle database and MDL to provide the 
   interface to pull maps up, when a user makes a query.

   Source code - "C", MDL and SQL.
   Environment - Intergraph Workstations (InterPro 6040). 
   Operating System - Unix. 
   Database - Oracle.

6) Working knowledge of Sun's ARC/INFO. Wrote a few simple AML programs.
   Worked in Intergraph's Projection Manager, MGE, Microstation and IGDS.


Database Experience :
---------------------

1) Developed the querying facility for a graphical computer application to
   optimize the cutting of sheet-metal parts in DBase III Plus. The project
   was for a company manufacturing Earth mover equipment (bulldozers etc.). 

   Source code - DBase III Plus.
   Environment - IBM 386.
   Operating System - MS-DOS.

2) Taught a group of software engineers from several Commonwealth companies, 
   Relational database management systems - Ingres and Focus.  

3) Working knowledge of interactive SQL and DB/2.

4) Working on a C++ application to create class definitions and member 
   functions within the class, then load objects, thereby creating a 
   database.
 
   Source code - C++.
   Environment - Encore Multimax.
   Operating System - Unix.

-------------------------------------------------------------------------------