I make computers do things.

I love to learn and expand my skills while making web apps. These days, I write React. I have a history of creating frameworks for internal teams and an eye for design. Plus, if it needs to be done, I’ll do it. So I haven’t shied away from making tooling, writing documentation, or learning how to build DevOps chains.

Resume

I am a versatile Senior Frontend Engineer that has worked on a variety of software projects from Linux kernel drivers to full stack web applications over the last 10 years. I am a fast learner and strive to create beautiful applications. I am eager to work with a team that builds products to help make a difference in the world.

I have experience in building web applications and taking part in all aspects of development from API creation to UX design. I have built developer frameworks to enable my team and other teams to more quickly build applications. Because of this, I have knowledge at all levels of the tech stack and have implemented build systems, documentation sites, developer tooling, created full stack applications, and built responsive web applications from the ground up.

Skills

Web Development

  • React/Redux

  • ES6/Babel/TypeScript

  • Material UI/Bootstrap

  • Jest/Mocha/Chai/Enzyme

  • RxJS

  • Storybook

  • MapboxGl

Tools

  • GitHub/GitLab
  • GitHub Actions
  • Jira
  • Docker
  • AWS (S3, EC2, CloudFront, CodeBuild)
  • Postman
  • codecov.io

Other Development

  • Python

  • Google Protocol Buffers

  • Redis

  • MongoDB/Postgres

  • Electron

  • Linux Systems

Experience

Senior Software Engineer
Orolia, Inc
July 2017 to September 2019

Founder/Lead Developer
Riled Up
January 2014 - Present

Software Engineer
Effective Software Solutions
August 2013 to July 2017

Software Engineer
Aegis, Inc
September 2009 to August 2013

Education

B.S. Computer Science
University of Maryland, Baltimore County
June 2010

 

Public Projects

React Request Hook

This is a small utility I have been working on to wrap Axios requests in an API for use as a React Hook and a Render Component. This came out of some protoyping I was doing for a project.

Although it's not really ready for production applications, it is a showcase of some of my skills as a Developer. I am actively working on adding much more documentation, tests, and examples for various uses of the library.

Screenshot of GitHub Page

Screenshot of GitHub Page


FlyOtto Homepage

FlyOtto Homepage

FlyOtto

FlyOtto is a mobile and desktop web application built using Angular JS. I led the frontend team in building the application from early on in development through v1.

I had hands on experience writing much of the application code as well as leading a small team of frontend engineers when the project grew. The team is also remote, so I gained experience working with remote teams and tools to accomplish development.

The app is build using ES6, AngularJS 1.X, Angular Material Framework, and build system is built with Gulp.


Grind: Coffee Brewed Simply

I had the itch to learn iOS development and to build an app from scratch, so I made Grind.

Grind is an iOS app for helping make great coffee. It was built to help anyone from those who just got a French Press and are trying to figure it out to the pros at the Chemex.

Grind includes guided instructions for a couple of different brew methods as well as guided conversions to help you get the right amounts of coffee and water for the perfect cup.

Grind is available in the iOS App Store for iPhone and Apple Watch.

Grind: Coffee Brewed Simply Icon

Grind: Coffee Brewed Simply Icon


Screenshot of original app.

Screenshot of original app.

Perseverance Boat

One of the first apps I ever made, I wanted to write a full stack application and my Father wanted a site to book rides on his Boat. So, I wrote Perserverance Boat to learn Rails.

The site allows friends and family to book trips on his father's boat by loading a calendar with all available dates marked.

It has since been retired and moved to a SquareSpace site, but the code (it's old!) still lives on GitHub.

The full source can be found on GitHub.