|
|
||||||||
I'm a PhD Candidate under the advisement of Dr. Kartik Gopalan, born in 1983 and raised in Dallas. I expect to graduate in August, 2009. |
|||||||||
|
Resume [HTML] |
|
I enjoy building and analyzing experimental, networked systems. Particularly ones where the application (usually) does not know where its resources are coming from. Sometimes that involves manipulating the OS. Sometimes writing a network protocol. Or it may, perhaps, require a virtual machine. |
Several jobs over the years:
| Company | Year | Summary | |
| 1. | RA | (2009): | research assistant @ S.U.N.Y. |
| 1. | TA | (2008): | teaching assistant @ S.U.N.Y. |
| 2. | RA | (2007): | research assistant @ S.U.N.Y. |
| 3. | (2006): | doing low-level linux kernel work (under NDA). | |
| 4. | AT&T Labs | (2005): | doing BGP-level networking research. |
| 5. | RA | (2004): | research assistant @ Florida State |
| 6. | TA | (2003): | teaching assistant @ Florida State |
| 7. | Webdesigner | (2002): | at Johns Hopkins. |
Older (completed) stuff. All within Linux:
| Project | Language(s) | Description |
| (MemX) Distributed Memory System | (C) | Open Source Release: http://memx.googlecode.com |
| Route Control Platform | (C and Perl) | a BGP improvement to today's AS-level routing architecture. Joint work w/ AT&T's Labs research, New Jersey |
| Network Simulator | (C++ and Java) | a full simulation including TCP, UDP, ARP, IP, routers, bridges, and hosts |
| C Compiler | (C) | for a subset of C, including grammar, lexical analyzer, semantic parser, translator, and assembly. |
| Interactive Shell | (C++) | basic shell supporting fork, exec, pipes, and signal handling |
| Architecture Simulations | (C++) | including Memory Hierarchy, MIPS VLIW, and Pipeline simulators |
| Satisfiability and Cryptarithm | (Haskell and Prolog) | functional solvers for variable inputs. |
| Website crawler | (Perl) | for systematically parsing particular websites |
| Protocol Implementations | (Java) | including [TCP] and [RIP] Routing Information Protocol |
| fsck | (C) | A re-implementation of the ext2-checking utility for correcting damaged filesystems. |
| A Berkeley-DB style file-storage system | (C) | Based on a 3-level layering of blocks and slab-allocation |
| Basic C translator (a boiled-down compiler) | (ML) | written in the O-CAML language |
| Traffic analysis engine and sniffer | (C++) | using raw-sockets and header de-mangling. |
| Backend Website Design | (Java, PHP, Perl JSP, and XML/XSLT) | Using various databases for various contractors |
Conference Papers
Invited Presentations
Looking for a Binghamton Thesis Template for latex? You can find it here
|
Binghamton University Dept. of Computer Science Watson School of Engineering Vestal Parkway East Binghamton, NY 13902 |
||||||||||||
My weelky availability:M: All dayT: After 2pm W: Mornings TR: All day F: Mornings |
| Graduate CS SUNY Binghamton & Florida State (2003-2006) |
Undergraduate CS Johns Hopkins University (2001-2003) |
Lower-Level Undergrad (University of North Texas, Academy of Math & Science) (1999-2001) |
|
|
|
![]() |
![]() |
![]() |
![]() |
| Classical Piano. | Billiards. | Skateboarding. | Yo-Yo's. |
| ...this picture is when I was 15 | ...Game of mind, body, and character. |
...Best way to fly without actually flying |
...Yes, you read correctly =) |
non-academic life can be found here
Last Updated:
