About

Theologian-turned-mental health enthusiast-turned-soccer coach-turned-coder. Eclectic; said to enjoy conversation over latest coding modules, soccer tactical systems and performance data, and/or Ancient Greek transport modalities.

My projects encompass JavaScript and C#/.NET. I have extensive experience with React, Angular.js, Ionic, Microsoft's Power BI Custom Visuals and Custom Office Plugins. I also enjoy good CSS in all its permutations (SASS/LESS/etc). On the backend side I have worked/work extensively using AWS Lambda/API Gateway, containerization tools, and SQL/NoSQL databases.

Hobbies/additional proficiencies include Git, zsh, Node.js, DevOps, CI/CD, automated testing, and microservices. Built my own computer recently, loved it, would do again.

Skills
  • Front End Skills
  • JavaScript
  • C#/.NET
  • CSS3/LESS/SASS
  • React
  • Redux
  • Angular
  • Pug.js
  • Backend/Systems
  • NodeJs
  • MySQL
  • NoSQL(Dynamo/Couchbase)
  • Bash
  • Linux (Ubuntu)
  • Docker
  • Git
  • Automated Testing
  • AWS Services
  • Lambda
  • API Gateway
  • VPC, ALB/ELB
  • IAM
  • EC2/ECS
  • CodeBuild
  • CodeDeploy

Recent Work

Ed Farm Learn

Ed Farm Learn was conceived two years ago by the innovators at Ed Farm as a social platform to allow teachers to connect with each other to share examples of high quality lesson plans and student work. The project is currently undergoing beta testing, but utilizes a React frontend paired with an API based in Lambda. We used a combination of REST API endpoints as well as API Gateway's relatively new websockets integration to provide a messaging platform to users.

Learnsafe Platform

The Learnsafe Platform seeks to identify risky behavior in students through a suite of products. JWEB launched a rewrite of these products in August of 2019, encompassing a desktop agent that can run on Mac, Windows, and ChromeOS; an API based in Lambda that integrates with a MySQL and OpenSearch data layer; and a teacher's console built in React to allow teachers to review and take action on captured behavior.

Webhooks.io

Webhooks.io is a cloud-hosted webhook proxy/provider platform that allows customers to consume, transform, and send webhook events to multiple destinations, as well as provide webhook products for their own customers. Efforts here involved migrating to a container-based hosting and deployment strategy, updating unit tests to utilize the latest attendant apis, and creating multiple contained environments for feature testing.

Open Source Contributions

Response Parser

A JavaScript library meant to assist in parsing response codes received from RESTful APIs. Has particular use when integrated with state management libraries such as redux.

Cisco Umbrella

A JavaScript wrapper for integration with Cisco's management API for the Cisco Umbrella product. Allows users to instantiate a client to make calls for managing block requests and destinations.

Beyond20

A suite of products revolving primarily around a Chrome/Firefox extension, Beyond20 allows Dungeons and Dragons parties to use the Virtual Table Top systems of apps like Roll 20 while using DndBeyond's superior character management products.

Experience

Lead Software Developer

JWEB Development and IT Services, LLC

August 2019 - Present

DevOps Engineer

Command Alkon

October 2018 - August 2019

Software Engineer

KEYSYS

October 2016 - October 2018

Software Developer

Wolf-Tek

June 2016 - December 2016

Intern

BBVA Compass/S|ngular's Magic City Coders Program

May 2-13, 2016

Education

Depot/U

May 2016

University of Alabama at Birmingham

Coursework in Counselor Education, 2013-4

Candler School of Theology, Emory University

Master of Theology, 2011 small Focus: New Testament Studies

Master of Theological Studies, 2010

Samford University

Bachelor of Arts in Religion and Psychology, 2008