Ankit Mathur
(Pdf format of resume)

General Information

Email                      :                            ankit AT cse.iitd.ernet.in, mathurankit AT hotmail.com

Homepage                                        www.cse.iitd.ernet.in/~ankit

 

Education

2000 – Present: IIT-Delhi, New Delhi

· Presently pursuing B. Tech. in Computer Science at IIT-Delhi (fourth year)

· CGPA was 8.122 / 10 after seven semesters

2000: DAV JVM, Ranchi

· AISSCE 2000 (Central Board of Secondary Education)

· Primary subjects: Mathematics, Physics, Chemistry, Economics and English

· Physics 96%, Chemistry 97%, Mathematics 97%

Academic awards and achievements

·   B.Tech project selected for final round of Intel Higher Education. Results are awaited.

·   Was awarded the National Talent Search Exam (NTSE) Scholarship, 1998

·   Gold Medallist at the Indian National Physics Olympiad (INPhO) 2000.

Experience

System Administration of Department Cluster (May 2002 – Present)

Working in the team of System Administrators for the department cluster. The cluster has NIS, NFS, HTTP and mail servers. There are around 500 users and over 100 clients and telnet clusters.

Internship at IBM India Research Lab, New Delhi (May 2003 – July 2003)

Worked with the e-business applications group on their project from Tivoli on Non intrusive methods for dependency analysis in e-commerce servers. Independently suggested an algorithm which does not intrude into the code and by monitoring the running servers, comes up dependencies of servlets and sqls and implemented for Websphere Application Server and DB2, which was adopted by the group. The project enables faster fault finding and reducing down-time.

Computer Skills

Programming Languages: C,C++, SML, Pascal, Prolog, Java, Perl

Assembly Languages: x86, MIPS

Operating Systems: Linux, Windows

Others: LaTeX, OSkit, Matlab, HTML, Bochs (x86 emulator), SUIF, LEDA

XILINX FPGA design software, MS Office Tools, Lotus Smart Suite

 


Projects

1.)     RtKer – Real time OS for multi-processor Leon (under Prof. M. Balakrishnan, B.Tech Project, August 2003 to May 2004, ongoing)

This project aims at designing and customizing real-time operating system, along with customizations on SPARC V8 compatible Leon processor, based on application. Further, it aims at providing custom pluggable scheduler. This project has reached the final stage in the Intel Higher Education Contest. Results are awaited.

2.)     Multi-player Java based internet enabled game (under Prof. Huzur Saran, March 2003)

This was done as an assignment to Computer Networks course. A server and applet based client was made to play the game plot four. It also had user add and authentication in-built with user profiles.

3.)     Generation of Panoramic Images (under Prof. Subhashis Banerjee at IIT-Delhi, May-July 2002)

This involved developing implementations for generating panoramic images. Implementations were done for both videos and image sequences. Tracking techniques were used to detect the relative motion between image sequences. The results of tracking were used to compute the homography for aligning images. A strip-based method using this homography calculation was then used to make panoramic views. Corrections such as blending were used to improve the quality of the generated panoramas.

4.)     Implementation of a Multi-threaded Operating System (October 2002).

This was done as an assignment in the Operating Systems course under Prof. Subhashis Banerjee. An operating system kernel for multi-thread applications was made. The OSkit toolkit and was used to convert the threads implementation into a system-calls based operating system. The operating system was tested with application programs such as the dining philosophers program.

5.)     Auditing System for Linux/Unix operating systems (November-December 2002)

As a project in Systems design a kernel module was made that can intercept system calls like read or open. An interface is provided to control the module to allow or deny access to any file or feature on the system. This was also submitted in the IBM Linux Challenge.

6.)     Embedded Surveillance Camera development (under Prof. Subhashis Banerjee, Jan-April 2003)

It is planned to implement cameras mounted with a microprocessor. This will be able to detect a person in the vicinity, obtain information about him such as picture of his face, height, etc. The camera also has a network interface through which it can communicate with other cameras as well as to a central server to upload information on it.

7.)     Implementation a MIPS-based processor on an FPGA (April 2002)

This was done as an assignment in the Digital Hardware Design (Lab) course under Prof. M. Balakrishnan. We were able to develop a subset of the MIPS instruction set on a Xilinx FPGA. The implementation was based on the Multi-Cycle MIPS processor. We were able to run various programs on the processor such as the timer program, the factorial program, etc.

Courses done at IIT Delhi


Departmental

Introductory Programming

Data Structures

Discrete Structures

Computer Architecture

Logic for Computer Science

Digital Hardware Design (Theory + Lab)

Programming Languages

Theory of Computation

Operating Systems

Numerical and Scientific Computing

Algorithms: Design and Analysis

Computer Networks

Computer Vision

Advanced Computer Networks

File Structures

Synthesis of Digital Systems

Digital Image Processing & Analysis


Mathematics

Real Analysis

Complex Analysis

Probability and Stochastic Processes

Electrical Science/Electronics

Introductory Electrical Science

Digital Electronics (Theory + Lab)

Signals and Systems

Basic Sciences

Physical Chemistry

Electrodynamics and Magnetism

Modern Physics

Optics & Lasers

Physics Lab

Chemistry Lab

Humanities

Personnel Management

Psychological Basis of Behavior

Microeconomics

Language and Communication





Ankit Mathur, Alumnus, CSE IIT Delhi
Sunday May 19, 2024