Skip to content

Tolk-Haggard/resume

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 

Repository files navigation

Brian David Haggard

Qualifications Summary

Polyglot developer and agile enthusiast with 18 years of experience in information technology systems development and systems operations including experience in cloud computing and realtime data processing.

Work Experience

2016 - Current
Emerson - St. Louis, MO
Senior Engineering Manager / Principal Agile Engineer

  • Product: Sensi Predict

  • Primary Tech/Languages: Go, NodeJS, AWS, Ansible, Docker, Angular

  • Biggest Challenges:

    • Horizontally scaling real time analysis of HVAC sensor data
    • Rapidly prototyping products for an emerging market
  • Product: Sensi Smart Thermostat

  • Primary Tech/Languages: NodeJS, AWS, Ansible, Docker, Android/Kotlin, iOS/Swift

  • Biggest Challenges:

    • Aligning multiple tech stacks and teams to release features that spanned from mobile apps all the way to end user IoT devices
    • Promoting agile best practices and customer focused product development across the software organization
  • Product: Sensi Manager

  • Primary Tech/Languages: Angular, AWS

  • Biggest Challenges:

    • Building a product out of existing services with a minimal (under $100 a month) infrastructure footprint
    • Bootstrapping a small team to release version 1 of a new product in just over 4 months

2014 - 2016
CenturyLink Cloud - St. Louis, MO
Senior Lead Software Developer

  • Product: S3 Compatible Cloud Storage
  • Primary Tech/Languages: Ceph, Riak, Erlang, Go, Ansible, Consul, Bind
  • Biggest Challenges:
    • Building a customer facing cloud service
    • Competing with AWS S3
    • Automating all the things

2013 - 2014
Asynchrony Solutions - St. Louis, MO
Senior Software Engineer

  • Product: Backing Services for Sensi Wi-Fi Connected Thermostats
  • Primary Tech/Languages: Erlang, C#, Riak
  • Biggest Challenges:
    • Interacting with custom binary protocol
    • Scaling on a budget appropriate for an IoT device
    • Management of customer relationships and expectations

2012 - 2013
CACI - Scott AFB, IL
Lead Software Developer

  • Product: Classified
  • Primary Tech/Languages: Java, CXF, Jersey, Hibernate, MySQL, Vaadin
  • Biggest Challenges:
    • Agile inside the DoD
    • Managing team relationships on a team composed of multiple contracting companies

2008 - 2012
National Processing Company - Louisville, KY
Lead Applications Developer

  • Product: Management of Merchant Interchange Rates
  • Primary Tech/Languages: Oracle DB, SQL
  • Biggest Challenges:
    • Working with 800+ interchange categories, 300,000+ merchants and a few hundred different pricing structures
    • Coordinating evolving pricing changes to over 60 million distinct merchant interchange rates
    • Attempting to predict financial impact of complicated pricing changes using past financial performance

2001 - 2008
Hortica - Edwardsville, IL
Application Architect

  • Product: Internal Information Systems
  • Primary Tech/Languages: Oracle PL/SQL, Oracle Forms, COBOL, Perl
  • Biggest Challenges:
    • Converting our entire claims department from paper to completely digital workflows
    • Converting company internal systems from OpenVMS to Oracle Portal
    • Attempting to predict financial impact of complicated pricing changes using past financial performance

Conference Speaker Experience

Agile Maine Day 2018 - Portland, ME

  • Talk Bootstrapping A Great Agile Team
  • Abstract: Great teams make great software products. Much of agile focuses on how to make existing teams better, but what are the best practices for starting a new team… and did I mention we have to have an MVP of our product out the door in about 4 months? Join me as I tell a tail of Red Bull fueled productivity, about how a team of five came together to apply the latest development practices, UI design, and technology into a product our users loved in just under 4 months time. I’ll cover our thoughts on Team size, Embedded UX, TDD, Angular, Redux, FP vs OOP, Product Ownership, ShuHaRi, Conway’s law, and cloud computing in AWS.
  • Speaker Bio: Agile Maine Site
  • Slides: Slide Share

Agile Alliance Technical Conference 2017 - Boston, MA

  • Talk: Test Driven
  • Abstract: Test driven development gets its roots from XP and is a popular development practice in most agile circles. Tests help us gain confidence in the correctness of our code, so code that is driven by tests starts life with a good deal of confidence. Or at least that is the reason many people try out TDD in the first place. Instead of focusing on whether or not the promise of error-free code is fulfilled by test driven development or exploring if the added cost of writing tests is worth the additional time, I'd like to explore with the audience how tests and the mindset of the test writer shapes the code being tested. Come for lots of code samples as we explore some of the ways that testing shapes a codebase.
  • Slides: PDF

Skills

Name Last Used Level Years Used
Angular 7 Current Intermediate 2
AWS Current Expert 3
NodeJS Current Intermediate 3
Go Current Intermediate 2
Erlang / OTP 2016 Expert 3
Ansible Current Expert 5
Docker Current Intermediate 2
Git Current Expert 7
Android / Kotlin Current Entry Level 1
iOS / Swift Current Entry Level 1
Ruby 2016 Intermediate 3
Ceph 2016 Entry Level 1
Riak / Riak-CS 2016 Expert 2
Test Driven Development Current Expert 7
Kanban Current Expert 7
Continuous Integration Current Expert 7
C# 2017 Intermediate 4
Java 2013 Intermediate 2
Oracle PL/SQL 2012 Expert 10
PERL 2012 Intermediate 5
COBOL 2007 Intermediate 7
Oracle Forms 2007 Expert 7

Total Years of Work Experience

17

Clearances

Level Investigated Granted
SECRET 03/27/2012 04/03/2012

Education

1999 - 2001
Associates Degree - Database Programming
Lewis and Clark Community College (IL)

Releases

No releases published

Packages

No packages published