Post Job Free
Sign in

Manager Engineer

Location:
Parkville, MD
Posted:
January 03, 2013

Contact this candidate

Resume:

Dionysus Blazakis

**** ******* ***. 240-***-****

Baltimore, MD 21234 abp4uc@r.postjobfree.com

University of Maryland, College Park, MD

Education

M.S. in Computer Engineering, Fall 2003 - Fall 2006 (Incomplete)

B.S. in Computer Science, Fall 1999 - Spring 2003

embedded security, operating systems, compilers, languages, theorem proving

Interests

ATEMU: A Fine-grained Sensor Network Simulator.

Publications

J. Polley, D. Blazakis, J. McGee, D. Rusk, M. Karir, & J. S. Baras. Proceedings of

the First Annual IEEE Communications Society Conference on Sensor and Ad Hoc

Communications and Networks (SECON). Santa Clara, CA, October 2004.

BGP-Inspect: Extracting Information from Raw BGP Data.

D. Blazakis, M. Karir, & J. S. Baras. Proceedings of the IEEE/IFIP Network

Operations & Management Symposium (NOMS). Vancouver, Canada, April 2006.

Analyzing BGP ASPATH Behavior in the Internet.

D. Blazakis, M. Karir, & J. S. Baras. Proceedings of the 9th IEEE Global Internet

Symposium (GIS). Barcelona, Spain, April 2006.

The BGP-Inspect Project.

Presentations

The 35th North American Network Operators Group (NANOG-35).

Los Angeles, CA, October 2005.

Firmware Engineer, Summer 2007 - Present

Work

EmbedICs LLC

Experience

Columbia, MD

I prototyped a simulator of networked embedded processors. I developed a compiler

for an embedded query language to generate C functions using Python. I designed

and implemented the rmware for a secure USB Mass Storage device. I implemented

a man-in-the-middle attack (on a key pairing algorithm) to enable the capture of

smart card ISO-7816 communications.

Software, Fall 2006 - Summer 2007

Hillcrest Labs, Inc.

Rockville, MD

I implemented a caching system for heterogeneous resources designed for an embed-

ded target. I reverse engineered a 2D graphics engine to reduce end-to-end latency. I

developed a kernel module to interface with a proprietary input device and graphics

hardware. I integrated a regression test framework with a large embedded system.

Dionysus Blazakis

Lab Manager, Winter 2004 - Fall 2006,

Research Assistant, Summer 2002 - Fall 2006,

Hybrid Network Lab, Institute for Systems Research

University of Maryland, College Park

I developed network security techniques for networks of all scale (sensor nets to

global routing). I audited a kernel implementation of MAODV, an adhoc mul-

ticast routing protocol, for memory misuse and other bugs. I developed a split

kernel/userspace implementation of MAODV on top of AODV-UU. I started and

lead the development of ATEMU, a Mica2 sensor node emulator, and Xatdb, a gdb

work-alike for multiple simultaneous sensor node simulators. I developed a database

for fast retrieval of internet wide routing information. Additionally, I supervised

the research projects and maintained the equipment in the lab during my time as

Lab Manager.

Summer Intern, Summer 2004

SPAWAR SC, O ce of Naval Research

Navy, San Diego, CA

I designed a publish-subscribe data dissemination protocol for use over a wireless

link and developed a prototype for evaluation. I also helped test autonomous ground

vehicles.

DragonFlyBSD, 2008

Software

I contributed a few small bug xes for DragonFlyBSD.

Parsley, 2007 - 2008

A full ANSI C and partial gcc C parser in Python. Partially implemented environ-

ment for developing source analysis tools.

esafe, 2007

A toy compiler built in Haskell following the exercises given in Simon Peyton Jones

book on compiling functional languages.

dzoom, 2007

A zcode interpreter for interactive ction (text adventure) stories (v5).

BGP-Inspect, 2005-2006

A custom database emphasizing speed and size for storage of internet wide routing

information.

DDK SMAC, 2004

A MAC layer encryption protocol for use with the TinyOS operating system running

on the Mica2 motes.

ATEMU, 2004

A simulation and debugging suite for the Berkeley/Xbow Mica2 motes including

simulations of the AVR ATmega microcontroller and the ChipCon CC1000 RF

Transmitter/Receiver.

MAODV-UMD, 2003 - 2004

A mostly user-space implementation of the Multicast Ad hoc On-demand Distance

Vector (MAODV) routing protocol for Linux 2.4.

DionysOS, 2002

A toy OS written in IA32 assembly. It included a oppy and terminal driver.

C, Python, C++, STL, Haskell, Assembly (IA-32, AVR, MIPS, 8051), NesC, Java,

Skills (in order of

L TEX, Perl

A

expertise)

Available upon request.

References



Contact this candidate