BRIAN HARDIE
San Francisco, CA, 94109
brian@hardie.us
http://cs.usfca.edu/~bhardie
WORK EXPERIENCE
University of San Francisco, San Francisco, CA
Research Assistant - Department of Computer Science : 5/06 - 8/06
- Implemented a distributed web crawler in Python, built on top of the River Framework
- Developed an MPI implementation for River framework
Student Sys-Admin : 1/06 - Present
- Responsible for software installation and maintenance of Mac workstations using OS X Server and NetRestore, and PC workstations using RedHat Kickstart and Norton Ghost
- Set up mail/web server on Linux using Dovecot, Postfix, and Apache
- Assist students and faculty in troubleshooting various desktop and network issues
- Manage department's MSDNAA program
- Helped with specification, evaluation, and assembly of hardware for a dual-core Opteron cluster
Forbes Magazine, Burlingame, CA
Consultant - Publisher's Department / Operations : 7/01 - Present
- Internet research on information for various topics including cost analysis and availability of telecommunication applications
- Offered desktop support for for Macs, PCs, Blackberries, and printers
- Coordinated extension of the network infrastructure at the Burlingame office
- Managed purchasing/invoicing of technical assets
Fatbrain.com, Santa Clara, CA
IT Technician : 12/00 - 5/01
- Built machines running Windows 98, NT, and 2000.
- Provided support on applications and hardware
- Monitored network and web site using Sitescope and Webtrends
PROJECTS
- Pintos OS: Implemented process scheduling with priority donation, system calls, file system, and virtual memory system in C
- smail: Designed and developed a full-featured Java-based webmail system using servlets and StringTemplate for dynamic content generation with support for smtp, pop3, search, and a mySQL database backend
- sJavac: Wrote a compiler for a subset of Java that performed lexical analysis, syntax parsing, and semantic analysis, and output MIPS assembly
- River: Distributed runtime system written in Python
- rMPI: Developed an MPI implementation from scratch based on a subset of the MPI 1.2 standard
- rCrawler: Developed a configurable distributed web crawler that features robots parsing, keep-alive connection support, and HTTP redirects
- rState: Currently developing a Universal State Management System that allows any River application to take advantage of checkpointing and migration
EDUCATION
- University of San Francisco, CA
Expected Graduation Date: 5/07
Major: Computer Science