Summary

I am a web application developer with over 20 years of professional experience in software development in roles ranging from developer to manager in both small startups and enterprise companies. I primarily build cloud-based applications with Ruby and Ruby on Rails, JavaScript, and HTML, but I also have experience with Elixir and Java.

I am a well-rounded developer with interest and experience in back-end development, middle-tier component development, API and web UI creation. I have worked on projects of varied scope, with teams of different sizes, and with a wide range of tools. I pride myself on my pragmatism and my aptitude.

Professional Experience

Wrapbook

2/2022 – present

Senior Software Engineer

  • Developed and maintained worker onboarding features of Wrapbook's media production software using Ruby on Rails, Sidekiq, and Postgres
  • Performed software design and technical leadership for projects dealing with accounting line numbers, subscription notifications, and employment eligibility verification
  • Worked with the design and product management team to define technical requirements
  • Performed troubleshooting and issue triage based on both incoming support requests as well as proactively from exception monitoring alerts

Project Ronin

6/2021 – present

Staff Backend Engineer

  • Served as tech lead developing Elixir services in support of the Oncology Dashboard
  • Drafted architectural decisions and developed coding standards and best practices
  • Created scripts to extract, de-identify, and load PHI data to enable usability studies and steer product direction

Chargify

11/2017 – 6/2021

Senior Ruby Developer

  • Developed the core billing engine of the Chargify recurring billing SaaS application built with Ruby on Rails, Sidekiq, MySQL, and Elasticsearch
  • Wrote React components for the application's highly interactive API-driven administrative UI
  • Worked with support and product management teams to define technical requirements
  • Performed troubleshooting and issue triage based on both incoming support requests as well as proactively from exception monitoring alerts
  • Mentored less-experienced developers in Ruby, Rails, and general object oriented software design
  • Advocated for the establishment of a bi-weekly personal development program for developers to increase technical skills on their own or collaboratively

iTherapyDocs

11/2016 – 11/2017

VP Engineering

  • Lead the development of two JavaEE applications for medical documentation and billing in the Medicaid Waiver program
  • Actively contributed to fullstack web application development
  • Oversaw all activities of the development team
  • Contributed to strategic planning for product development efforts

 

 

 

 

IBM

10/2015 – 11/2016

Senior Software Engineer

  • Lead API development for Box Panel and Support applications to enable integration with third-party IBM applications (e.g. Bluemix).
  • Mentored new members of the team in Ruby and Rails best practices and team engineering processes.
  • Routinely deployed application updates and bug fixes into production.
  • Participated in support rotation, troubleshooting and fixing internal and external customer issues for multiple applications.

CenturyLink, Inc.

2/2014 – 9/2015

Senior Lead Technology Consultant at CenturyLink Innovations Lab

  • Researched Docker and containerization to find gaps, derive patterns and processes, and innovate new open source software solutions and services.
  • Developed prototype web applications and containerized microservices based on research that would later be turned into OSS solutions.
  • Developed cloud-native UIs and APIs in a microservice architecture with Docker. See http://panamax.io and http://lorry.io
  • Evangelized CenturyLink cloud services products, OSS and developer relevance through social media (@centurylinklabs), blogging (http://labs.ctl.io), presenting at meetups and conferences.

Hewlett-Packard, Co.

2/2001 – 1/2014

Software Designer

  • Developed Ruby on Rails software for Commercial Managed IT organization using agile methodologies performing web UI development with Backbone and CoffeeScript, REST web service development, and SOAP web service consumption along with native client troubleshooting, devops, CI, and application deployment to the cloud
  • Coordinated server-side development activities between geographically dispersed teams
  • Mentored less-experienced Rails developers and Windows system software developers in web, cloud, and Ruby development practices
  • Developed JavaScript front-end and Ruby on Rails server application for the HP Cloud Management Console (https://console.hpcloud.com/)
  • Provided Java extensions for the open source jclouds project (http://www.jclouds.org) to help developers make use of the HP Cloud

Web Service Development Lead

  • Created a set of full-stack RESTful applications using ExtJS and JAX-RS for configuration management and monitoring of batch processes
  • Designed and implemented SOAP and XML-RPC web services with JEE and the Spring Framework in support of internet marketing initiatives
  • Collaborated with marketing teams in system analysis and application architecture
  • Coached technical and non-technical members of the organization in agile processes
  • Served as a mentor to developers, evangelizing polyglot programming and agile development practices
  • Prototyped the use of a variety of technical tools and practices including Groovy, behavior driven development, and domain specific languages and presented results of this research to the organization

High Availability Consultant

  • Provided technical guidance to internal HP IT customers to improve application uptime to 99.999%
  • Developed an ASP.NET AJAX dashboard used to communicate availability data throughout HP IT

 

Web Presentation Frameworks Developer

  • Developed and supported internal customer use of a suite of Spring MVC and ASP.NET web frameworks used to generate standards-based pages on HP.com
  • Collaborated with customers to understand their needs and make changes to our products in support of them
  • Continually improved our products with knowledge gained from numerous research and development projects

Adjunct Faculty Member, North Harris College

1/2005 – June 2008
  • Taught real-world web development to graphic design students and business people seeking to learn new skills

Idea Integration/T1 Design

6/1997 – 2/2001

Director of Application Development

  • Managed a team of developers, estimating and scheduling projects, and evaluating employee performance
  • Provided sales support for account managers through communication of technical capabilities

Intranet Practice Manager

  • Developed and oversaw development of pages and microsites on the Compaq intranet
  • Collaborated with the intranet management team to consult with business owners and assist with their development needs
  • Performed strategic planning and IA for the intranet redesign and created the standards-based web page templates to be used by all employees post-redesign

Web Developer

  • Developed and maintained web sites and applications for clients including the Houston Livestock Show and Rodeo, Continental Airlines, and Compaq Computer Corporation
  • Consulted with clients to analyze requirements in support of account management and project management teams

Education

Bachelor of Science, Biology

University of Texas at San Antonio