Software development is an exciting and humbling passion.

Every success and failure leads me to solve more increasingly difficult problems. I favor JavaScript over Python for web-apps but have a secret desire to learn Python robotics.

Recent Work

Wanderhunt

Express, JavaScript, CSS, AJAX, Pug, Sequelize, Postgres

Wanderhunt allows users to share their adventures with others. We used asynchronous JavaScript to make calls to a backend API with CSRF protection to complete actions such as posting adventures and comments, logging in or signing up, and soon, follow other users for a newsfeed of their travels. I levereged the power of the ORM, Sequelize, which allowed me to use operators to quickly get loads of organized data. Get excited and get out there with Wanderhunt.

Project Page

DDIY Overflow

Express, JavaScript, CSS, AJAX, Pug, Sequelize, Postgres

As the name implies, this "Stack Overflow" clone lets users post questions they may have about a STEM related topic and/or answer questions that are in their knowledge wheelhouse. In addition to AJAX to perform many of the actions on the site I used it with JavaScript search input event listeners (on "enter") to display API data at a custom url.

Project Page

image of a list view for the 'Remember the Gas' app.

Remember The Gas

Python, JavaScript, React, Redux, CSS, AJAX, Flask, Postgres

This useful 'to-do' list app allows users to create and update lists and task information, and will soon allow users to search their collections and share lists with other users. Interactive features that function intuitively, which I attribute to leveraging the one-to-many implementation of Flask's model relationships. I'm currently creating custom JavaScript algorithms to filter through database collections asynchronously, reloading only the necessary React functional components.

Project Page


View Resume Download Resume

About Myself

I shifted focus from teaching to software engineering to both challenge myself and develop marketable skills for technical careers in today's economy. Now I understand how to use asynchronous JavaScript to fetch, order and deliver data from a backend API. I'm able to learn a software language or library in a matter of weeks and implement it into a project. I've developed a healthy habit of database and algorithm practice every week and save troublesome problems to return to. I continue to build on these essential skills necessary to succeed in the industry and am most excited for an opportunity related to robotics and sustainability or that let me implement new and interesting features.

We're building a bus!

My wife and I decided that we wanted to build a school bus into a home. We're looking for an opportunity that allows our family the opportunity to explore the country with the safety and stability of home, and wifi redundancy. So if you're into that sort of thing, feel free to reach out though GitHub, LinkedIn and AngelList social media.


Skills

Here's a list of tools I've used and continue to work with.

CSS 3 logo. A blue shield containing the number 3, overwhich is the text 'CSS'
HTML 5 logo. An orange shield containing the number 5, overwhich is the text 'HTML'
Javascript logo. A yellow sheild containing the letters 'JS' and overwhich are the letters 'JS'
Node JS logo.
Python logo.
React JS logo.
React Redux logo.
Flask SQLAlchemy logo
git logo
Sequelize logo.
Pug template engine logo.