Biography
Courses
Teaching
Research
Projects
|
|
|
TITHY SAHU
3387 Computer Sciences
1210 W. Dayton Street, Madison, WI 53706
tithys [at] cs.wisc.edu
tsahu [at] wisc.edu
|
|
Biography
I graduated from the University of Wisconsin-Madison in the year 2016 with a Master's degree in Computer Sciences.
I majored in Computer Science and Engineering from National Institute of Technology Rourkela, India as an undergraduate(2008-12).
I am working at IBM Watson and Cloud as a software developer in cloud network services organization in San Jose, CA. Previously, I worked at Oracle America(2016-17) and Microsoft India(2012-14).
Courses
Spring 2016
|
CS 736: Advanced Operating Systems
CS 642: Computer Security
|
Fall 2015
|
CS 838: Big Data Systems
CS 784: Data Science
|
Spring 2015
|
CS 740: Advanced Computer Networks
CS 760: Machine Learning
CS 564: Database Management Systems
|
Fall 2014
|
CS 640: Computer Networks
CS 537: Operating Systems
|
Teaching Assistant
CS 302: Introduction to programming: Java
|
Fall 2015, Spring 2016
|
CS 368: Learning a new programming language: C++
|
Fall 2014, Spring 2015
|
Research
Implementation and study of 'Sparrow low latency scheduler in a geo-distributed setting' under Prof. Aditya Akella as a part of Big Data Systems/Cloud Computing course.
Management Plane Analytics under Prof. Aditya Akella as a part of Advanced Computer Networks course.
Data Science project on 'Entity Matching' under Prof. AnHai Doan as a part of Data Models and Languages course.
Projects
Big Data Systems |
Mapreduce and Tez: Running benchmark workloads on Apache Hive atop MR and Tez to understand and tune the systems
Spark: Running benchmark workloads on Apache Spark and Spark SQL, writing native spark queries using RDDs
Storm, GraphX, MLlib: Developing and running streaming, graph processing and machine learning applications using Apache Storm, GraphX and MLlib
|
Computer Networks |
Router Data plane and Control plane: IP forwarding, ICMP generation, RIP operation
Software Defined Networks (SDN): Layer-3 routing application and Distributed load balancer application
|
Operating Systems |
Virtualization:
CPU - Modification in xv6 kernel scheduler implementing FIFO to a Ticket-based lottery scheduler
Memory - alloc.h like library + modifications in memory structure of xv6 kernel
Concurrency: multi-threading a web server + enabling multi-threading in xv6 kernel
Persistence: Mirroring in xv6 file system
|
Machine Learning |
ID3-like Decision tree learner for classification
Bayesian network learning: Naives Bayes and TAN Bayes
Kaggle Challenge: Bike Sharing Demand Problem (description)
|
Feedback or content questions:
send email to "tithys" at the cs.wisc.edu server
Technical or accessibility issues:
lab@cs.wisc.edu
Copyright © 2002, 2003 The Board of Regents of the University of Wisconsin System.
|
|