home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: misc.jobs.resumes
- Path: sparky!uunet!destroyer!gatech!concert!samba!usenet
- From: Praveen.Patnaik@launchpad.unc.edu (Praveen Patnaik)
- Subject: MSEE Unix/C/X Windows/Motif/Network and Application Programmer
- Message-ID: <1992Dec30.194650.22836@samba.oit.unc.edu>
- Sender: usenet@samba.oit.unc.edu
- Nntp-Posting-Host: lambada.oit.unc.edu
- Organization: UNC Office of Information Technology
- Date: Wed, 30 Dec 1992 19:46:50 GMT
- Lines: 377
-
- 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 January,
- 1993. I am extremely interested in making a career for myself as a systems
- programmer/software design and development engineer/application programmer.
-
- 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 did a lot of X window (Xlib and Xt Intrinsic) 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, software design and
- development and application programming.
-
- EDUCATION
-
- M.S.,Computer Engineering, Graduating in January '93, Louisiana State
- University, Baton Rouge. [3.91 GPA].
-
- . Thesis: Design of software tools and efficient data structures 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.
- . Finding the effect of dredging on a shoreline using shoal bathymetry and
- wind and wave information by using wave refraction techniques.
-
- 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 (Xlib and X11), Xt Intrinsic, 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, Encore
- Multimax, VAX 11/780, InterPro 6040, InterAct 2000, InterView 32C, PS/2
- and Macintosh.
-
- . Operating Systems: UNIX (4.3 and System V), VMS, VM/CMS, AIX, CLIX,
- MS-DOS and OS/2.
-
- 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 using the client/server
- model 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. Parametric equations and vector algebra fundamentals were
- used to take care of collisions and ball rebounding.
-
- 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", Xt Intrinsic calls and OSF/Motif functions, window
- manager and widget sets.
- Environment - IBM RS6000.
- Operating System - AIX.
- Tools - Xt Intrinsics and OSF/Motif.
-
-
- Networking and Operating systems experience :
- ---------------------------------------------
-
- 1) Designed and developed an application to implement a library and book-
- store interface based on the client-server model using Sockets (4.3 BSD
- Unix). The customers were simulated by processes forked out by a client
- program. A connection to the server was then made and the query passed
- to the server. The server program in turn forked off processes to handle
- the clients requests. The status of books in the library was stored in a
- file which necessiated a critical section scenario implemented using
- semaphores. The library would then search its database and if the book
- was not available would make a requisition for the book to a bookstore,
- which accepted a socket connection requested by the sub-server.
-
- 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 direction, wave height and period
- for different months along with the bathymetry was used in a wave-
- refraction model namely RCPWave (Regional Coastal Wave). The refraction
- model created rays towards the shoreline (divergence of rays meaning
- the dredging did not harm the shoreline). 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) Developed a relational database and the querying facility for student
-
- Souce code - dBase IV, Fortran 77, C and SQL.
- Environment - IBM 386 and IBM 3090.
- enrollment using interactive QMF/SQL, embedded SQL in Fortran 77 and C
- Source code - C++.
-
- 3) Taught a group of software engineers from several Commonwealth companies,
- 4) Working knowledge of interactive SQL and DB/2.
- Operating System - OS/2 and VM/CMS.
- Relational database management systems - Ingres and Focus.
-
-
-
- 5) Working on a C++ application to create class definitions and member
- functions within the class, then load objects, thereby creating a
- database.
-
- Environment - Encore Multimax.
- Operating System - Unix.
-
- ----------------------------------------------------------------------------
- Followup-To:
- Distribution: na
- Organization: University of North Carolina Extended Bulletin Board Service
- Keywords:
-
-
- --
- The opinions expressed are not necessarily those of the University of
- North Carolina at Chapel Hill, the Campus Office for Information
- Technology, or the Experimental Bulletin Board Service.
- internet: laUNChpad.unc.edu or 152.2.22.80
-