Tucker Hawkinson Profile Picture

Tucker Hawkinson

Developer | Engineer | Problem Solver

Oh Good, You're Here!

It's good to see you!

This site is a profile of my work. You'll be able to see what skills I have worked to maintain as well as some of the projects that I am actively working on.

First, a little about me:

I am a full stack web developer. After studying mechanical engineering in school, it was clear that wasn't where my passion was. I started writing code (ugly code, but code nonetheless). I fell in love with it. I was fascinated with how someone could write a bunch of text files, put them on a computer, and make a business out of it. This is obviously a gross simplification as a lot of work goes into a software business, but it still fascinates me.

By my senior year I realized that being part of the software industry was where I belonged. Naturally I swapped majors, right?

NOPE. I struggled through one more year to get my degree doing minimal homework so I could work on my own coding projects.

At this point I have been programming for almost six years. It took me a couple of years to get comfortable with the concepts. At the end of those years I was still writing ugly code but at least I knew what the ugly code did. I've spent the past four years reading books on writing clean software and architectural patterns (my favorites are Clean Code and Clean Architecture by Robert C. Martin).

At this point, I try my best to write clean, maintainable code. Check out what technologies I currently work with and what my current projects are below!

My Skills

I primarily use the MEAN (MongoDB, Express, Angular, Node) stack or a modified version. Although I love running my own Linux boxes, I usually use Firebase for deployments.

HTML 5

Angular 2+

CSS 3

JavaScript

NodeJS

Git

Typescript

Electron

Linux

Python

WordPress

MySQL

C#

NoSQL

Current Projects

These are the projects I am actively working on or am trying to find time to work on. I like trying to work on projects that require a skill I am not very good at. That's the only way I'll get better!

Programming For Humans Logo
Programming For Humans

Gatsby

React

Travis CI

Firebase

Programming For Humans (formerly EFFEXX.io) is a set of high quality tutorials (both articles and videos). I used a lot of these when I was learning so I wanted to give back to the programming community. This site is set up as a Gatsby site with Travis CI deploying to Firebase Hosting.

GuardDogIAM Logo
GuardDogIAM

Express

Google Cloud Platform

GuardDogIAM will be an open source IAM system. I was looking for a standalone lightweight IAM system that didn't have a tons of unnecessary features. Right now it is just a JWT authentication server with Access and Refresh tokens.

TONIX Logo
TONIX

Angular 8

Express

Google Cloud Platform

TONIX is an extremely advanced recipe manager. This will be a fairly disruptive app for the industry so I'll hold off on the details until launch day! I'm excited for this one!

Resume Dino Logo
Resume Dino

Angular 9

Express

Firebase

Cypress

Tesseract OCR

Resume Dino will allow you to create a resume by typing your information in and choosing a template. The server will then generate a pdf for you to download. Uses Tesseract OCR (Optical Character Recognition) to pull text out of images in the browser.

Past Projects

These projects got to the point where I decided it wasn't worth it for me to continue at the moment. I would like to work on these again in the future if the opportunity presents itself.

FORGE Logo
FORGE

Angular

Electron

Forge is a code generating electron app with the goal of using node graphs to define the logic of the app. This logic would then be translated to functional programming. Similar to Unreal Engine Blueprints, but targeting the web.

Stremos Logo
STREMOS

Angular 2 or 3

Ionic

Firebase

STREMOS was a social media app with the ability to filter topics of your choosing out of all posts on your wall. This was an idea around the last presidential election.