home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #31 / NN_1992_31.iso / spool / misc / jobs / resumes / 7182 < prev    next >
Encoding:
Text File  |  1992-12-30  |  16.8 KB  |  389 lines

  1. Newsgroups: misc.jobs.resumes
  2. Path: sparky!uunet!destroyer!gatech!concert!samba!usenet
  3. From: Praveen.Patnaik@launchpad.unc.edu (Praveen Patnaik)
  4. Subject: MSEE Unix/C/X Windows/Motif/Network and Application Programmer
  5. Message-ID: <1992Dec30.194650.22836@samba.oit.unc.edu>
  6. Sender: usenet@samba.oit.unc.edu
  7. Nntp-Posting-Host: lambada.oit.unc.edu
  8. Organization: UNC Office of Information Technology
  9. Date: Wed, 30 Dec 1992 19:46:50 GMT
  10. Lines: 377
  11.  
  12.                                             Praveen Patnaik
  13.                                             3000 July St., #99,
  14.                                             Baton Rouge, LA 70808.
  15.                                             Phone : (504)-387-0553.[Res].
  16.                                                     (504)-388-5346.[Off].
  17.                                             E-mail:  praveen@max.ee.lsu.edu
  18.  
  19. Dear Sir/Madam,
  20.  
  21.          I am a graduate student in the Department of Electrical Engineering
  22. at Louisiana State University, Baton Rouge, specializing in the area of
  23. Computer Engineering. I will be graduating with a Masters degree in January,
  24. 1993. I am extremely interested in making a career for myself as a systems
  25. programmer/software design and development engineer/application programmer.
  26.  
  27.          During the course of my graduate study here at LSU., I did a lot of
  28. application design and development. At Louisiana Geological Survey, I worked
  29. in the GIS environnment coupled with a digtal database, in addition to
  30. software development and modification using C (with calls to a graphics
  31. library) and Fortran under the UNIX and VMS operating systems, respectively.
  32. I did a lot of X window (Xlib and Xt Intrinsic) and OSF/Motif application
  33. development.
  34.  
  35.          I also have more than a years work experience in a software firm,
  36. in India, where I did the system study for a steel plant to choose between
  37. a central or distributed environment. I also worked on the development of
  38. an interactive graphic, computer application to optimize the cutting of
  39. sheet metal parts for an earth mover company. I have also taught several
  40. programming languages (Fortran 77 and Pascal) and database management
  41. systems (Ingres and Focus). This teaching experience has helped me sharpen
  42. my communication  skills.
  43.  
  44.          My qualifications and earlier work experience, give me at least a
  45. cumulative of three years experience. I am a motivated and efficient
  46. individual and am confident of contributing towards innovation and
  47. development of new products. I am also a quick learner and am confident of
  48. picking up skills about a particular tool, application or a particular area.
  49. My resume, in brief, follows this covering letter. Following my resume is a
  50. breakup of my experience bracketed into GUI, GIS, Operating Systems,
  51. Networking and Database experience.
  52.  
  53. -------------------------------------------------------------------------------
  54.  
  55.  
  56.                             PRAVEEN PATNAIK
  57.                            3000 JULY ST., #99
  58.                          BATON ROUGE, LA 70808.
  59.                        Ph. Home :   (504)-387-0553.
  60.                        Ph. Off  :   (504)-388-5346.
  61.                        E-mail   : praveen@max.ee.lsu.edu
  62.  
  63. OBJECTIVE
  64.  
  65.   A position in the field of systems programming, software design and
  66.   development and application programming.
  67.  
  68. EDUCATION
  69.  
  70.   M.S.,Computer Engineering, Graduating in January '93, Louisiana State
  71.   University, Baton Rouge. [3.91 GPA].
  72.  
  73.   . Thesis: Design of software tools and efficient data structures to
  74.     increase parallelism in subroutines and development of efficient
  75.     methods to analyze inter-procedural dependencies and summary
  76.     information of array accesses.
  77.  
  78.   . Major Graduate Courses:
  79.     Interactive Computer Graphics          Operating Systems
  80.     Advanced Operating Systems             Parallelizing Compilers
  81.     Computer Arithmetic                    Computer Networks
  82.     VLSI and Parallel Computation          Advanced Parallel Algorithms
  83.     Computer Architecture                  Advanced Computer Architecture
  84.     Reliability of Computer Systems        Hypercubes
  85.  
  86.   B.S.,Graduated with distinction in Electronics and Communication
  87.   Engineering, May '89, Andhra University, India.
  88.  
  89. EXPERIENCE
  90.  
  91.   Research Assistant, Louisiana Geological Survey, October '90 to date.
  92.   . Design and development of a computer application for the calculation of
  93.     shoreline change graphically.
  94.   . Developement of programs to generate maps from ASCII data and vice-versa.
  95.   . Finding the effect of dredging on a shoreline using shoal bathymetry and
  96.     wind and wave information by using wave refraction techniques.
  97.  
  98.   Computer Consultant, CADGIS Lab, Oct. '90 to date.
  99.   . Providing hardware and software support for their Intergraph InterPro
  100.     2000 and Sun SPARC workstations.
  101.  
  102.   Computer Laboratory Assistant, System Network Computer Center, LSU, August
  103.   to November '90.
  104.  
  105.   . Laboratory monitoring and helping with Pascal programming problems on
  106.     the IBM 3090.
  107.  
  108.   System Executive, CMC, India, June '89 to July '90.
  109.   . Design and development of a computer application for the optimization of
  110.     sheet metal cutting of machine parts using CNC machines, to reduce
  111.     wastage of metal.
  112.   . Proposing a computer environment between a Centrallized and Distributed
  113.     system for a steel plant in India.
  114.   . Taught PACAL and FORTRAN programming languages and software packages
  115.     INGRES and FOCUS.
  116.  
  117. COMPUTER EXPERIENCE
  118.  
  119.   . Languages: "C", C++, FORTRAN, PASCAL, BASIC, Microstation Developement
  120.     Language (MDL), SQL, Shell and Assembly language programming.
  121.  
  122.   . Tools: X Windows (Xlib and X11), Xt Intrinsic, OSF/Motif, GRAFIC,
  123.     OpenWindows, Sunview, Microstation, MGE, Projection Manager, ARC/INFO,
  124.     Wordperfect, Lotus 1-2-3, Word 4.0, INGRES, FOCUS, ORACLE, Harvard
  125.     Graphics and Matlab.
  126.  
  127.   . Environment: IBM RS6000, IBM 3090, AT&T 3B15, SUN SPARCstation, Encore
  128.     Multimax, VAX 11/780, InterPro 6040, InterAct 2000, InterView 32C, PS/2
  129.     and Macintosh.
  130.  
  131.   . Operating Systems: UNIX (4.3 and System V), VMS, VM/CMS, AIX, CLIX,
  132.     MS-DOS and OS/2.
  133.  
  134. PROJECTS
  135.  
  136.   . Designed and developed an application to simulate a "PUTT-PUTT" golf game.
  137.   . Developed a 3D pipeline to convert a 3D picture to 2D interactively using
  138.     C and calls to a graphic library.
  139.   . C program development to handle concurrent programming problems like
  140.     Readers/Writers and Producer/Consumer using Semaphores.
  141.   . Developed software for Process Scheduling using the "Round Robin" method.
  142.   . Developed software for Memory management using "first-fit", "best-fit" and
  143.     "worst-fit" methods.
  144.   . Simulated the UNIX sort utility, using C.
  145.   . Developed a software communication application using the client/server
  146.     model for the implementation of a library and bookstore interface using
  147.     Sockets (UNIX 4.3 BSD).
  148.   . Developed software to implement the "Travelling Salesman problem".
  149.   . Developed software to find node disconnectivity in the presence of
  150.     failures where failures are generated using the "Monte Carlo Simulation"
  151.     technique.
  152.   . Developed a program to use trace information to prove PUZAK's cache laws.
  153.   . Developed software to find fault-free paths from input to output in a
  154.     faulty circuit using "PODEM".
  155.  
  156. PUBLICATIONS
  157.  
  158.   . "An evaluation of Physical Environmental Impacts of Sand Dredging on Ship
  159.     Shoal", presented in the Information Transfer meeting, October '91 and
  160.     published in the Proceedings of the Mineral Management Service.
  161.  
  162. AWARDS AND ACHIEVEMENTS
  163.  
  164.   . Member of "ETA KAPPA NU", the Electrical Engineering, honor society.
  165.   . Outstanding achievement award at CMC, December '89.
  166.   . Nationally (USTTA) ranked Table Tennis player.
  167.  
  168. REFERENCES
  169.  
  170.   . Available upon request.
  171.  
  172. -------------------------------------------------------------------------------
  173.  
  174. GUI experience :
  175. ----------------
  176.  
  177. 1) Designed and developed an interactive 3D Geometry Viewer. This application
  178.    implemented a full 3D pipeline with primitive instancing and hierarchical
  179.    data descriptions. The data description of objects and the list of commands
  180.    (Viewing Commands - eye, aim and zclip; Geometry commands - line, cube,
  181.    pointslines, sphere and cylinder; Transformation commands - Rotate, scale,
  182.    translate), could either be read from a file or entered interactively using
  183.    pull-down menus. This was in short a CAD package which I developed.
  184.  
  185.    Source Code - "C", "GRAFIC calls".
  186.    Environment - VAXstation.
  187.    Operating System - VMS.
  188.    Tools - GRAFIC. (Built on X windows - developed at Purdue and LSU).
  189.  
  190. 2) Design and develop a graphical application to simulate an interactive
  191.    "PUTT PUTT", 2-D golf game. The program can generate upto three different
  192.    holes and can be played between two players. The game could simulate ball
  193.    movement (speed and direction) depending on the user's discretion,
  194.    rebounding of the walls, slowing down of the ball and the ball falling
  195.    into the hole. Parametric equations and vector algebra fundamentals were
  196.    used to take care of collisions and ball rebounding.
  197.  
  198.    Source Code - "C", "GRAFIC calls".
  199.    Environment - VAXstation.
  200.    Operating System - VMS.
  201.    Tools - GRAFIC. (Built on X windows - developed at Purdue and LSU).
  202.  
  203. 3) Programmed some of the routines and implemented a graphical computer
  204.    application to optimize the cutting of sheet-metal parts in "C", and calls
  205.    to a graphical library (IndoGKS). The application was for a company
  206.    manufacturing Earth mover equipment (bulldozers etc.) in India. The user
  207.    would have to digitize all the parts and specify the quantity of parts to
  208.    define a complete machine, using a specially designed drafting package.
  209.    The user would then based on the requirement, (semi-annual manufacturing
  210.    plan), input the type of machine and the number of items. The optimizing
  211.    package then, given the size of sheet-metal plates try to optimally place
  212.    the pieces from the pool of parts (to make up the machines planned for the
  213.    next month). The optimizing module fits parts, largest first, When the
  214.    package could not fit a part, the user was allowed to try and fit a small
  215.    part in the   metal pieces left. The package had an average optimization
  216.    of 95%.
  217.  
  218.    Source code - "C" and calls to IndoGKS.
  219.    Environment - Apollo Workstation.
  220.    Operating System - Unix (System V).
  221.    Tools - IndoGKS.
  222.  
  223. 4) Developed a Microstation (Trademark of Intergraph) application to read
  224.    ascii data recorded from a moving object (ship or air) with date and time
  225.    and create a graphical trackline map. This application was developed using
  226.    Microstation development language which is a graphics package which works
  227.    in the Microastation environment. (Also listed in GIS experience.)
  228.  
  229.    Source code - Microstation Development language (MDL) and "C".
  230.    Environment - Intergraph Workstations (InterPro 6040 and InterPro 2000).
  231.    Operating System - Unix.
  232.    Tools - Microstation.
  233.  
  234. 5) I am working on using OSF/Motif as the graphic interface, to develop
  235.    projects (1) and (2). I am using OSF/Motif and Xt calls to create and
  236.    control the windows, dialogs, events and drawing.
  237.  
  238.    Source Code - "C", Xt Intrinsic calls and OSF/Motif functions, window
  239.                  manager and widget sets.
  240.    Environment - IBM RS6000.
  241.    Operating System - AIX.
  242.    Tools - Xt Intrinsics and OSF/Motif.
  243.  
  244.  
  245. Networking and Operating systems experience :
  246. ---------------------------------------------
  247.  
  248. 1) Designed and developed an application to implement a library and book-
  249.    store interface based on the client-server model using Sockets (4.3 BSD
  250.    Unix). The customers were simulated by processes forked out by a client
  251.    program.  A connection to the server was then made and the query passed
  252.    to the server. The server program in turn forked off processes to handle
  253.    the clients requests. The status of books in the library was stored in a
  254.    file which necessiated a critical section scenario implemented using
  255.    semaphores. The library would then search its database and if the book
  256.    was not available would make a requisition for the book to a bookstore,
  257.    which accepted a socket connection requested by the sub-server.
  258.  
  259.    Source code - "C".
  260.    Environment - Encore Multimax.
  261.    Operating System - 4.3 BSD Unix.
  262.  
  263. 2) Developed concurrent programs using semaphores to simulate concurrent
  264.    programming problems like readers/writers, producer/consumer, etc.
  265. 3) Developed the Unix "sort" and "grep" utilities.
  266. 4) Developed software for process scheduling using the Round Robin method.
  267. 5) Developed software to handle memory management using "first-fit", "best-
  268.    fit", and "worst fit" methods.
  269.  
  270.    Source code - "C".
  271.    Environment - AT&T 3B15.
  272.    Operating System - 4.3 BSD Unix.
  273.  
  274. 6) Proposed a distributed computer environment for a steel plant in India
  275.    against a centralized setup. This was a feasability study.
  276.  
  277. 7) Implemented the Travelling Salesman problem.
  278. 8) Developed software to find node disconnectivity, using "Monte Carlo
  279.    Simulation" to generate failures.
  280.  
  281.    Source code - "C".
  282.    Environment - Encore Multimax.
  283.    Operating System - Unix (System V).
  284.  
  285.  
  286. GIS experience :
  287. ----------------
  288.  
  289. 1) Designed and developed a computer application to calculate shoreline
  290.    change.  Program reads coordinates of different years of a particular
  291.    shoreline in UTM and finds the average change at specified intervals
  292.    along the shoreline.  The program splines the shoreline using 4 point
  293.    B-Splines. The program does a whole lot of calculations like cumulative
  294.    change per year, standard deviation and confidence intervals (accuracy
  295.    measurements).
  296.  
  297.    Source code - "C" and Fortran77.
  298.    Environment - Intergraph workstations and Sun SPARCstations.
  299.    Operating system - Unix.
  300.    Tools - Microstation.
  301.  
  302. 2) Developed a Microstation (Trademark of Intergraph) application to read
  303.    ascii data recorded from a moving object (ship or air) with date and time
  304.    and create a graphical trackline map. This application was developed using
  305.    Microstation development language.
  306.  
  307.    Source code - Microstation Development language (MDL) and "C".
  308.    Environment - Intergraph Workstations (InterPro 6040 and InterPro 2000).
  309.    Operating System - Unix.
  310.    Tools - Microstation.
  311.  
  312. 3) Created a shoal bathymetry depth grid from ascii data of locations and
  313.    depth readings. Then the average wind direction, wave height and period
  314.    for different months along with the bathymetry was used in a wave-
  315.    refraction model namely RCPWave (Regional Coastal Wave). The refraction
  316.    model created rays towards the shoreline (divergence of rays meaning
  317.    the dredging did not harm the shoreline). The grid was modified to
  318.    simulate removal of soil, and then the wind and current patterns were
  319.    propagated over the grid. The effect of dredging was then observed.
  320.    Published a paper, which is listed under "Publications" of my resume.
  321.  
  322.    Source code - Fortran77 and "C".
  323.    Environment - VAX 11/780.
  324.    Operating System - VMS.
  325.    Tools - IGDS.
  326.  
  327. 4) Digitized maps of coastal Louisiana, Mississippi and Florida using
  328.    Microstation and MGE.
  329.  
  330.    Tools - Microstation.
  331.  
  332. 5) Helped on a project to create an user interface to query information
  333.    from an Oracle database. Used an Oracle database and MDL to provide the
  334.    interface to pull maps up, when a user makes a query.
  335.  
  336.    Source code - "C", MDL and SQL.
  337.    Environment - Intergraph Workstations (InterPro 6040).
  338.    Operating System - Unix.
  339.    Database - Oracle.
  340.  
  341. 6) Working knowledge of Sun's ARC/INFO. Wrote a few simple AML programs.
  342.    Worked in Intergraph's Projection Manager, MGE, Microstation and IGDS.
  343.  
  344.  
  345. Database Experience :
  346. ---------------------
  347.  
  348. 1) Developed the querying facility for a graphical computer application to
  349.    optimize the cutting of sheet-metal parts in DBase III Plus. The project
  350.    was for a company manufacturing Earth mover equipment (bulldozers etc.).
  351.  
  352.    Source code - DBase III Plus.
  353.    Environment - IBM 386.
  354.    Operating System - MS-DOS.
  355.  
  356. 2) Developed a relational database and the querying facility for student
  357.  
  358.    Souce code - dBase IV, Fortran 77, C and SQL.
  359.    Environment - IBM 386 and IBM 3090.
  360.    enrollment using interactive QMF/SQL, embedded SQL in Fortran 77 and C
  361.    Source code - C++.
  362.  
  363. 3) Taught a group of software engineers from several Commonwealth companies,
  364. 4) Working knowledge of interactive SQL and DB/2.
  365.    Operating System - OS/2 and VM/CMS.
  366.    Relational database management systems - Ingres and Focus.
  367.  
  368.  
  369.  
  370. 5) Working on a C++ application to create class definitions and member
  371.    functions within the class, then load objects, thereby creating a
  372.    database.
  373.  
  374.    Environment - Encore Multimax.
  375.    Operating System - Unix.
  376.  
  377. ----------------------------------------------------------------------------
  378. Followup-To: 
  379. Distribution: na
  380. Organization: University of North Carolina Extended Bulletin Board Service
  381. Keywords: 
  382.  
  383.  
  384. --
  385.    The opinions expressed are not necessarily those of the University of
  386.      North Carolina at Chapel Hill, the Campus Office for Information
  387.         Technology, or the Experimental Bulletin Board Service.
  388.            internet:  laUNChpad.unc.edu or 152.2.22.80
  389.