John Fawcett

Full-stack developer. CTO @ Goodybag.com. Future rich person.

PDF Download

Hi, I'm John. I'm a 27 year old developer living in Austin, TX.

I'm looking to work with smart people on impactful products using the latest in web tech. I want to exercise and challenge my knowledge of best practices and build products and good experiences from the ground up. I want to work with companies who value culture and are conscious of their duty as residents of the world.

University of North Texas

Studied for a B.S. in Computer Science
Did not complete.

Language Proficiency

My first love is the web. As such, I excel at web technologies.

JavaScript
4.8/5.0
HTML
4.9/5.0
CSS
4.8/5.0
PHP
4.0/5.0
C#
3.1/5.0
C/C++
2.8/5.0

Operating System Proficiency

Started off with Windows. Ended up on OS/X.

OS/X
4.4/5.0
Windows
4.3/5.0
Linux
4.0/5.0

Tool and Environment Proficiency

My web tools of choice are Node, Express, Postgres, Require, Backbone, and Handlebars.

Node.js
4.6/5.0
Express.js
4.4/5.0
Postgres
4.3/5.0
React.js
4.5/5.0
Backbone.js
4.4/5.0
Require.js
4.6/5.0
ElasticSearch
3.8/5.0
MongoDB
4.1/5.0
Handlebars
4.8/5.0
jQuery
4.8/5.0
W|LAMP
4.0/5.0
Nginx
3.8/5.0
MySQL
4.0/5.0
MsSQL
3.8/5.0
Gulp
4.5/5.0
Grunt
4.3/5.0
Sublime Text
4.8/5.0
Vim
3.2/5.0

Professional Experience

Goodybag - CTO

http://goodybag.com
December 2012 - Present

When I was approached to join a startup in Austin, TX, I jumped on the opportunity. I had heard that living and breathing the startup culture was a necessity in the software field, so I did it. The emotional and educational ride has been rewarding.

In 2014, I was unceremoniously named CTO.

My responsibilities at goodybag include:

Responsibilities

  • Front-end development
  • Back-end development
  • Build and deployment strategies
  • Manage developers
  • Define product vision and development schedules

I learned a lot at Goodybag. Not just about software, but about culture. About the power of community and open source. About empowering employees to affect the companies they work for.

Technologies Utilized

  • Node.js
  • Nginx
  • Heroku
  • Postgres
  • MongoDB
  • Express.js
  • React.js
  • Mongoose
  • Handlebars
  • Backbone.js
  • ElasticSearch
  • Git

Health Management Associates - Systems Administrator

http://www.hma.com
December 2011 - 2013

Going to a more corporate environment was a move I thought might make me more comfortable as compared to the chaos of school and contract work. The position asked for someone with Windows Sys Admin skills, web software development, and graphic design prowess. The band of job requirements was appealing.

Responsibilities

  • Build and maintain company Intranet
  • Produce various print media (company posters, table tents, handbooks, etc.)
  • Weirdly, I ran the Photo Studio for doctor portraits
  • Built custom Active Directory user search interfaces
  • Built custom AS400 user search interfaces
  • Standard Windows and AS400 system administration

Technologies Utilized

  • PHP
  • node.js
  • C#
  • Batch scripting
  • Photoshop

ENRG Consultants - Software Developer

http://www.enrgconsultants.com
December 2008 - Present

Admittedly, this was originally a contract position that turned into full-time and is now back in contract mode, but I would rather have this position on its own. While I was in college, I was approached by Todd Boring, owner of ENRG. He asked me if it was possible to automate the work he was currently doing and to make his product real-time and on the web. Being an eager college student, I said, "of course."

Responsibilities

  • Write software suite for managing monitoring jobs
  • Provide general IT expertise for the entire company
  • Maintain noise monitoring jobs

I developed and helped research the noise-monitoring solution ENRG provides for the oil, gas, and construction industries. Back in 2008, I was awful at design and their website and product reflects that. However, a new version is in the works. The point is, in 2008, I wrote a bunch of software that is still in use and supporting a company today.

Technologies Utilized (over the years)

  • Apache
  • PHP
  • MySQL
  • C# ASP.Net
  • MsSQL
  • Node.js
  • Postgres

University of North Texas - Multimedia Information Group Research Assistant

http://www.unt.edu
February 2008 - January 2009

After my 3rd semester in Computer Science at UNT, I was invited to help the Multimedia Information Group (MIG) with its research. At UNT, each research group is required to have two undergraduates. My CS3 professor recommended me to work with MIG because of my previous experience working with the web. My duties ranged from creating the group website, publishing results, running image processing benchmarks, and even writing a few lines of C++. Primarily, I was tasked with the public-facing website and publishing results.

Responsibilities

  • Design, build, and maintain group website
  • Build unit tests for the masters students
  • Running benchmarks and curating results

Technologies Utilized

  • Apache
  • Linux
  • PHP
  • Wordpress
  • SubVersion
  • C++
  • CUDA

Canonball Creative - Web Deveoper

http://www.canonball.com
March 2008 - December 2009

Coming out of Royse City, I was a self-taught web developer and self-ascribed designer. When I started work for Canonball in 2008, I learned how to work with other people, and more importantly, I met real designers. I did a lot of client work and even some projects that are still live (see http://www.eisenberginc.com). I realized the vastness of the web community and with that realization came humbleness and humility.

Responsibilities

  • Build standards compliant websites
  • Support down to IE6
  • Slice designs
  • Brainstorm in product meetings

Technologies Utilized

  • Apache
  • PHP
  • Wordpress
  • ModX
  • MooTools
  • jQuery
  • HTML/CSS/JavaScript
  • SubVersion
  • Photoshop

Independent Contractor

March 2005 - Present

In high school, I realized I could make money from making web pages for small businesses. I have been doing it ever since. Projects range from simple brochure websites, to poster print and graphic design, to digital media signage with automatic updates. A few of the companies that have contracted me are:

Technologies Utilized

  • Apache
  • Node.js
  • PHP
  • Wordpress
  • ModX
  • MooTools
  • jQuery
  • HTML/CSS/JavaScript
  • SubVersion
  • Photoshop

Royse City ISD - IT Support/Webmaster

http://www.rcisd.org
June 2004 - December 2009

At the end of my sophomore year of high school, I was approached by the IT department to work as a technology intern. This was a lot more appealing than what my peers were doing for work. I ended up designing and developing the district website and managing all of the sub-campus web pages. I kept the job in college and worked remotely.

Responsibilities

  • Design and build district website
  • Design and build campus websites
  • Implement Wordpress and train campus website managers
  • General Windows/Novell systems administration

Technologies Utilized

  • Apache
  • PHP
  • Wordpress
  • HTML/CSS/JavaScript
  • Photoshop

References

More references available upon request.