Summary

Innovative and service-minded software engineer with solid experience in multiple programming languages, technologies, and development methodologies. Thoughtful and enthusiastic, with outstanding reviews for team performance, challenge resolution, and quality of work. Strong leadership and team ‘soft’ skills with excellent verbal and written communication.

skills

Languages/APIs:
JavaScript, Node.js, VueJS, Durandal, Knockout, Angular, React, Express, Backbone.js, Socket.io, jQuery, Ruby, Sinatra, Rails, Lua, UNIX SH, plus many more
Server Software:
Docker, Nginx, Apache, Kong (Api Gateway), Postfix, Postgres, MySQL,  Redis, Mongo, Cassandra, Zookeeper, Kafka, NFS, tcpdump, wireshark, nessus, libvirt/qemu, Vmware, Vagrant, VirtualBox
QA:
Selenium, Watir, puppeteer, capybara, artillery, jmeter, postman

work experience

Principal Software Engineer
Evans Energy II,  Dallas, TX
07/2024 - Current
Results-driven Software Engineer with comprehensive experience managing end-to-end product development for oil & gas joint venture management platforms. Proven expertise leading requirements gathering, DevOps, full-stack development, and QA testing to deliver enterprise solutions that streamline complex partner operations and investment oversight.

Specializes in architecting robust administrative systems supporting critical upstream workflows, including well production data entry, maintenance request tracking, field documentation (notes/photos), and financial invoice processing. Built collaborative communication tools, including graphical email composition interfaces that enable project teams to rapidly generate and distribute partner news updates across joint venture stakeholders.

Track record of bridging technical execution with business value, ensuring seamless deployment pipelines while maintaining rigorous quality standards for mission-critical applications serving multi-party energy partnerships.

work experience

Principal Software Engineer
Mr. Cooper -> Sagent Lending,  Dallas, TX
07/2018 - 08/2023
As a technical lead managed several core projects. Projects were a mix of front-end applications running on Rails and Express for gateways to microservices with the UI in a mix of Rails views and React.
  • Sped up docker builds from 25 minutes to 6 minutes
  • Migrated Octa accounts to Azure AD B2C along with custom policies for OIDC and SAML
  • Mentored and guided junior developers, optimizing the team performance
  • Assisted DevOps with ongoing process improvements for CICD
  • Dockerized Jenkins for running Rails based specs
  • Performed code reviews and managed release code quality
  • Worked with project managers and other business stakeholders to ensure that feature stories were defined so that the dev team could deliver with reduced risk and unknowns
  • Worked with QA and other developers to find common ground/understanding for bug fixes through all phases of a project
  • Prototyped initial solutions as spikes for the broader team to use as a starting point on new feature requests

work experience

Sr Full Stack Developer
Zulu Airline Systems,  Dallas, TX
08/2017 - 07/2018
Contributed as a developer on a small startup team, focusing on airline related software products. Primary duties included:
  • Writing Express.js based services to support a magnitude of client applications backed by mongo as a data store.
  • Created software solutions encompassing both front-end and back-end development through full stack JavaScript. The user interface (UI) was built using ExtJS, while the backend services relied on Express and Socket.io technologies.
  • Identified issues that slowed down development and resolving such problems quickly
  • Coordinated with software testing to ensure quality and expectations were met
  • Collaborated with internal and external teams for customer support

work experience

Sr Full Stack Developer
Tail Light LLC,  Addison, TX
12/2016 - 05/2017
Contributed as a JavaScript full stack developer working on various technologies and applications, in a Kanban driven workflow. Some of the day-to-day functions included, but not limited to:
  • Developing services using Express.js to provide support for various client applications with MongoDB as the underlying data store.
  • Maintained internal admin applications based on Angular
  • Wrote unit and integration test cases to cover the most bang for the buck code paths.
  • Contributed to bug fixes for a consumer focused ionic/Angular hybrid mobile application allowing users to keep up with their vehicles.
  • Flexible to help anywhere needed and contribute to cross team discussions to flush out requirements.

