Feihong Hsu

Address

4807 W. Glenbrook Trail

McHenry, IL 60050

Phone 847.219.6000
Email GivenName DOT FamilyName AT gmail DOT com
Web http://feihonghsu.com

Education

University of Illinois at Chicago

Master of Science in Computer Science

August 2002 to May 2004

GPA: 4.80/5.00

University of Illinois at Urbana-Illinois

Bachelor of Science in Mathematics & Computer Science

August 1998 to December 2000

GPA: 3.78/4.00

Skills

Languages Python, C#, Java, XML, XSLT, SQL, HTML, JavaScript, C++, Erlang
Technologies ASP.NET, SQL Server, Windows Forms, Flex, Django, wxPython, PostgreSQL
Operating Systems Windows, Linux, Mac OS X, Solaris

Experience

Application Developer

Morningstar, Inc

August 2005 to January 2008

  • Train and mentor developer intern
  • Data change notification system used by most Morningstar products
  • XML-based web app for data retrieval
  • Maintain hundreds of stored procedures using code generation.
  • Web apps that aggregate and transform data from other XML-based web apps

Contract Programmer

Unnamed Startup

July 2004 to August 2004

  • PocketPC app that fetches and updates order information for agents in the field
  • Web app that communicates with PocketPCs using custom message format

Technical Consultant

Legal Runners Inc

May 2004 to July 2004

  • GUI app that generates invoices and checks from spreadsheets to Quickbooks
  • GUI app that generates PDFs of legal documents from MySQL database

Research Assistant

UIUC Speech Communications Department

May 2000 to December 2001

  • Implement C++ app that models and simulates social networks
  • Manage two undergrad programmers

Presentations

Using .NET in CPython

PyCon 2008

March 14, 2008

Practical intro to concepts and techniques for using .NET from within CPython (video available)

Secrets of the Framework Creators

PyCon 2008

March 13, 2008

Hands-on tutorial exploring four advanced features of Python (frame hack, metaclass, magic method, and decorator)

Unicode for Small Children (And Children at Heart)

Chicago Python User Group Meeting

March 8, 2007

An allegorical explanation of Unicode, suitable for small children (except for the Python-specific material in the second half)

Projects

wxPita

WxPython wrapper library for painless layout and event binding

StarScream

Presentation tool that generates DHTML slides and handouts from reStructuredText

Cycloctopus

Screen scraping console that allows you to visually inspect the DOM of a web page

Writing

Semantic Integration of XML Using a Global RDF Mediator

Master's Thesis

May 2004

I propose a system for the integration of multiple heterogeneous XML data sources, using a global ontology expressed in RDF Schema

CFX: Finding Just the Right Examples for CS1

Conference Paper (Coauthor)

March 2004

CFX is a system for authoring and finding relevant programming examples

Awards

Outstanding TA of the Year Award

UIC Computer Science Department

May 2003