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