E-mail: harish_AT_cs.umass.edu

Home Page: http://www.cs.umass.edu/~harish/  

HARISH VENKATARAMANI

 

Education

·   Sept. 2003-Present: Graduate Student, Computer Science, University of Massachusetts, Amherst.

   GPA: 3.9/4.0

·   July 1999- May 2003: Bachelor of Technology (Honors), Department of Computer Science and Engineering, Indian Institute of Technology, Kharagpur.

      GPA: 9.21/10.0

 

Research Interests

·   Design and Analysis of Algorithms to solve real life problems.

·   Computer Networks and Internet Technologies.

·   Large-Scale Distributed Systems such as Content Distribution Networks.

 

Experience

·   Sept 2003-Present: Research Assistant, Theoretical Aspects of Parallel and Distributed Systems Lab, University of Massachusetts, Amherst under the guidance of Prof. Ramesh K. Sitaraman.

   Currently exploring provably optimal algorithms for bandwidth arbitration among multiple network providers. Useful for minimizing cost and improving performance of multi-homed systems and content distribution networks. Studying approximation algorithms for both offline and online scenarios.

·   June 2004–August 2004: Summer Intern, Windows Sustained Engineering Group, Microsoft Corporation, Redmond.

Developed Automated Regression Testing Tools for the Packaging Process used in the creation of patches for Win2K, WinXP and Win2k3 in C#.

·   January 2004 – May 2004: Teaching assistant, CS453 Computer Networks, University of Massachusetts, Amherst.

Duties included making solutions, grading assignments and helping students understand the class.

·   August 2002-May 2003: B.Tech Project, MIT Media Labs Asia, IIT Kharagpur.

Designed and implemented a Parser for Hindi language based on Paninian Grammar. Developed a new technique for Local Word Grouping and Part of Speech Tagging for Hindi language using Finite State Transducers.

·   May 2002-July 2002: Summer Intern, Center for Research in Embedded Systems and Technology, Georgia Institute of Technology, Atlanta.

Devised an algorithm for producing a schedule with minimum average execution time for an EPIC processor with infinite functional units. The sum of the computational cycles and the average number of stall cycles due to cache misses was minimized. The problem was modeled as finding the equivalent resistance of an electrical circuit.

·   Aug 2001-Dec 2001: Digital group, Advanced VLSI lab, IIT Kharagpur.

Co-designed two chips which have been fabricated for further testing. One for performing Rijndael (AES) Encryption/ Decryption and another for performing Galois Field Arithmetic Operations.

Publications

·   Pradipta Ranjan Ray, Harish V , Sudeshna Sarkar and Anupam Basu, Part of Speech Tagging and Local Word Grouping Techniques for Natural Language Processing in Hindi, International Conference on Natural Language Processing’03, Mysore Dec. 19-21, 2003.

·    Micah Adler, Ramesh Sitaraman and Harish Venkataramani, Optimizing Network Bandwidth Costs on the Internet, University of Massachusetts Technical Report UM-CS-2004-83.

Software Projects

·   Regression Testing Tools for the Packaging Process (Windows Patches) in C#.

·   Language Tools for Hindi Text to Speech including

§   Parser and Local Word Grouper for Hindi using Paninian grammar in C++.

§   Editor for Hindi in Java.

·   Co-designed two chips which have been sent for fabrication.

§   Rijndael decryption module in Verilog.

§   Galois field Operations (including multiplication, exponentiation) in Verilog.

·   Timing Analyses, False Path detection and Path queries of combinational circuits implemented using C++ and Cudd package for BDD.

·   Compiler for a subset of C language using lex and yacc.

·   Assembler and linker for an 80686 processor in C.

·   Study and Modification of a simple Operating system written in C++.

 

Computer Skills

·   Programming Languages: C, C++, C#, Java, Verilog HDL, Perl.

·   Tools: Synopsys and Cadence VLSI CAD tools, lex, yacc.

 

Academic Honors

·   Secured the highest overall average in CS653 Computer Networking & CS611 Advanced Algorithms in fall 2003.

·   Stood 2nd in the state in the A.S. Rao Science Talent Examination 1998.

·   Was ranked in the top 0.1% in the All India IIT Joint Entrance Examination 1999 out of approximately 150,000 students.

 

Extra-curricular Activities

·   Member of the organizing team of the Bitwise2k3 – An online programming contest organized by IIT Kharagpur. Duties included framing problems, maintaining a website and setting up a registration page with a CAPTCHA.

·   Hiking and Running.