As a full-time graduate student now, my spare time is quite limited. However, if you have a small project or consulting job and you would like to hire me, please feel free to contact me at ryan.flannery@gmail.com. Below is a list of my proficiencies. A copy of my vitae may be obtained here.
Application Design & Implementation
I've been working with C/C++ for over 9 years academically, professionally, and privately. I've worked with Java for close 4 years, and have recently become highly proficient with Haskell. The vast majority of my development experience has been on UNIX-like systems, however I have done considerable work on Windows systems.
- Extensive C/C++, and Java experience
- Extensive Haskell, Lisp, and ML experience
- Familiar with GTK, QT, SDL, and OpenGL bindings in both C/C++ and Java, as well as the GTK+ binding for Haskell
Web Application Design & Programming
I'm extremely proficient and have a great deal of professional experience with the following technologies:
- Extensive PHP, ASP
- HTML, XHTML, CSS
- Oracle, MySQL, PostgreSQL, and DB2.
UNIX® Support & Training
I've been using variants of UNIX (primarily OpenBSD and FreeBSD) for over 8 years now, and have worked extensively with Solaris and various Linux flavors for 4 years now. I've setup numerous mass web & email hosting platforms using both BSD and Linux. Below is a list of relevant technologies that I have a great deal of experience with.
- OpenBSD, NetBSD, and FreeBSD administration & support
- Moderate experience with Linux and Solaris
- Experience setting-up and administering the following:
- Mass web & email hosting
- Sendmail, Qmail, Qpopper
- Courier IMAP, UW-IMAP, vpopmail
- MySQL, PostgreSQL
- Apache & lighttpd, PHP, CGI, mod_ssl, mod_perl
- SquirrelMail and the Horde Framework (including IMP, Gollem, Kronolith, Ingo, Mnemo, Nag, and Chora)
- Secure FTP servers (OpenSSH or FTP + OpenSSL)
- Experience with setting up security and control policies/models