|About Me.||I am a former Ph.D. student; I graduated in 2012, and am currently an Assistant Professor at RIT, New York.||My CV, if you want the official version. If you'd like to know more about me, please look around, or get in touch!|
My primary area of research is networks and network
security. In my Ph.D., I developed tools to verify and
optimize network policies, such as firewalls and flow
tables; I currently work on identifying faults in
networks. I am particularly interested in the idea that
controllers (as seen in SDN) are analogous to operating
I also work with secure protocols, and am interested in the security of distributed systems in general. In the long run, I would like to explore how our knowledge of security in physical systems (such as sensor networks) and in virtual systems (such as CORBA) can inform the development of security architectures for the Internet of Things.
|My research statement covers my work concisely, and the links on the left give a more detailed picture (with papers).|
|Teaching||I mainly teach systems courses - networks, operating systems, distributed systems - and security. Links on the left. A concrete system is complex and messy. We need both theory (to get a clean high-level picture) and practice (getting our hands dirty). I keep my classes active, with lots of interaction and some rough simulations (usually in Python); the aim is to keep the flow between class, lab, and assignments. I also like to mix in "war stories" (such as Perlman's Interconnections). The material we study is alive and changing, and I like to show the students that.||My teaching statement covers both my courses and my approach. In brief, I believe a class should be led, much as a conductor leads an orchestra; it's a mistake to treat it as a passive audience that must be performed for.|
|For Prospective Students.||
Interested in my work? Both hackers and strong math/logic
students are welcome! Drop me a mail.
However, I have a quick tip. Whenever you contact faculty for the first time, it helps to do some research before mailing. What do they want to work on? How can you contribute to running projects? [The fact is that faculty are very busy, and hate spam. If you learn about their interests and send a mail that adds value, you are much more likely to be received warmly.]
My current students: