Experience:
Java
- Java 2
- Servlets
- Swing - AWT
- XML (GNU JAXP/SAX)
- JDBC
- Sockets TCP/IP - UDP
C
- libsdl
- svgalib
- Linux
- Win32
- xaudio
- GD (PNG, JPEG, BMP)
- Sockets TCP - UDP
PHP (OOP)
- GD
- XML
- mCrypt
- IMAP c-client
- Sockets TCP - UDP
- MySQL
Programming
Extensive experience researching, developing and deploying real world IT solutions.
Highlights and Projects
Biometrics
Researched and developed the SKS prototype system, validating the SKS biometrics algorithms. Included graphing biometrics response times.
HTTV
Developed the HTTV Cable television advertising system. Based on a scratch-built Linux platform. Binaries, Operating System, Libraries and software came in
at less than 12MB. Custom Linux Kernel, BusyBox shell. Implemented in C using libsdl, libpng, libzlib and other custom libraries.
CDMS - Audio
Researched and developed the CDMS digital television music system prototype. Plays songs, displays song information, upcoming songs (playlist) and album covers
on a digital television channel. Custom, lightweight Linux system. Implemented in C using libsdl, xaudio and other custom libraries.
CAPTCHA
Developed and implemented an encrypted transaction CAPTCHA for PHP. Implemented in PHP using mcrypt and GD
DBackup
Java-based console backup program to copy and syncronize directory trees.
E-Commerce
Developed numerous e-commerce platforms in Java and PHP. Automated payment gateways using PSIGate. Developed client
and order management tools. Custom binary CGIs for resizing and creating images/buttons in C and GD.
EJ_News 1&2
Researched and developed the EJNews 1&2 systems. V2 contains indexing, ranking and clustering algorithms. Crawls the internet and
gathers news from RSS/RDF news sources. Indexes, Ranks and Clusters the news stories and stores them in an SQL
database. Custom PHP and Java programs query the stored data for display on web sites. Implemented in Java using Sun JSDK, MM MySQL, GNU-JAXP.
DMOZ
Developed a DMOZ XML tool that analyzes and stores the 1GB+ XML DMOZ dump and stores it in a MySQL database. The tool later
extracts the data and converts the entire DMOZ tree into crosslinked HTML files (with Unicode support).
Implemented in Java using Sun JSDK, MM MySQL, GNU-JAXP.
Wireless Search for Opera Software ASA mobile portal
Servlet application that provides wireless cellular phone users with Internet Search functionality (more to come)
Implemented in Java using Sun JSDK, MM MySQL, GNU-JAXP.
Internet Explorer Toolbar
Project Management for an Internet Explorer Toolbar product for a large U.S. based Internet Search company. Developed
the backend tracking and management system to control deployed toolbars. Participated in development of portions of
the core product code base. Utilized Java, C, C++, Sun JSDK, MM MySQL, GNU-JAXP.
FMRadio Software
Developed software to control ISA-FM Radio cards in Linux and Win32. Implemented in C.
Numerous other applications or utilities:
HCAM (Webcam remote monitoring application) , Whois PHP, RCON viewer PHP, Web button creator in C and GD CGI