Current Position

Chief Technology Officer & HPC Software Specialist @ Vizias
HPC Systems Manager @ Data Vortex Technologies

 

Education

Bachelor of Science in Computer Science Texas A&M University Corpus Christi (2007)

Languages:

C/C++, Fortran, Python, MPI, OpenMP, Cuda

Professional Background

HPC Systems Manager [August 2014 – current]
Data Vortex Technologies
http://www.datavortex.com/

  • Integrate Data Vortex hardware and software
  • Design and develop new API features
  • Develop performance benchmarks
  • Prepare bug fixes and patches
  • Support deployed systems

CTO [August 2014 – current]
Vizias
http://www.vizias.com/

  • Provide consulting services for HPC hardware and software
  • Develop and maintain IT infrastructure

Advanced Scientific Computing Training Coordinator [November 2013 – August 2014]
Texas Advanced Computing Center (TACC) – University of Texas at Austin
http://www.tacc.utexas.edu

  •  Develop strategic plan for NSF’s Extreme Science and Engineering Discovery Environment (XSEDE) Training Program
  • Coordinate in-person and webcast training efforts for TACC and XSEDE
  • Coordinate web based, on demand training efforts through the XSEDE Virtual Organization.

High Performance Computing Specialist [October 2008 – August 2014]

Texas Advanced Computing Center (TACC) – University of Texas at Austin
http://www.tacc.utexas.edu

  • Interact daily with several of the largest academic supercomputers in the world at the time, including Stampede (~8PFLOPS), Ranger (~504 TFLOPS), Lonestar (~304 TFLOPS), and Longhorn (visualization cluster).
  • Conduct research in parallel applications and parallel programming paradigms.
  • Develop a suite of tools to monitor, manage, and generate reports of TACC HPC systems.
  • Benchmark applications and Lustre filesystems for HPC system acquisitions.
  • Interact with researchers at UT Austin, UT system, Texas institutions, and the national TeraGrid/XSEDE community on Stampede and other HPC systems at TACC an in the XSEDE ecosystem on system issues, general questions, code porting and optimization.
  • Develop material and deliver lectures demonstrating basic programming techniques in the HPC environment.
  • Design and maintain instructional lab and classroom on main campus at UT
  • Support TACC’s Student Cluster Challenge Team including arranging sponsorships and assisting with construction and installation of the student cluster.

Teaching Experience at TACC [February 2008 – August 2014]
Instructor:
University of Texas at Austin – Department of Statistics and Data Sciences
http://statistics.utexas.edu/
Prepared and delivered lectures for dual listed graduate/undergraduate course SSC335/394 Scientific & Technical Computing for all majors. Assisted in the creation of assignments, quizzes, and course schedule.
Lectures:

  • Source Control
  • Scientific Data
  • Scientific Libraries
  • Debugging and Profiling
  • Post Processing

Instructor:
University of Texas at Austin – Department of Statistics and Data Sciences
http://statistics.utexas.edu/
Prepared and delivered lectures for dual listed graduate/undergraduate course SSC222/292 introducing scientific programming in C and Fortran for all majors. Assisted in the creation of assignments, quizzes, and course schedule.
Lectures:

  • Introduction to Linux for Beginners
  • Introduction to Scientific Programming in C
  • Advanced Programming in C
  • C and Fortran Interoperability

Short Series and Workshop Lecturer: Prepared and delivered material for short series lectures and workshops at the Texas Advanced Computing Center demonstrating basic and advanced programming techniques in the HPC environment for graduate and PhD students, senior researchers, and industry professionals.
Lectures:

  • TACC’s Cluster Hardware Overview
  • Linux and UNIX Fundamentals
  • Introduction to Bash
  • Advanced Linux Tools
  • C Programming Basics
  • Serial and Parallel Debugging
  • Introduction to High Performance Computing
  • Parallel Programming with OpenMP
  • Parallel Programming with MPI
  • Hybrid Parallel Programming using OpenMP and MPI
  • Profiling and Debugging Parallel Applications

Service & Support Specialist [February 2008 – October 2008]
Texas Advanced Computing Center – University of Texas at Austin
http://www.tacc.utexas.edu

  • Interact with researchers at UT Austin, UT system, Texas institutions, and the national TeraGrid community on ranger and other HPC systems at TACC on system issues, general questions and code porting and optimization. Development of material and conducting workshops that teaches basic programming techniques in the HPC environment.

Consultant [June 2006 – 2009]
Abstract Consultants

  • Web programming and consulting
  • Network and server design and deployment
  • General computer maintenance

Research Assistant [June 2007 – February 2008]
Texas A&M University Corpus Christi Physical & Life Sciences
http://www.sci.tamucc.edu/

  • Maintained a 12 node cluster running Rocks used for molecular dynamics research
  • Research and construction new cluster systems
  • Supervising student workers
  • Testing and development in grid computing utilizing Berkeley Open Infrastructure for Network Computing [BOINC].

Research Assistant [October 2004 – February 2008]
Division of Nearshore Research [DNR]
http://lighthouse.tamucc.edu

  • Developed web based software for retrieval of information from the DNR environmental database
  • Developed hardware and software for remote environmental data collection systems
  • Development and design of websites.

Student Computer Help Desk [January 2003-September 2006]
Micro Computer Services – Texas A&M University Corpus Christi
http://labs.tamucc.edu/

  • Maintained student computer labs
  • Assisted students and faculty with computers
  • Provided technical support over the phone
  • Network maintenance and testing in dorm rooms.

Data Manager / IT assistant [December 1999-August 2002]
Superior Cam, Inc.
http://www.superiorcam.com/

  • Performed secure data transfer between automotive companies
  • Managed CAD data over several different systems [HPUX, AIX, Solaris, FreeBSD, Windows 95/98/NT]
  • CAD data translation
  • Preparation of isometric plots for quoting using I-deas, Unigraphics, PDGS, and Catia
  • Maintained office machines
  • Provided technical support [in person and over the phone]
  • Network and phone installation.

Synergistic Activities

  • Technology Director for the Austin Forum 2014 – Present
  • Deputy Chair of Student Cluster Competition at Supercomputing 2014 (SC14)
  • Mentor for University of Texas Student Cluster Competition team at SC11-13
  • Advisory Board member at Texas State Technical College 2009 – 2014
  • Deliver lectures to high school and university students on the importance of supercomputing and pursuing careers in Science, Technology, Engineering and Mathematics (STEM)