
Lecturer at The Johns Hopkins University
Washington D.C. Metro Area

Lecturer at The Johns Hopkins University
Washington D.C. Metro Area
Computer science educator and researcher with focus on programming languages, software engineering, and computer systems. Interested in tenure-track academic positions and consulting opportunities with industry.
Programming Languages (components and objects, design and implementation), Software Engineering (agile development, software architecture, design patterns), Computer Systems (compilers and interpreters, mobile code, peer-to-peer networking), Computer Science Education, Technology and Society (electronic voting, financial institutions).
(Educational Institution; Higher Education industry)
January 2006 — Present (2 years 7 months)
I organize and coordinate internships for computer science students. I also serve as the Career Center Liaison for the department.
(Educational Institution; Higher Education industry)
July 2005 — Present (3 years 1 month)
I teach a wide variety of introductory and advanced computer science courses. I also organize voluntary workshops and advise student projects.
(Educational Institution; Higher Education industry)
September 2002 — June 2005 (2 years 10 months)
I taught a wide variety of introductory and advanced computer science courses. I also organized voluntary workshops for students and participated in the department's efforts to further improve undergraduate education.
(Educational Institution; Research industry)
September 2002 — June 2003 (10 months)
I worked with Prof. Dr. Brett Fleisch on mobile code security.
(Educational Institution; Research industry)
September 1998 — August 2002 (4 years)
I worked with Prof. Dr. Michael Franz on component-oriented programming languages and mobile code security.
(Privately Held; 1-10 employees; Information Technology and Services industry)
July 1998 — August 1998 (2 months)
I consulted on development processes and helped implement their social networking project, which involved Java and JavaScript programming as well as database design.
(Educational Institution; Research industry)
January 1998 — June 1998 (6 months)
I worked with Prof. Dr. Michael Franz on component-oriented programming languages.
(Privately Held; 51-200 employees; Information Technology and Services industry)
April 1997 — December 1997 (9 months)
I worked in the Machine Control group which was responsible for integrating broadcast equipment with the existing newsroom control system. I developed drivers and various tools, mostly in Java. I also did requirements and design for several smaller sub-projects.
PhD, Information and Computer Science, 1998 — 2003
Thesis: Component-Oriented Programming Languages: Why, What, and How; Advisor: Michael Franz
MSc, Information and Computer Science, 1998 — 2000
Diplom-Informatiker, Computer Science and Mathematics, 1991 — 1997
Thesis: On the Future Development of the Programming Language Oberon-2; Advisor: Klaus Koehler
ACM, IEEE, UPE