Eric B. Budd

Director of Data Engineering

 

ericbudd@mount-olive.com

https://www.linkedin.com/in/ericbbudd

(816) 812 - 0565

References available upon request.

Profile

An experienced developer with a broad background and the ability to deliver, focused on well-structured design, data modeling, and agile processes.

Techinical Skills

Web Programming

Taking advantage of modern languages to build clean, powerful, and maintainable code.

Data Modeling

Understanding business data and relational systems to build safe, efficient databases.

Agile Development

Using modern development techniques to ensure code quality, correctness, and timeliness.

Experience

Showcase IDX/eXp World Holdings

Director of Data Engineering

May 2022 - Present

Showcase IDX is the Leading IDX Plugin For WordPress Websites

  • Managed three development teams covering data intake, user interface, and API.
  • Organized and managed projects and engineering initiatives.
  • Mentored engineers in producing quality work with good discipline and communication.
  • Helped develop and improve engineering and product processes.
  • Improved cross-team collaboration, with an eye toward dismantling knowledge silos and broadening engineering skillsets.
  • Worked with product teams and leadership to design work, establish timelines, and communicate progress.

Techinical Skills: Ruby, Rails, React, Elasticsearch, Postgresql

CyberGRX

Sr. Software Engineer

April 2020 - May 2022

CyberGRX is dedicated to helping organizations create modern and effective third-party cyber risk programs.

  • Added features and fixed bugs in distributed Python back-end microservices.
  • Worked on optimizations and responsiveness in the API.
  • Developed integrations between third-party vendors and analytics systems
  • Supported and fixed bugs in React front-end
  • Assisted with initiative to update and standardize architecture across the engineering team.

Techinical Skills: Python, GraphQL, Graph Database, Neo4j, Postgresql, Docker, Agile, Git, Microservices, Domain-Driven Design

Mount Olive Software

Owner

January 2019 - Present

Peace through superior software.

  • Added features and fixed bugs in an international Elixir/Phoenix umbrella app.
  • Added and updates features in large Ruby app for scientific computing.
  • Worked on front-end features and testing to work with a GraphQL API.
  • Helped develop and refine agile processes for clients.
  • Assisted with efforts to dockerize and add end-to-end tests to existing systems.

Techinical Skills: Elixir, Phoenix, Ruby, Rails, GraphQL, Javascript, Nightwatch.js, Postgresql, Docker, Agile, Git, i18n

Red Nova Labs

Senior Software Engineer

August 2017 - January 2019

Red Nova Labs powers storEDGE — the technology powerhouse of the self storage industry.

  • Fixed bugs and added features to storEDGE facility management software in Ruby on Rails 4 and 5.
  • Created, tested, and deployed CMS in the Phoenix framework with Elixir to display marketing information on software login.
  • Developed tool to assist developers and accountants updating financial data.
  • Updated and expanded tool in Elixir to send notifications to customers.
  • Mentored junior developers and contributed to documentation and refactoring to improve system.

Techinical Skills: Ruby, Rails, Elixir, Phoenix, Javascript, Postgresql, AWS, Agile, Git

Underdog.io/Sourcing.io

Software Engineer (Contract)

May 2016 - January 2020

Underdog.io connects job seekers with hiring managers at awesome companies with a single 60-second application.

Sourcing.io is an index of information about millions of engineers with tools to browse and filter the data to find the perfect hire.

  • Fixed bugs and added features on Ruby Sinatra back-end.
  • Fixed bugs and added features in Python with React and Backbone front-ends.
  • Designed and implemented new features on the front-end, with a custom SPA framework written in Coffeescript.
  • Expanded and maintained Stripe integration.
  • Monitored and maintained server stack, including Heroku, Elasticsearch, Postgresql, Redis, and Memcache.
  • Responsible for the design, implementation, testing, and deployment of enhancements.

Techinical Skills: Ruby, Sinatra, Python, React, Backbone.js, Coffeescript, Vue.js, Postgresql, ElasticSearch, SPA, Vagrant, AWS, Heroku, Git

Multi Service Technology Solutions

Senior Software Engineer

May 2016 - August 2017

