|
4107, |
Ajay Mani Martin |
Ph: 650 796 2172 ajaym@cs.stanford.edu http://cs.stanford.edu/~ajaym |
Profile Summary
Education
Master
of Science, Computer Science
Specialization:
Systems GPA: 3.8
Coursework: Operating Systems, CS140 Distributed
Systems, CS244B
Databases
System Principles, CS245 Algorithms Design and Analysis,
CS161
Sensor
Network Systems, CS344A Advanced
Topics in Operating Systems, CS240
Computer
Networks, CS244A Advanced
Topics in Compilers, CS243
Continuing
Education Dec 04
Indian
Topic:
Computer Networks and Protocols.
Bachelor
of Engineering June 03
Major: Computer Science and Engineering, GPA:
3.8
Sri Jayachamarajendra College of Engineering,
Work Experience (with Selected Projects)
Microsoft Corporation,
Software Development Engineer
Working in the Advanced OS Group
(Cloud Infrastructure Services group) researching and developing the next
generation distributed Operating System
platform (Cloud OS) under Amitabh Srivatsava.
Working in the Fabric
Controller Team
investigating job allocation schemes and service migration issues with Yousef Khalidi.
Computer Science Dept.,
Research Assistant
Working in multi-agent group under
Prof. Yoav Shoham in
Stanford AI Lab. Projects with Prof. Ronen Brafman,
(and
shortly with Prof. Scott Klemmer),
Microsoft Corporation,
Software Development Engineer Intern
Worked as an intern in the
Connected Systems Division (Windows Connected Framework, Indigo)
compile
the code and configuration associated with this service.
PI
Corporation,
Software
Design Engineer
Offered to be a part of the then 6
member startup that is building a next generation
software that will allow
users to create, store, repurpose, share
and access personal information in novel ways. As a developer
in the Application and App Framework
team, helped build the team along with its initial prototypes and frameworks.
Canned
Queries (named query) f/w, Basic
query text grammar & parsing framework.
Talisma Corporation,
Software
Development Engineer
Selected from campus, worked as Software Developer in the Tech Team and the Platforms Team.
of Talisma, from MS SQL, to Oracle.
Academic Projects
IRouter: A TCP/IP Router and TCP. Feb 07
The router
is a fully functional Internet router in that routes real traffic. (user process using
Stanford Virtual Network System). Handles ARP
request/replies, ARP caches, provides timeout
guarantees
and IP routing. Implementation includes a TCP layer with sliding windows and goback-N.
DRFS: Distributed Replicated File system Spr 06
DRFS
implements user level client and server prototypes for a distributed file
system in which the
files
are replicated. The purpose was to explore a service specific protocol, relying
on transactions for
reliable
delivery rather than conventional transport techniques.
APoxy: A Web Proxy Jan 07
A
multithreaded http1.X supporting web proxy that passes requests and data
between a web client and
a web
server, serving cached pages to multiple clients.
MazeWar: Distributed Game Spr 06
Mazewar
is a distributed, multiplayer game that allows each player to control a rat in
a maze and is
based
on the X Window System version of Mazewar
Pintos Operating System. Aut 05
An operating
system framework for the 80x86 architecture that implements support for
kernel threads,
loading
and running of user programs, virtual memory and a file system.
Integrated
Smart Home, Jun 03
Advisor: Dr. CN Ravikumar, Prof.
and Chair, Dept. of Computer Science, SJCE
(Technology
transferred to SEED, Software Technology Park of India, SJCE-STEP (
File
Sharing Application on Peer to Peer Networks Jun '02
Project was
selected and awarded a prize for the finals of Impetus 2002, a Software
Design Contest,
conducted
by IEEE, UVCE (Univ. of Visveswariah College of
Engineering) Chapter.
Implementation
of NAPT(
A
Linux2.4.2 acted as the NAT box and completely hid a 10-node IPv4 LAN from the
Internet.
Other projects as a part of course
work included a Full Screen Text Editor [Jun 01], an Inventory Management
System for an automobile industry
[Jun 02], a Web based Message Board using CGI [Dec 02], Game of
Snooker on JAVA[Dec
02], a Basic Window Management Package for Browsers [Oct 05], Discovery and
reliable transport implementation for
Wireless Sensor Devices [Jun 06]
Research Work
and
limitations of flash memory to provide an efficient indexing mechanism to allow
value based
and time based range queries.
We are investigating storage hierarchies and
abstractions experimenting with various flash memory chips.
selecting an optimal subset from a given set of objects. In
particular, how compiled TCP-nets can be
used to handle this problem against preference-based
constrained optimization.
Klemmer on Adaptive choices through constrained optimizations and
learning.
Publications/Research Papers
Peer
Reviewed:
4th ACM Conference on Embedded Networked
Sensor Systems (SenSys, 2006)
Networks (IPSN), Sensor Platforms Tools and Design Methods, (SPOTS,
2007)
Technical paper. (AAAI, 2007)
Peer to Peer Networks, Published in proceedings of IEEE 'Cyberia'
2003, National Level Technical
Symposium, (Networking and Communication section, April 2003)
Other:
Projects
from the den
Other code that came from coffee
and geekness fuelled late nights include three games (pong, pool and
tic-tac-toe), an active-x web
search interface for outlook, a text2html
converter, five to six flash codelets,
a Karaoke style Lyrics Reader, a console based mp3 player using mpg123
affectionately called jax,
ppt to text import
using KDE code, an mp3 ID3 parser to
parse our ID3 tags and a couple of Mozilla
Firefox Extensions.
Scholarships
and Awards
Scholarships: NTSE (National Talent Search Examination)
NLSTSE (National Level Science Talent Search Examination), Ranked 180th
Scholarship cum Merit Certificate under National Scholarship Scheme,
CBSE Examination
Software: First prize, Paper Presentation Contest, 'Papyrus', 'Cyberia', IEEE, SJCE Chap.
'Byte Might' (1st), 'Cyberia', IEEE, SJCE Chapter
'Impetus' (2nd), IEEE, UVCE chapter,
C your design' (3rd) 'NIECEFEST', ECE Association, NIE
'Vicious Web' (2nd) 'Infotsav', MCA
Association, SJCE
'E-Quotient' (2nd) at 'NIECEFEST', ECE Association, NIE
Academic: Certificate of Merit, Central Board Of
Secondary Education
Placed among
top 0.1 percent of Successful candidates of AISSE
Certificate of Credit, Achievement and Distinction,
Responsibilities,
Activities
Recruiting
team for Stanford and
Working
group member, tinyos-storage (07
- )
Member, tinyos-devel, (06
- )
Executive
Member, IEEE and Computer Society of
Placement
Secretary, Coordinator, Placement cell, SJCE Placement Office (02-03)
Executive
Editor, Esperanza College Magazine, Graffiti, newsletter of Jayciana (01-03)
Web
Designer, Independent Consultant, Vortexi Pvt Ltd ('02)
Computer Skill Set
Languages : C, C++, C#, JAVA, JScript (DHTML+
PHP, Python, NesC.
Software : MS-SQL Server, Oracle, Apache, msdev,
Visual Studio .Net, Eclipse, JXTA, CVS, VSS
OS :
Linux, Unix, Solaris, Windows NT
References
available as required. Updated