About
Constantinos Michael

Vital Statistics

BSc in Computer Science [May 2006]
MSc in Computer Science [December 2006]
Department of Computer Science,
The Whiting School of Engineering,
The Johns Hopkins University (JHU)
Baltimore, MD, USA

Constantinos Michael Resume: [pdf] [ps]
Advisor: Dr. Randal Burns

Biography

I am an alumnus of the English School, Nicosia, graduated 2000. I’ve worked in the past as a server-side programmer and designer, and have an interest in thin-client interfaces to traditional applications. One such example is my Object Oriented Systems (Fall 2004) project, Musebox (java), a multi-user, multi-channel, database backed, streaming media server/client. I was the project leader and principal coder, and the project received high praise upon completion, and is under development with fellow Fulbright students Constantinos Neophytou and Loucas Papayiannis.

Other research interests include general large scale Information Extraction and Processing. I’ve taken courses at Johns Hopkins University that have explored those areas. Notable mentions are Natural Language Processing (NLP) and Information Retrieval (IR). For IR I produced a system (perl) that would analyze database driven sites so as to reverse-engineer the site templates and extract the content, which would then be stored in a database and displayed through an embedded HTTP server. It successfully extracted lyrics from around 7GB of data from lyrics web sites, and was tested on a smaller scale on movie databases (such as the IMDB). I was honored in 2005 with the Johns Hopkins Computer Science Outstanding Undergraduate award, and in 2006 with the Johns Hopkins Computer Science Outstanding Senior award.

In summer 2005 and summer 2006, I worked as an intern at Bloomberg LP in Manhattan. My projects included integrating Python into the development environment by coding wrappers and couplers to the existing APIs, writing an SQL-like interpreter for the proprietory database, and developing a framework for the rapid development of thin GUIs.

I also develop and maintain jaminid, a very small http server implementation (java), meant to couple with software as an embedded http server. This is an open-source project hosted on sourceforge. The approach resembles Java servlets, but is easier to use, smaller and quite fast.

I am currently involved with the Dynasty project, which aims to create an interactive browser for infinitely large graphs.

You may also remember me from Internet 600.113, for which I was the head course assistant during Fall of my sophomore year. I am also a member of the ACM, Johns Hopkins chapter, and the Computer Science honor society, UPE.

I joined Google in January 2007.


Google
 
Web cmichae.acm.jhu.edu

RSS