arjun singh - University of Utah

advertisement
Indrajeet Kumar
1263 E, South Temple, #10
Salt Lake City, UT 84102
OBJECTIVE
Phone: (801) 531 1756
Email: ikumar@cs.utah.edu
To obtain a full-time position in Computer Systems: Networks, Architecture, or OS
EDUCATION
Aug 00 – current
M.S. in Computer Science
 GPA: 3.9 / 4.0
 Advisor: Prof. Sally A. McKee
Jun 96 – Jun 00
B.Tech. in Computer Science and Engineering
Indian Institute of Technology, Kharagpur
 Advisors: Prof. P. P. Chakraborti and Prof. Pallab DasGupta
 Final Year Thesis: Functional Equivalence of Word Level Decision Diagrams of Circuits
using Formal Methods Techniques like Binary Decision Diagrams (BDDs)
University of Utah, UT
EXPERIENCE
Aug 01 – current
Architecture Group
University of Utah, UT
Position: Research Assistant
Advisor: Prof. Sally A. McKee
Smarter SMP Memory Systems: Research focuses on metrics to better understand SMP
memory system performance and combined hardware/software mechanisms to exploit
that information in more efficient memory systems.
 Implemented memory instruction instrumentation API in Dyninst (www.dyninst.org)
on MIPS platform to generate traces for memory access pattern analysis. It's likely
that my work will be included in the future releases of the Dyninst package.
 Managed a small group of EE graduate students to gather, install and test tools to
design, fabricate and simulate circuits on ORCA FPGAs. Single-handedly
synthesized SRC Computer Inc.'s (www.srccomp.com) memory controller circuit
using these tools.
 Collaborated in the development of portable memory micro-benchmarks for
multiprocessor systems.
May 01 – July 01
Flux Research Group
University of Utah, UT
Position: Summer Intern
Advisor: Prof. Jay Lepreau
Designed and implemented a topology discovery protocol in a network testbed (www.emulab.net),
an experimental platform consisting of more than 60 nodes. The query initiated by a start node
spreads in the testbed to do a parallel search of the configured network topology. The data so
gathered is analyzed and presented by a graphical interface.
Jan 01 – May 01
Teaching Assistant, Compiler Design
University of Utah, UT
Prof. Wilson C. Hsieh
This course teaches how compilers work by having students build one for a subset of an object
oriented language like C++. I led discussions and evaluated assignments. I also gave lectures on
tools used in compiler design.
Aug 00 – Dec 00
Teaching Assistant, Foundations of Computer Science
University of Utah, UT
Prof. Ganesh Gopalakrishnan
This graduate class teaches the theoretical background of computer science, including automata
and computability theory. I evaluated the assignments and held regular meetings with students.
June 00 – Aug 00
Ikos India Ltd., New Delhi, India
Position: Software Engineer
Designed and built a parser for subset of Verilog. My work was ranked the best among all new
employees. In the employee training I learned about Verilog, C++ and EDA tools. I left the
position to attend graduate school.
May 99 – July 99
Kale Consultants Ltd., Mumbai, India
Position: Summer Intern
Designed and built a software Flow of Review Requests using Lotus Notes. This tool is based on
the client-server paradigm of Lotus Notes and is used for exchanging information between the
various groups working on maintenance of different products in the company, presenting the data
in a user-friendly form for review.
May 98 – July 98
Graphics Group
Indian Institute of Technology, Kharagpur
Position: Summer Intern
Advisor: Prof. S. P. Pal
I reengineered and added new algorithms to the Radiosity Module tool. This tool finds the
optimum light sources and their power for specified lighting conditions in a room. In conjunction
with other tools, it is used to render a computer graphics scene with complex objects.
PROJECTS








COURSES
Worked on Parallel simulation of network of neurons using pthreads
Implemented On Demand Multicast Routing Protocol (ODMRP) in Ns (Network
simulator by Lawrence Berkeley Lab)
Designed and Implemented a Compiler for a subset of C language
Implemented an optimized Gnutella type network file system protocol in C under UNIX
environment
Advanced OS course: Organized and Ran advanced OS class as an independent study
course together with a few other graduate students. The project in progress is to write a
report on OS support for Wide-Area Computing.
Hardware implementation of a 4-bit CPU
Extended the design and implementation of Binary Moment Diagram (BMD) package as
part of undergraduate thesis for finding functional behavior of circuits
Developed a client-server based career services tool in Java for the Training and
Placement department in IIT Kharagpur with two other undergraduate students
Graduate: Advanced Compilers, Advanced Networks, Advanced Operating Systems, Parallel
Computer Architecture, Programming Languages & Semantics, Advanced Computer Architecture,
Computer Networks, Formal Methods
Undergraduate: Data Structure and Algorithms, Analysis of Algorithms, Compilers, Operating
Systems, Computer Networks, VLSI System Design, Parallel Algorithms, Database Management
Systems, Artificial Intelligence, Computer Graphics, Electronic Design Automation,
Real Time Systems, Compiler Design, Formal Languages and Automata Theory
INVITED TALK
Formal Verification using Binary Decision Diagrams (BDDs)
SKILL SET
C, Java, C++, Unix network programming, Verilog, Dyninst, POSIX threads, Lotus Notes, Lex,
Yacc, Scheme, Sun and MIPS assemblies
ACADEMIC HONORS


INTERESTS
Ranked 377th in IIT joint entrance examination in 1996 among more than
150,000 students across all of India
“Best student” award in Chinmaya Vidyalaya High School, Bokaro Steel City,
1996
Sketching, Painting, Badminton and Traveling
Download