I make computers do things.
I love to learn and expand my skills while making web apps. These days, I write all kinds of Javascript. 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
Staff Engineer
The Washington Post
October, 2019 to Present
Founder/Lead Developer
Riled Up
January 2014 - Present
Senior Software Engineer
Orolia, Inc
July 2017 to September 2019
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.
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 was 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 included 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.