Technologies
I am a Java and Python programmer with strong experience with databases and web applications, as well as programming languages and compilers. I've worked on two Java compilers (GWT and TowerJ), and have created a medical ontology system for the CDC. I also know scripting languages like Python, Perl, and Ruby, as well as Javascript, HTML and CSS.
-
Java
- I can make Java run quickly, and use it to easily develop nimble, powerful systems.
-
Compilers and programming languages
- Virtually every sufficiently complex problem involves creating a compiler or interpreter in its solution.
-
Databases
- Databases are used by almost every application to store, load and manage volumes of data.
-
AJAX and Javascript
- AJAX: The web UI programming technology that makes programming cross-browser apps easy, except when it doesn't.
-
Client/Server applications
- Virtually all applications nowadays have a client and server component.
-
Python
- Python is a wonderful language, for prototyping, and beyond.

