
Senior Lecturer (Computer Science) at Johns Hopkins University
Washington D.C. Metro Area

Senior Lecturer (Computer Science) at Johns Hopkins University
Washington D.C. Metro Area
Computer science educator and researcher with focus on programming languages, software engineering, systems software, and video game design. 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), Systems Software (compilers and interpreters, mobile code, peer-to-peer networking), Video Game Design, Computer Science Education, Technology and Society (electronic voting, financial institutions).
(Computer Games industry)
October 2009 — Present (2 months)
It's a mystery for now. It may become clear later. Let's just say I am even more busy these days...
(Educational Institution; Higher Education industry)
November 2008 — Present (1 year 1 month)
I started the Johns Hopkins Gaming Lab and I am busy putting it on the map as a good place to work on---as well as play---games. I work closely with partners in industry and academia to develop a practical yet rigorous program for our students.
(Educational Institution; 10,001 or more employees; Higher Education industry)
July 2008 — Present (1 year 5 months)
I develop and teach a wide variety of introductory and advanced computer science courses. I also organize voluntary workshops and advise student projects.
(Educational Institution; 10,001 or more employees; Higher Education industry)
January 2006 — Present (3 years 11 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 — June 2008 (3 years )
I taught a wide variety of introductory and advanced computer science courses. I also organized voluntary workshops and advised 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