Multi Service specializes in the design, implementation and management of commercial billing and payment solutions, specifically closed-loop, net pay programs.

  • Improved and advocated Agile development and testing.
  • Mentored and guided team members on new tools and the use of modern development practices as a workshop facilitator, and through pair programming, and one-on-one sessions.
  • Assisted in the maintenance of legacy Perl and Oracle applications.
  • Architected and built new applications and tools in Ruby on Rails 5.
  • Create easily-deployed development and testing environments using Docker.
  • Replaced legacy functionality with clean, well-tested RESTful JSON APIs.
  • Set up configuration and deployment of services to AWS.
  • Documented APIs and systems with Markdown

Techinical Skills: Ruby, Rails, Postgresql, Oracle, Docker, AWS, Git, EDI

Strenuus

Senior Software Engineer

April 2015 - April 2016

Strenuus is the largest collector of managed health care data in the US.

  • Part of the team that developed and deployed Provider Nexus, a RESTful JSON API for exposing health provider, location, and insurance plan data to consumer interfaces.
  • Performed deep query and code optimization in all areas of the API system.
  • Implemented GIS geosearch features
  • Implemented weighted full-text search algorithms
  • Helped develop import processes to generate gigabytes of deeply structured data on a nightly basis.
  • Assisted in ongoing Ruby on Rails development efforts, using React, Redux, and Flux.

Techinical Skills: Javascript, Node.js, Postgresql, Mocha, Postgresql Performance Tuning, RESTful APIs, Git

UnitedLex

Software Engineer

August 2014 - April 2015

UnitedLex is a global leader in legal and data solutions

  • Built out service layer, exposing RESTful API for other apps' consumption
  • Assisted in the architecture and development of a work distribution engine.
  • Used Knockout.js to build and modify UI
  • Developed suite of unit tests to verify system functionality
  • Various refactoring, configuration and documentation tasks

Techinical Skills: Javascript, Node.js, Knockout.js, Mocha, Sinon, MS SQL Server, Agile, Performance Tuning, RESTful APIs, SSO, Git

readMedia, Inc./Merit Pages, Inc. (Remote)

Software Engineer

June 2012 - August 2014

readMedia helps its customers get attention for their schools, for their students, and for themselves.

  • Maintained and implemented new features in existing legacy software
  • Assisted in development and debugging of new MeritPages.com product
  • Assisted in creation of SOA for primary products
  • Developed data warehouse for ad-hoc and customer reporting and graphing
  • Implemented code quality thresholds, unit testing, and architecture reviews
  • Provided maintenance and support for all aspects of the application

Techinical Skills: Ruby, Rails, RSpec, SOA, Data Warehousing, Testing, JQuery, MySQL, AWS, S3, EC2, RDS, Facebook, SSO, Agile, Git

Google (via acquisition)

Software Engineer

September 2011 - June 2012

Google's mission is to organize the world's information and make it universally accessible and useful.

  • Implemented Google’s Kennedy theming and branding in Zavers' El Paso Proxy Authentication Server.
  • Overhauled El Paso branding and flow to integrate with Google services and retailers.
  • Added flows and branding for Winn-Dixie and D'Agostino's retailers
  • Participated in redeveloping cross-team workflows for development and deployment of Zavers' back-end services
  • Developed retailer-specific mobile coupon site
  • Implemented SSO authentication integration solution for retailers

Techinical Skills: Ruby, Rails, CSS, Java, SOA, UI/UX, Mobile Web, MySQL, SSO, Git

Zavers.com (acquired by Google)

Software Engineer

April 2008 - September 2011

Zavers.com provides a digital coupon platform, integrated at the point of sale, serving the needs of consumers, retailers, and manufacturers.

  • Translated business requirements into features and stories.
  • Participated in the architecture, design, and implementation of a prototype service in Ruby on Rails.
  • Built and maintained a thorough test suite with RSpec, Selenium, Test::Unit and Webrat.
  • Assisted in the architecture and development of a scalable SOA implementation with Rails, Sinatra, and Rack.
  • Assisted in the development of Capistrano scripts to ease deployment.
  • Developed internal tools for testing, monitoring, data generation, and load testing.
  • Throroughly documented public and private APIs and tools.

Techinical Skills: Ruby, Rails, RSpec, Selenium, Webrat, MySQL, Capistrano, TDD, Agile, Pair Programming, Performance Tuning, CSS, Markdown, Docbook, Git, Subversion

