About Me
I am a MS Candidate in the Computer Science Department at Stony Brook University, New York. My area of interest include Networks and System Security. I would be graduating in Fall 2011. I did my B.Tech from Maharaja Agrasen Institute of Technology, GGSIPU, Delhi, India in 2006.
Academic Projects
I work as a Research Assistant (RA) in The Research Foundation of SUNY, CEWIT on a project for CA Technologies I am also doing a project in the Security, Programming Languages and Theory Laboratory (SPLAT) lab under the guidance of Prof. Rob Johnson.
My Graduate projects at Stony Brook:
-
Ectype - Zero-overhead RTTI for C Masters Project, SPLAT Lab, Stony Brook University
Working on improving and benchmarking Ectype, an ongoing project to develop a C source-to-source transformation tool that makes type information available to the program at run-time. (Under advisement of Dr. Rob Jonhson) -
Tcpcrypt Integration and Analysis, Network Security Project
Developed an end-to-end authentication prototype in C by integrating tcpcrypt, a TCP layer encryption scheme, with a remote shell. The connection setup time was decreased by 20% when compared with existing SSL handshake. The report is available here. -
SISO Controller, Operating Systems Project
Designed and developed a prototype of a Feedback controller to throttle active process count in a Linux system for system stability. Modified the Linux kernel to monitor system heuristics and then suspending certain processes to balance system state. The module successfully detected processes that show uncontrolled spawning (like fork bomb) and maintained system stability. The report is available here. - Decaf Compiler using JavaCC, Compilers Project
Implemented a compiler using JavaCC that does lexical analysis, parsing, symbol table management and generates an Abstract Syntax tree. - Facebook Integration with DirectConnect, System Security Project
Implemented the DirectConnect Hub and Client modules in C using Facebook OAuth APIs to enable friend list based access control and file sharing. The report is available here. - Linux Kernel Module development, Operating Systems Project
Implemented a Kernel Module for supporting a new system call sys_crypt(infile, outfile, keybuf, keylen, flags) to encrypt and decrypt an input file using Linux crypto library. -
Address Space Operations in WrapFS
Added support for address space operations in "Wrapfs" stackable file system on Linux kernel 2.6.x and an optional support of storing encrypted data on lower disk based file system. -
Social Heat Map, Embedded Systems Project
Developed an Android application that uses location sensing and the Amazon SDB cloud for storage and retrieval of user location information and overlays the data using Google Maps APIs. (See Project Plan, Presentation, and Video) - Stony Brook Wall Android App (Independent Study under Dr. Jie Gao, SUNYSB) Ported the Web application to an Android App for college Online Social Network based on PHP, JavaScript and mySQL.
My Undergraduate Project at MAIT
- Designed and developed a Bandwidth Controller using Linux CBQ QoS library to implement per user bandwidth control in a Proxy Server – Best University Project Award.
Industry Experience
Software Engineer Intern, CA Labs, CEWIT, Stony Brook (May'11 - July '11)
- Two Factor Authentication using encrypted QR Codes
- SafeBank: Developed from scratch of a simple yet secure authentication service as a pluggable entity and an SDK for easy integration with existing Arcot patented Verified by Visa service.
- SurfSecurely.com: Implemented and demonstrated an OpenID authentication prototype that enables user identification with supported web pages using QR code technology and smart phones.
- Currently prototyping new business use cases (e.g. smart feedback collection, smart greetings) that enable consumers to leverage the ease of QR codes and ubiquity of smart phones.
Senior Software Engineer, Aricent, India (July'06 - July '10)
- I worked for four years in the product division at Aricent Inc. on software development for Aricent's MeGaCo Stack and VoIP Border Gateway (BGW) Application. I have also worked in developement of critical modules a SIP based Ditech Network's PVP product, which sits as a B2BUA.
Courses
- Spring 2011
-- CSE 504: Compiler Design, Prof. Radu Grosu
-- CSE 508: Network Security, Prof. Rob Johnson
-- CSE 591: Design of Embedded Systems, Prof. Jennifer Wong
- Fall 2010
-- CSE 506: Operating Systems, Prof. Erez Zadok
-- CSE 548: Analysis of Algorithms, Prof. Michael Bender
-- CSE 509: System Security, Prof. Rob Johnson
-- CSE 593: Independant Study, Prof. Jie Gao
Presentations
- Presented the paper "Certified Lies, Detecting and Defeating Government. Interception Attacks Against SSL" by Christopher Soghoian and Sid Stamm in the SPLAT reading hour. The slideshow is available online at http://portal.sliderocket.com/AOVSS/Certified-Lies
- Presented the paper "Privacy Assurance in Mobile Sensing Networks - Go beyond trusted servers" by Ling Hu; Shahabi, C. as a part of course presentation sessions. PPT available here.
Contact
- ujjwal(D)wadhawan(A)gmail(D)com- uwadhawan(A)cs(D)stonybrook(D)edu
- 63X-68X-2YYX
Last Updated on 28th July 2011 at 8:34 PM EST
Web Tracking