work experience

Web Developer
One Technologies,  Dallas, TX
09/2015 - 12/2016
Worked as part of a scrum team moving the core product forward.
  • Worked with existing durandal/knockout based application structure for new features and bug support.
  • While migrating to the most recent TransUnion API, wrote client-side JavaScript code to transform data into meaningful models.
  • Promoted design patterns to remove connections between multiple view-models, and code duplication.

work experience

Web Platform Developer
MVPIndex,  Dallas, TX
12/2014 - 07/2015
Worked with a small team to migrate an existing Rails based application to NodeJS with Angular on the front end. My contribution included:
  • Wrote an ingestion system using Node.js to consume data for over 300,000 accounts across Twitter, Facebook, Instagram, YouTube and Google+.
  • Ingestion system stored the results in MySQL and Cassandra.
  • Automated deploys via a configurable shell script harness orchestrated using Capistrano.
  • Broke apart one big repository sharing code for UI and API into separate Git repositories.
  • Implemented CORS between UI and API.
  • Implemented API authentication against existing Rails users from MySQL.
  • Provided settings library so that each developer could configure the application per their requirements.

work experience

Contract Developer
Bartech Group at Client Location Verizon Wireline,  Irving, TX
01/2014 - 11/2014
Worked as part of a contract team to develop a tele-doctor application.
  • Automated build process using Ruby and Microsoft TEE client, creating zip files based on change-set or label.
  • Automated Deployments using Capistrano and a secure execution environment (chroot + jk_lsh).
  • Wrote an internal application used to obtain details about DB tables and the health of the system along with diagnostic statistics for bottlenecks.
  • Wrote a semi-transparent system for tracing and inserting detailed information about each Rails action into a DB table.
  • Supported and added new API calls for a Rails Engine, as the UX team needed new features.

work experience

Contract Developer
Samsung,  Austin, TX
05/2013 - 09/2013
Sole developer on a project assigned to write an internal application for project management resource allocation. UI was written in 100% JavaScript making REST calls to a backend Rails stack. All connected clients received updated data via Socket.io.
  • All Rails API calls were cached in Redis, and the cache marked as dirty on data updates.
  • Rails application pushed a message on a queue for data changes where the Node.js based Socket.io application pushed updates out to all clients.
  • UI performed transformations with the data to offload processing from the backend Rails application, resulting in very fast page load times.
  • Automated deploys with Git, Capistrano and jailkit.

work experience

System Engineer
E*TRADE,  San Mateo, CA
12/2011 - 11/2012
Worked in the system engineer group to provide tools and support for QA automation frameworks:
  • Migrated legacy rails application from Ruby 1.8.6 to 1.9.3.
  • Migrated rails from 2.0.2 to 2.3.14.
  • Implemented a Redis cache store for rails views.
  • Utilized noVNC and a single page view with multiple VNC sessions to quickly see all executions across many test runners.
  • Provided QA with a real-time log file monitor, using Node.js and Socket.io.
  • Updated legacy Linux only test case runners to support Windows.

work experience

Technical Lead
IBM Global Services,  Austin, TX
05/2002 - 10/2006

In a complex work environment, various teams, including development, deployment, delivery, and support, relied on my expertise in debugging to resolve critical problems. The solutions involved multiple components that communicated through WebSphere MQ.

As a tester, I had a unique opportunity to contribute to the production product by identifying a significant issue and developing code that saved the company $200K per year. This achievement resulted in my first patent, the Smart Archive for Jar Files.

Subsequently, I created an automation framework for our products that handled every configuration aspect for WebSphere Application Server. This framework translated into an annual cost savings of $500K and earned me a second patent. These patents were a byproduct of my side projects, which I undertook during overtime to eliminate Problem Reports arising from error-prone configuration items.

Tested a wide variety of products with custom integration for data center automation. During these efforts managed environments, wrote automation scripts and collaborated with a diverse set of project groups.


EDUCATION

Bachelor of Science in Computer Science
Texas Tech University -  Lubbock, TX
1998 - 2002