BensonsLife.com

Software Engineer (Contract)

March 2009 - January 2012

BensonsLife.com is a social networking site with a focus on privacy, security, and local communities and groups.

  • Translated business requirements into stories and features.
  • Architected and implemented business requirements in Ruby on Rails.
  • Wrote and maintained a thorough test suite with RSpec and Story Runner.
  • Configured and maintained VPSes for all services.
  • Configured and maintained all services, including nginx, Subversion, Postfix, and MySQL.
  • Wrote and maintained scripts for deploying application code with Capistrano.
  • Performed occasional emergency troubleshooting.

Techinical Skills: Ruby, Rails, RSpec, MySQL, TDD, Subversion

Grantham Education Corporation

Programming Manager/Senior Programmer (promoted)

July 2006 - April 2008

Grantham University is a nationally-accredited online university providing bachelor's and master's degrees, with a focus on deployed military and nontraditional students.

  • Implemented and maintained new system architecture for core business application.
  • Managed staff of six developers.
  • Developed timelines and project plans for development staff to meet organizational goals.
  • Translated business objectives into code requirements.
  • Responsible for reporting progress and issues to the business, and for maintaining code and data quality.
  • Developed modules to consume APIs and services via SOAP, XML-RPC, REST, FTP and others.
  • Led optimization and deployment efforts.

Techinical Skills: Ruby, Rails, C#, Python, XML-RPC, SOAP, MySql, MSSQL, Subversion

Programmer Analyst

July 2005 - July 2006

  • Implemented Subversion and Trac for versioning and bug tracking to replace shares and spreadsheets.
  • Completed and deployed abandoned core business application, written in C#/.Net.
  • Maintained and updated student-facing website, written in classic ASP/VBScript.
  • Re-architected core application from the ground up to correct schema, architecture, and code quality.
  • Implemented new architecture as a Rails web service, exposing business logic through an XML-RPC API.
  • Assisted with moving services and recovering data in the wake of severe business disruption due to Hurricane Katrina.
  • Assisted networking/hardware team with maintaining and updating servers, including emergency response, tool evaluation, and penetration analysis.

Techinical Skills: Ruby, Rails, C#, Python, XML-RPC, SOAP, MySql, MSSQL, Subversion

SCP Pool Corp./Ascent Consulting

Software Engineer

January 2004 - September 2004

SCP Pool Corp. is the world's largest wholesale distributor of swimming pool supplies.

  • Developed, maintained, and supported processes to move data on a nightly basis from the legacy Pick systems to an SQL data warehouse environment and customer systems.
  • Managed and administered the transfer of scheduled jobs from PHANTOM to the cron scheduler.
  • Maintained and developed reports from the legacy systems and the data warehouse.
  • Helped develop back-end validation components for the Web-based E-Commerce system.
  • Analyzed and documented the legacy segmented sequential access data files and developed C++ software to retrieve checksums from the data files directly, rather than using the TCL interface.

Techinical Skills: C#, C++, Pick Data, SegSAM, MSSQL, Data Warehousing, TCL, AIX

Turning Point Solutions Group

Programmer/System Administrator

June 2000 - December 2003

Turning Point Solutions Group provides complete network and custom software solutions for businesses, organizations and individuals.

  • Designed and developed desktop and web applications with C#, Visual Basic 6, Classic ASP, PHP, Microsoft Access, MySQL, and SQL Server:
  • Medical: transcription tracking and reporting, pharmaceutical dispensation and tracking, medical device sales tracking, and serial robotics communication.
  • Churches: web content development and automation.
  • Manufacturing: Automated EDS transactions.
  • State and Local Government: Social service reporting and job training and education sites.
  • Performed data conversion services for SQL Server (7.0 and 2000), MySQL 3.X, and Microsoft Access from Oracle, Pervasive SQL, Clipper, RPG2, and numerous minor proprietary formats.
  • Installed, secured, administered, and maintained web hosting and DNS servers on Windows and Linux

Techinical Skills: C#, Visual Basic (4.0-.Net), "Classic" ASP (2.0), PHP, MSSQL, MS Access, MySQL, Data Conversion, EDS, DNS

UniComp, Inc.

Database Developer/Programmer

May 1998 - June 2000

