From: sukumar@copper.ucs.indiana.edu (Suresh Kumar)
Subject: MSCS,MSEE SEEKS JOB IN COMPILERS,SOFTWARE ENGG.,SYSTEMS PROG.
Keywords: UNIX,C,C++,PASCAL,MINIX,SUN/OS,WINDOWS,PC/DOS,FORTRAN,MC68000
Organization: Indiana University, Bloomington IN.
Distribution: usa
Date: Tue, 14 Apr 1992 19:27:58 -0500

                             Suresh Kumar
		   [Email : sukumar@cs.indiana.edu]
		        5400 N. Sheridan Apt #410
			  Chicago, IL 60640
			Ph. No. : 312-561-5486 


Objective :  To obtain a challenging position in the area of Software 
----------
Engineering and Applications Programming.
		

Educational Qualifications :
----------------------------

M.S.	-    Computer Science, Indiana University, Bloomington, IN, June '91.

M.S.	-    Electrical Engg., Rose-Hulman Inst. of Tech, IN, Dec.'89.

B.S.	-    Electronics and Communication Engg.,  GCT College, July '88.
	     (Graduated with Distinction)


Work Experience :
-----------------

1990 - Present	:	Associate Instructor in Computer Science Dept, Indiana
			University. Taught Data Structures, Foundations of 
			Digital Computing, Advanced Pascal and various 
			application packages (Lotus1-2-3, DbaseIV, etc.). 
			Currently teaching C language.

1990 - Present	:	Senior Consultant in University Computing Services, 
			Consulted and interacted with Students and Faculties
			about various software Packages in Macintosh and 
			IBM/PC platforms.

Summer '91	:	Research Assistant - Implemented a Heuristic Search 
			Algorithm for the Resource Constrained Project 
			Scheduling in Quintus Prolog  and Scheme (Dialect of 
			Lisp). This algorithm schedules the given activities 
			to complete a project in optimal time according to the
			resource availability.

Fall '91	:	Lab Assistant in MC68000 microprocessor Lab, Rose-
			Hulman  Inst. of Technology, Terre Haute, Indiana. 
			Responsibilities included assisting Students in the 
			lab and grading their projects and assignments.

Fall '88	:       Research Assistant - Ported Computer Assisted Design 
			tools for digital circuits minimization written in C 
			from VAX/VMS to UNIX Operating System.

Completed Projects :		
--------------------

- Implemented File Transfer Protocol in Minix (A similar operating system like 
Unix) using RS232C serial port. I implemented this using the Ring topology of 
network. The following functions were supported by the above protocol. They 
are a) send file to a remote machine, b) receive file from a remote machine, 
c) list the files in current directory in remote and local machines, d) change
directory, etc.

- Developed a subset of Scheme compiler which generated the assembly code for 
the VAX8650 architecture. Also, optimized the code generation and Impemented
macro expander and Continuations.

- Developed Computer Aided Instruction tools for teaching Diodes to the 
Sophomores in Electrical Engg.I also interfaced a Programmable Multimeter to 
the IBM/PC to read the values of Voltage and Current of the diode and plotted 
the values in a Graph to show the student about the various characteristics of
the diode in analysis. This work was completly coded in Pascal.

- Implemented Deadlock Detection Algorithm among processes in Minix. This 
algorithm will detect any processes in minix that are deadlocked since 
it's waiting for a event (resource) that is not available, as this event 
(resource) is held by another process which in turn is waiting for a event
(resource) that is held by the preceding process. Also implemented user to 
user message passing in minix. This will allow sending and receiving messages 
within the user processes.

- Recompiled the Minix Kernel after modifying the kernel files to print the 
current process table with the process id, slot no., the process no. it's 
sending message to or receiving message from, etc. 

- Designed and Developed a MC68000 lab based computer using the Motorola's 
EPROM.

- Developed an Expert System in Prolog for Simple Analysis of Organic Salts.


Graduate Level Courses and their Grades :
-----------------------------------------

Computer Science :			Electrical Engineering :
------------------                      ------------------------

Artificial Intelligence 	 - A	Advanced Microprocessors	  - A
Advanced Artificial Intelligence - A	Microprogrammable Microporcessors - A
Compilers and Assemblers I       - A-	Digital System Design		  - A
Compilers and Assemblers II      - B+	Data Communication & Networks	  - B+
Advanced Research 		 - A	Advanced Calculus	  	  - A
Analysis of Algorithms 		 - A	Network Synthesis I	  	  - A
Advanced Operating Systems I	 - A-	Network Synthesis II		  - B+
Parallel Computation		 - A-	Network Synthesis III		  - A
Programming Languages		 - A-	Computer Architecture	          - B


Honors and Awards :
-------------------

1990 - Present 	:	Teaching Assistantship

Summer '91	:	Research Assistantship 

Summer '89	: 	National Science Foundation Scholarship

1988 - 1989	:	Graduate Assistantship


Computer Languages and Knowledge :
----------------------------------

Very Proficient in Prolog, Scheme (Dialect of Lisp), C, Fortran and Pascal.
Very Good in UNIX, MINIX, VAX/VMS, SUN/OS, DOS  AND MACINTOSH  operating
systems.
Also Knowledgeable in C++, Cobol, X-Windows, DbaseIV and Lotus1-2-3.


References :
------------

Bruce-Pollack Johnson, Professor, Villanova University, Ph. No.: 215-645-7335

Kent R. Dybvig, Asst. Professor, Indiana University, Ph. No.: 812-855-8653

Richard M. Salter, Asst. Professor, Oberlin College, Ph. No.: 812-855-3668.

Newsgroups: misc.jobs.resumes