I am a senior software engineer with a passion for delivering friendly, robust applications designed and built with contemporary, tried and true technologies and methodologies. I have been developing advanced web applications and other software since 1998 and with Ruby and Rails since 2006. I enjoy working with technical and non-technical staff, engineers and non-engineers. I strive to provide robust solutions that people find useful and enjoy using, whether it’s application users or fellow developers that work with the software and documentation.
2011 - present
I serve as full-stack software engineer and technical lead for the development of diverse web applications using Ruby on Rails and data-ingest applications using Python for field projects, observational data and data management across the NSF NCAR Earth Observing Laboratory:
Mentored junior staff on software engineering, Ruby on Rails and Python.
2009-2011
Implemented log-processing software in Python with FTP, Geo-IP, MySQL APIs and regular expressions to download and parse CDN log data. Refactored MySQL schema to optimize relational integrity and performance.
Administered database and web servers: managed and optimized daemon configurations. Developed Ruby-on-Rails application for popular social-networking site using social-networking API and mark-up language.
Developed and managed software to back up log files and database dumps and upload them to AWS S3.
Deployed software on AWS EC2.
2007 - 2009
Developed HIPAA-compliant, multi-tenant web applications and authentication systems using object-oriented design with Ruby on Rails, RESTful Authentication, JavaScript and AJAX.
2002 - 2007
Performed research & development for analysis of legacy and reused flight software, as technical lead and senior software engineer for the NASA Legacy Project at NASA's Katherine Johnson Independent Verification & Validation Facility (2005-2007). Developed web application for software-reuse analysis, using Ruby on Rails, JavaScript, AJAX, PostgreSQL and open-source libraries.
Developed software for analysis and geo-location of GOES-satellite GVAR-format weather data for the NOAA CLASS Project, served as GOES / GVAR subject-matter expert (2002-2005).
2000 - 2001
Developed web applications for content-driven web magazine and for timing and scoring of mountain-bike racing events produced by client Granny Gear Productions, developed with popular, open-source web-scripting language, PostgreSQL and Apache.
Master of Science, Physics - West Virginia University
Bachelor of Science, Physics, Departmental Honors; Mathematics Minor - Truman State University