My history as a developer

I have a computer engineering degree (BS, Michigan State university, 2010). When I graduated, I was about at the same level as most fresh CS graduates: strong on theory but not much practical experience. My first post-college job was as a "controls design engineer". I spent three years programming industrial computers (mostly Allen-Bradley and Siemens PLCs and HMIs for factories). It was a good experience, I learned a lot, and got pretty good at it, but it was industry-specific --I wasn't getting any marketable experience outside of the narrow field that my first job happened to be in. The next four years I spent building things, taking care of my daughter and writing. This was largely personal time, and although the gap on my resume may raise some eyebrows, I did things that were important to me, and I have no regrets.

The circumstances of my life have now changed, and my priorities have shifted accordingly. I have decided to focus on developing software. I am refreshing and updating my skillset, learning new technologies, and putting in the work that it takes to become a top-notch programmer. I know I will be successful because I know my personality, and my history. I've taken on large projects in the past --like building a tinyhouse-- and seen them through to completion. "Becoming a developer" is no different. I am self-motivated, not easily discouraged and am an excellent problem-solver.

I am currently looking for a job as a software developer. Although I am an atypical candidate, some lucky company is going to take a chance on me, and they're not going to regret it. I will be an exeptional developer.

My resume can be found here, or downloaded as a pdf.

Portfolio

The following sections describe software I have written. To anyone curious, most of the code is available on Github.

"SIMON"

My second React project, "SIMON" was made for freeCodeCamp's frontend course. I had "simple, mobile-first, responsive" in mind as I designed it. I made heavy use of promises and ES6 syntax, and used SVG and web-audio for the animation and sounds. The code can be found in my github React repository.

screenshot of my SIMON game my version of the "SIMON" game made in React

"HELLO WORLD"

My first React project, "HELLO WORLD" is typed onto the screen, styled like a neon lamp, and in fact the lamp can be switched on and off. Cool, except after a few seconds the bulb in the first "O" flickers and dies! It was a fun little project to try out different techniques that I hadn't used before, like javascript promises.

screenshot of neon sign style webpage I made my version of a "hello world" page in React

Slider Puzzle

A traditional sliding puzzle. My first non-trivial javascript project, as such it has a few issues with code structure, but it works, so I've decided to wait until I have more experience before I go back and refactor it. I also used Bootstrap 4 (beta), to see how it differed from Bootstrap 3.

screenshot of sliding puzzle game I wrote A slider puzzle game, in javascript, with Bootstrap 4

freeCodeCamp

"freeCodeCamp.org" prescribes a course and a series of projects, and on successful completion of the project the user has the option to be assigned to help a non-profit with their website. This provides a solution to the classical paradox, "you can't get a job without experience, but you can't get experience without a job". I have not been as diligent as I should have been about completing this program, but I will probably get back to it soon... at least I intend to do some more of the homework projects before I start on my next personal coding project. You can see which projects I've completed in my profile.

Project Euler

I first heard about Project Euler while I was completing my computer engineering degree, and the first few problems I solved date to that period and used C++. I intermittently returned to the project over the years, doing a couple more each time. I later switched to writing my solutions in python because I wanted to get better at the language. My Project Euler solutions on Github.