Eric Young - veteran software engineer

I solve problems at the root cause, allowing the effects of proper design to shine through.  I don't like quick band-aid fixes, and I believe in "going slow so we can go fast" (https://youtu.be/8Aly07FNiFA).
My general goal is to "program myself out of a job" and I prefer not to sit idle in "maintenance mode".  I make big thoughtful impact and make sure the business can leverage my efforts.

Functional programming has captured me and it's definitely my go to style for coding business software now.  I'm always on the hunt for ways to improve, that's why I recently made Elixir my primary back-end language.  I believe anyone that watches https://youtu.be/JvBT4XBdoUE will want to do the same (I was in the audience for this talk (I love a good conference)).

I inspire others to do their best work and to constantly improve.  I'm hard on myself to do good work and others naturally follow.

I take the remote work experience seriously and I've been doing it on and off since 2010.  In real life I'm the guy that brings the team to the whiteboard frequently, and I like to do the same remotely.

What motivates me?  I think this is a very important thing to ask!
My answer:  Truth, freedom, discovery of new ideas and information, mastering something and being useful/respected.

In my free time I build my own computers (since 1996), play piano and guitar, tinker with photography, ride motorcycles, hit the gym, play video games and tennis.  Oh and I'm a movie nut; Kubrick and Lynch are my fav.

Personality Type?
I am a solid INTP.
If you read about this personality type you will get to know me before we even meet; it's freaky accurate: https://www.16personalities.com/intp-personality


I can teach the following:
- Linux (all my computers only run Linux, I got into it in the 90's)
- Ruby/Ruby on Rails
- Elixir
- React
- GraphQL
- Docker/Kubernetes
- Event Sourcing + CQRS
- Domain Driven Design
- T.D.D.
- Javascript
- git
- HTML/CSS (obviously :)
- DevOps stuff
- Vim + tmux


Currently excited about:
- Learning native Android and iOS app development.  I'm happy to see that both platforms have recently transitioned to the same general architecture as React.  Unidirectional data flow and a declarative UI is so great.
- Also, I like teaching developers about CQRS + Event Sourcing.


WORK HISTORY

2022-12 - current
Name T.B.A.
Founder
- A video chat app, with a new twist
- Developing the native Android and iOS apps myself
- React web app
- Backend is Elixir, CQRS + Event Sourcing + DDD
- Event store is postgres, read models on mongo
- Doing my own dev ops from scratch: docker swarm with traefik, fun stuff, no magic
- Leveraging my own custom Event Sourcing architecture very similar to Greg Young's style

2019-09 - 2022-06
Car Body Lab, Palo Alto, CA
carbodylab.com
C.T.O.
- Built the full stack of software to support sales, customer service, customer scheduling and payments, field technician app, payroll, etc.  By the time I left we were running fully on my custom software.
- I took the opportunity to go all in on Event Sourcing and Kubernetes.  It was worth the jump over the hurdle.  Also, I caught up on my modern front end skills, React, etc.
- It would take hours to fully demonstrate what I built here
- tech: Ruby, Elixir, React, GraphQL, Kubernetes, AWS, Postgres, MongoDB

3/2014 - 2/2016
Tuft & Needle, Phoenix, AZ
tuftandneedle.com
Full-stack software engineer
- first dev hire
- developed a custom CMS for sales/support team
- tech: Ruby (rails), Javascript, Postgres, Heroku

12/2011 - 2/2014
Mulu Inc., Palo Alto, CA
Ruby/Rails Developer
- ruby/javascript/rails development
- postgres, mongodb, heroku, javascript, aws

05/2011 – 12/2011:
Hashrocket Inc. Jacksonville Beach, FL
hashrocket.com
Ruby/Rails Developer
- Ruby on Rails based web development
- became proficient at TDD with rspec and cucumber

03/2010 – 04/2011:
Avisian Inc. Tallahassee, FL
Ruby/Rails Developer
- Ruby on Rails based web development
- Linux(gentoo) server administration
- primarily worked remote

12/2008 – 11/2009:
State of Florida – Office of Public Health: Nursing, Tallahassee, FL
Web Manager
- Managed internal and external websites for this office
- Maintained multiple MS Access database apps
- Managed MS Active Directory for this office
- General IT consultant (video conferencing, media/e-leaning content creation)

05/2008 – 09/2008:
DJB Imports, Oakland, FL
Network Admin assistant
- Windows server administration
- Managed 30+ workstations, 4 Windows Server 2003 servers, 3 Linux servers, and multiple virtual servers using VMware

09/2005 – 12/2007:
The Spin Group, Milwaukee, WI
Linux Server tasks / web dev.
- Assisted with managing a rack of servers in a N.O.C.
- Entry level PHP work

11/2003 - 08/2004:
U.S. Navy, Great Lakes, IL
Electronics Technician
- E.T. in training, honorably discharged early for trouble sleeping, :(

02/2002 - 10/2002:
Advanced Communication Specialists, New Berlin, WI
High-speed Data Technician
- Install and troubleshoot cable Internet lines
- Train other employees on computer/network issues

08/1999 - 12/2000:
Quebecor World, Brookfield, WI
Multiple titles
- Heavy MS Access work
- I was the back-up press scheduler for 5 high-volume commercial presses
- On-site UPS account contact
- On-site Microsoft office trainer for office employees


FORMAL EDUCATION

1996 - 1999:
Heritage Christian High School, West Allis, WI
- Organized and operated the after-school computer club
- Worked on the school web page
- Took all available computer classes (Pascal, ms access, others)

2004 - 2007:
Milwaukee Area Technical College, Milwaukee, WI
- Network Specialist Program