Experience

2U

Software Engineer III from September 2021 - Present

  • Develop automations for system integrations with Instructure Canvas, Github, Gitlab, Salesforce, Skedulo, and many other first and third party systems using Go, Postgres (RDS and Aurora), React, AWS SNS, and AWS SQS running on AWS EKS.
  • Develop Learning Tool Interoperability (LTI) applications for Instructure Canvas, Moodle, and Open edX learning management systems (LMS) utilizing Go, Postgres (RDS and Aurora), and React running on AWS EKS.
  • Develop administration applications for business processes using Go, Postgres (RDS and Aurora), and React.
  • Develop slack applications using Go, Postgres, and Slack APIs to facilitate chat conversations between Students and Learning Assistants.
  • Develop course assignment grading application using Go, Postgres and React integrating with custom internal and Instructure Canvas learning management systems.
  • Develop Salesforce data caching & API services using Elixir, Kafka, MySQL, GraphQL, and AWS SNS.
  • Collaborate on projects with many teams by utilizing both Kanban and Scrum Agile methodologies.

Bank of America

VP Lead Consultant Tech App Engineer from July 2017 - September 2021

  • Was Sr Engineer on an agile team building tools that provide capabilities for other teams to deliver Bank of America’s online experiences.
  • Developed a static site generator using Node.js, Javascript, and React that generated all frontend pages for Bank of America’s web experiences.
  • Developed a headless content management system using Node.js, React, MySQL, Redis, Swagger, and Git (yes for content storage not just code management).

Lowes Home Improvement

Software Engineer from August 2011 - July 2017

  • Tech Lead on Lowes.com redesign project post go-live, helping developers triage defects and making enhancements that were deferred during project development.
  • Tech Lead on a project to launch a re-platform of Lowes.com user login and registration pages from Java (WebSphere Commerce) to Node.js application consuming Java API services to support the creation of a Military Validation experience for customers to register as military (active or veteran) to receive a discount. Worked with Business Analysts, QA Leads, and Product Owners to prepare stories for agile team consumption. Provided technical designs, high level estimates, prioritization of stories to coordinate with service team, and assign stories and defects to developers.
  • Tech Lead on a project to re-platform the cart and checkout experiences of LowesForPros.com from .net/C# to Node.js consuming Java (WebSphere Commerce) API services. Worked with Business Analysts, QA Leads, and Product Owners to prepare stories for agile team consumption. Provided technical designs, high level estimates, prioritization of stories to coordinate with service teams, and assign stories and defects to developers.
  • Interviewed candidates for Vendor/Contractor and full-time positions from a technical perspective.

Golden Gait Trailers

Freelance from October 2011 - Jan 2016

  • Developer using HTML(5), CSS(3), LESS CSS pre-processor, JavaScript, jQuery, PHP and MySQL.
  • Redesigned User Interface to be responsive mobile first scaling to large screen desktop.
  • Rebuilt website to be Model/View/Controller (MVC) PHP driven using CodeIgniter to allow for site stability, performance, and faster development.
  • Successfully moved website from old shared web host to a new Ubuntu VPS web host bringing 7-8 second load times on DSL down to 3-4 seconds, while increasing site stability and future proofing.
  • Testing on iPhone 5, iPad Mini, iPad 3, Nexus 7, and Nexus 10 done with Adobe Edge Inspect, along with BrowserStack for Internet Explorer 7-10.
  • Setup Jenkins CI, Local & Testing Environments, and GitHub private repository to help establish a workflow, increase development speed and improve stability of website.

Miller Davis Agency

Frontend Developer from April 2010 - August 2011

Responsibilities ranging from transforming photoshop designs into HTML, CSS and Javascript code, to building dynamic web applications within a Content Management System called Kentico.

In my tenure at the agency I developed over 300 websites, ranging from small marketing content to ecommerce sites.