|
Ankit
Mathur 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 |