You are on page 1of 1

5732 Hobart Street

Pittsburgh, PA 15217 Anshul Jain (412) 999 1374


anshulj@andrew.cmu.edu
Objective: Seeking a challenging internship position as a software developer to utilize my analytical and problem solving skills
Education
Carnegie Mellon University, Pittsburgh, PA May ‘11 (Expected)
M.S. in Information Networking (Computer Science) GPA – 3.71/4
Indian Institute of Information Technology, Allahabad, India Aug ‘08
B.Tech. in Information Technology with Honors GPA – 8.55/10
Work Experience
CYLAB Research Assistant, CMU Aug ‘09 – Present
• Researching new cyber threats and investigating new trends in cyber security for the MySecureCyberSpace portal
• Publishing articles for general users with guidelines and measures to eliminate cyber security threats
L3S Research Center Hannover, Germany and EPFL, Switzerland, Research Assistant, OKKAM [Java (J2SE)] Jul ‘08 – Jun ‘09
• Parsed XML entity profiles and indexed them using Apache-Lucene (open source text search library in Java)
• Designed and modified Lucene’s page ranking, query parsing and payload handling modules to optimize inverted index size
• Designed and developed a distributed and fault tolerant system to support huge number of users and large index size
EPFL Switzerland, Research Intern, SensorScope [C#.Net, ASP.Net, Mathematica, MS Analysis Services] Feb ‘08 – Jun ‘08
• Developed middleware between Mathematica and Microsoft Analysis Services for querying data from data cubes
• Designed and developed modules to help environmental scientists view data and plot graphs
Academic Projects
Operating System Design and Implementation [C, x86 Assembly, Simics] Spring ‘10
Kernel Development
• Developing a multithreaded preemptive kernel which supports system calls, virtual memory, scheduling, program loader etc
• Implementing system calls like fork(), exec(), exit(), wait(), sleep(), yield() etc in an optimized and efficient manner
Device Drivers Library
• Developed device drivers for the console, keyboard, and timer by writing individual interrupt handlers for them
• Implemented the ‘Bejeweled’ game to simulate each of the device drivers created
Kernel Threads Library
• Created a user level library supporting thread management calls like create, destroy, join and exit
• Developed mutexes, semaphores, reader/writers locks, condition variables libraries to support synchronization between thread
Job Portal [Java, Tomcat, Apache-Lucene, JSTL, JSP, Servlets, SQL, JavaScript] Spring ‘10
• Designing and developing a website where candidates can search job openings, register, add jobs to the cart and apply
• Employers can create job openings, see list of candidates who have applied for a particular job and send email notifications
• The website is being developed using Model-View-Controller(MVC) design, including DAOs and JavaBeans, using JSTL in the view
Bookmarks Website [Java, JSP, Servlets, SQL, JavaScript] Spring ‘10
• Developed a website where users can register, manage account, login and post links, photos and comments
• The website used Model-View-Controller(MVC) design, including DAOs and JavaBeans, using JSTL in the view
• Supported Email notifications, sent to users for first-time registrations and any future updates on their wall post
Web Proxy Server [C, Linux, POSIX Thread library, TCP/IP] Fall ‘09
• Designed and developed a multithreaded concurrent HTTP web proxy server to parse and forward requests from clients to servers
• Implemented a thread safe cache using the LRU replacement policy to cache multiple HTTP objects from multiple web browsers
Dynamic Storage Allocator (Malloc Package) [C, Linux] Fall ‘09
• Designed and developed an efficient dynamic storage allocator (malloc, calloc, realloc and free) that used explicit free lists
• Implemented segregated free list to track free blocks and first fit and best fit policy for allocating blocks in memory
Computer Skills
Computer Languages: C, C++, Java, x86 and x86-64 assembly, XML, Shell Scripting, JavaScript, HTML, JSP
Tools and Software: Lucene, Solr, Hbase, Hadoop, Mathematica, MATLAB, GDB, Tomcat, Cisco NetFlow tools, Netbeans, Eclipse
Databases: Oracle 10g, MySQL
Source Control: SVN, CVS, GIT
Course work
Operating Systems design and Implementation (15-410), Intro to Computer Systems (15-213), Web Application Development, Object
Oriented Analysis and design, Advanced Databases, Fundamental of Telecommunication Networking
Achievements
• First prize for “Smart Home and PC” in software development competition at IIIT-Allahabad
• Certified as Network Manager by XLRI Jamshedpur

You might also like