UniComp, Inc. provided database and application development services for small-to-medium businesses.

  • Designed and developed database applications for MS-DOS, Windows 9X and SCO Unix platforms using a variety of tools, including Informix-SQL, C, Visual Basic, and Microsoft Access.
  • Developed software and databases for a variety of industries, including hospitality, retail, trucking, and hospice care.
  • Developed hand-held data collection for ruggedized Telxon and Radix devices in C and Assembly.
  • Developed remote floodgate control with Visual Basic communicating to hardware relays.
  • Provided technical documentation and on-site training for end-users and developers.

Techinical Skills: Visual Basic, C, Delphi, Informix-SQL, MS Access, SCO Unix, Telxon Handheld, Radix Handheld

Open Source Projects & Contributions

Ctrl-C.club

http://ctrl-c.club

Ctrl-C Club is a Linux server offering free SSH and web accounts to users who want to build webpages, chat online, learn Linux, play text console games, or practice writing software.

  • Owner and primary administrator

Iris

https://github.com/Calamitous/iris

Iris is a serverless text-based forum for tilde-likes, fully usable without databases, web servers, GUIs, or frameworks.

  • Primary developer

jsonapi_serializers

https://github.com/fotinakis/jsonapi-serializers

JSONAPI::Serializers is a simple library for serializing Ruby objects and their relationships into the JSON:API format.

  • Added support for a jsonapi root object containing the protocol version

Elixir

http://elixir-lang.org/

A dynamic, functional language designed for building scalable and maintainable applications.

  • Improved ANSI color handling

Spree

http://spreecommerce.com/

An open source online commerce solution built with Ruby on Rails

  • Added inventory features and layout changes

Grep-Fu gem

https://github.com/Calamitous/grep-fu/tree/master

A very fast, Rails-oriented command-line helper script for grep

  • Primary developer

PDF-Writer library

http://ruby-pdf.rubyforge.org/pdf-writer

A library for creating PDF documents using only native Ruby libraries

  • Contributed formatting feature and minor bugfixes

Mustard Gas (HN3)

https://github.com/Calamitous/MustardGas

A Google Chrome extension for displaying the top 3 news items from Hacker News (http://news.ycombinator.com)

  • Primary developer

Chicken Little

https://github.com/Calamitous/chicken_little

A remote web server monitoring script written in Ruby

  • Primary developer

Bouken

https://github.com/Calamitous/bouken

A simple branching path game engine in Ruby

  • Primary developer

Education

University of Southwestern Louisiana

Computer Science, Business Track

Attended Summer 1993, Fall 1996 to Fall 1998

Louisiana College

English and Computer Science

Attended Summer 1991, Fall 1992 to Spring 1996

Technical Keywords

(Production Experience)
  • Ruby
  • Javascript
  • RSpec
  • Coffeescript
  • Agile/XP
  • OOP
  • Git
  • Apache
  • MySQL
  • Linux
  • API/Systems Documentation
  • RESTful APIs
  • S3
  • Heroku
  • Knockout.js
  • Vue.js
  • Single-Page Applications
  • Istanbul
  • Postgresql
  • Oracle
  • GIS
  • Redis
  • i18n
  • Microservice Architecture
  • Graph Databases
  • Ruby on Rails
  • Node.js
  • CSS
  • Test::Unit
  • JQuery
  • Remote Work
  • SOA
  • Subversion
  • Nginx
  • MS SQL Server
  • OSX
  • DocBook
  • XML-RPC
  • EDI
  • EC2
  • Zurb Foundation
  • Async
  • Jade Templates
  • Mocha
  • JSON
  • Docker
  • React
  • Elasticsearch
  • Domain-Driven Design (DDD)
  • Elixir
  • Phoenix Framework
  • C#
  • Sass
  • Webrat
  • AJAX
  • Pair Programming
  • TDD/BDD
  • SQL
  • Vim
  • Windows
  • Markdown
  • AWS
  • Twitter Bootstrap
  • Node.js
  • Haml
  • Elastic Beanstalk
  • Sinon
  • JSON:API
  • MiniTest
  • Knottie
  • HTML
  • Neo4j
  • GraphQL (GQL)

Eric B. Budd — 33220 Sandbar Ln., Salisbury, MO 65182 — (816) 812 - 0565 — ericbudd@mount-olive.com