Vitae

Download in PDF Format

Education

  • MSc Computer Science, University of Chicago, Chicago, IL
  • BA Computer Science, Macalester College, Saint Paul, MN

  • Technical Skills

    Coding/Development
  • C/C++, Python, Processing, Java, Matlab, Bash, Lisp, Fortran
  • Web development with PHP and HTML
  • Version control with Git and Subversion
  • GPU and HPC Computing
  • Expert-level knowledge of the CUDA programming model and Nvidia GPU hardware
  • Parallel/distributed computing with MPI, OpenMP, and pthreads
  • Scheduled environments with SLURM and PBS/Torque
  • Database
  • Fluent in MySQL and PostgreSQL, and a wide range of database APIs
  • Systems/Networking
  • Design, implementation, and management of complex IP networks. Cisco IOS proficient
  • Systems monitoring/reporting with Nagios, RRDTool, SNMP, etc...
  • Experience with server maintenance, upgrade, and configuration
  • Electronics
  • Digital and analog circuit design, stepper/servo motors and automation
  • Micro-controllers including: Arduino, ElectricImp, RasPi, Z80, etc...
  • Proficient in soldering and fabrication techniques, and usage of laboratory equipment

  • Research Experience

    Research Application Engineer [April 2012 - present]
    Research Computing Center
    University of Chicago
  • Provide HPC support to researchers using cluster computing resources at the University of Chicago
  • Lead development of custom, high-performance research software and workflows
  • Build, deploy, and support community and proprietary codes in an HPC environment
  • Deploy, manage, and maintain 3D visualization lab equipment
  • Research and Computing Support Staff [September 2011 - March 2012]
    Centre for Petroleum Geosciences
    University of Western Australia
  • Developed high-performance GPU-based seismic wave modeling codes
  • Managed computational resources including lab workstations and a development cluster
  • Implemented HPC processing systems for seismic data analysis
  • Visiting International Researcher [October 2010 - September 2011]
    Australia Commonwealth Scientific and Industrial Research Organization
  • Integrated HPC and novel algorithms with existing inverse problem solution workflows
  • Developed GPU-optimized image processing algorithms for microCT analysis
  • Undergraduate Researcher [May 2009 - October 2010]
    Minnesota Supercomputing Institute
    University of Minnesota
  • Developed a collaborative web-based visualization system for large volumetric datasets
  • Designed, constructed and maintained experimental GPU-based compute servers

  • Industry Experience

    Web-farm Administrator [June 2004 - May 2005]
    National Weather Service
    National Oceanic and Atmospheric Administration
  • Deployed a customized server and network monitoring system
  • Assisted with rollout of Apache and Squid servers in a clustered environment
  • Configured and maintained load balancing systems with LVS
  • Upgraded internal network backbone to gigabit and fiber-based technology
  • Computer/Network Consultant [September 2001 - September 2005]
    MetisLogic Consulting
  • Owner-operated computer consulting business
  • Provided comprehensive technology consulting services for small businesses and non-profits
  • Maintained SOHO-class servers and networks
  • Systems/Network Engineer [September 2005 - August 2006 and May 2007 - August 2007]
    Dental Systems Integrators, Inc.
  • Provided remote, onsite, and phone support for clients’ computer systems and networks
  • Integrated digital x-ray and patient management systems into new and existing practices
  • Planned and carried out extensive cabling and technology integration projects
  • IT Administrator [June 2008 - September 2008]
    Midwave Corporation (now Datalink Inc.)
  • Implemented an automated computer deployment and provisioning system
  • Planed and carried out datacenter and network re-structuring projects
  • Created and maintained documentation for internal IT systems