Shivam Patel
5737, Hobart St. Apt #5
Pittsburgh, PA 15217
USA
Pittsburgh, PA 15217
USA
Email: shivam@shivampatel.netWebsite: http://shivampatel.net
Education:
-
Expected Graduation:Carnegie Mellon University, Pittsburgh, PA, USAMay 2010
GPA: 3.53/4.00MS - Information Security Technology and Management
-
Institute of Engineering and Technology, UPTU, Lucknow, India2006
Marks: 67.5% (I Division)Bachelor of Technology - Computer Science and Engineering (CSE)
Work Experience:
-
June – August 2009Bloomberg LP, New York City - Intern
Interned with the Information Security group. Developed of a workflow management software in C++ using Bloomberg's proprietary 2-tier service oriented model. Wrote code and write-up for an exploit demonstration that was included in Bloomberg’s security training course.
-
September 2009 – presentCERT, SEI, CMU. - Research Assistant
-
July 2006 – July 2008Wipro Technologies, Bangalore, India - Senior Software Engineer
Responsibilities included coding, unit testing and deployment of various web based applications for Nationwide Insurance, Ohio, USA.
Technologies: ASP, ASP.NET, COM, Javascript, HTML
-
March - August 2005Infozen Varsity,Lucknow, India - Guest Faculty
Taught a summer semester class on web application security.
Class Size: 12 Topics Included: Secure coding practices, ASP.NET, AJAX and MS-SQL server
Honors, Awards and Acheivements:
-
National Talent Search Scholar: Was selected for the
prestigious NTSE
(National Talent Search Examination) Award and Scholarship in India which is
awarded to 750 students across the nation.
-
INI Scholarship: Was awarded a $24K scholarship by Information
Networking Institute, CMU.
-
Feather in My Cap: Was awarded the coveted ‘Feather in My
Cap’ award by my employer - Wipro Technologies for superlative performance.
-
Microsoft Certified Professional: - Ver 2.0 (MCP ID: 6269132)
Passed 070-305 with score 906/1000
Projects:
-
Document Search Engine: Developed a document engine to searh
the RCV1 corpus. Implemented Vector Space, Query Likelihood and Indri retrieval
algorithms and compared the results using TREC eval format.
-
Kernel: Developed a UNIX like kernel that supports multiple
virtual memory address spaces via paging, preemptive multitasking, and a small
set of important system calls.
-
Bug-Trak: Developed a software that detects vulnerable code
sections in software using code comparison techniques.
-
Device Drivers: Wrote device drivers for console, keyboard and
timer for x86 IA32 architecture. Developed a popular game ‘Sokoban’ and
integrated it with the drivers to make a kernel that boots up from floppy disk
and serves the game.
-
Web Proxy: Developed a cache-enabled multi-threaded web-proxy
in C.
-
Dynamic heap storage allocator (malloc): Developed a dynamic
heap storage allocator in C using explicit lists. The allocator was optimized
for throughput and utilization.
-
Debugging helper library: Developed a debugging helper library
‘traceback’ in C that can print the stack trace of functions in a program by
crawling the stack frame by frame.
-
UNIX shell: Developed a limited UNIX shell that supports input-output
redirection, processes signals and handles foreground and background jobs.
Hobby Projects:
-
Location Tracer: Developed a web based ‘Location
Tracer’ system which allows a user to locate the country (and city, state
with some accuracy) of a remote user. Has completed 100,000 traces so far
-
External Authentication for phpBB forums: Wrote script to
allow open source phpbb forums to accept external authentication of users.
Allows webmasters to integrate phpbb forums with an existing website without a
need to create separate accounts.
-
Placement and Alumni websites: Developed the placement
website and alumni website for my undergraduate Institute.
Skills:
Programming:
C, C++, x86 assembly, Java, Python, PHP, ASP and ASP.NET, Coldfusion, JavascriptOperating Systems:
Linux, Windows, UnixFrameworks:
AJAX, YUI, Hadoop