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. 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 to this day.
By my senior year I realized that being part of the software industry was where I belonged.
At this point I have been programming for almost seven years. It took me a couple of years to get comfortable with the concepts. At the end of those years I was writing ugly code but at least I knew what the ugly code did. I've spent the past five 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!
I primarily use the MEAN (MongoDB, Express, Angular, Node) stack or a modified version.
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 (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.
STREMOS is a node based visual programming language with the intent to build full, enterprise level applications by defining logic based on flow charts.
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 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.
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.
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 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.