Hello, I'm Gabe Wyatt, a Portland-based full stack developer, devops engineer, and senior technical writer. I focus on creating robust end-to-end technical projects for an upper-tier clientele while maintaining 100% satisfaction across all projects to date.
My professional experience consists of over 15 years of programming, web development, and devops which provides me with a great deal of knowledge to draw on when writing in the tech space.
Please take a look at my portfolio, skills, and experience to see how I can help you and your team bring your next great technical project to life!
01 — Skillset
As a technically-obsessed person, over the years I've developed projects using a wide variety of languages, technologies, and platforms.
Development
I've developed both stand-alone and project-related applications using many different languages and frameworks, based on the needs of the client. Every single line of code I write is functional, relevant, and personally-tested.
DevOps
I've created numerous projects that have utilized my significant DevOps experience. I've worked with a variety
of database technologies and cloud platforms, including many of the most common Amazon Web Services
. I've also solely
designed, deployed, and administrated the entire DevOps infrastructure for web development startup I worked with.
Client Technologies
My robust experience using many different programming languages and frameworks, and working with such a wide variety of clients, gives me the ability to rapidly learn, work with, and write about new technologies. Most of my client-based projects require me to quickly dive into proprietary client technologies. I'm adept at self-sufficiently picking up these new technologies, integrating them with new or existing projects/code bases, and writing relevant code or content perfectly suited to the client's technology and needs.
General
In addition to my writing and development skills I've also produced a significant amount of photo and video content using
the Adobe Creative Suite
.
General
Adobe After Effects
Adobe Illustrator
Adobe Photoshop
Adobe Premiere Pro
Copy Editing
Copywriting
Git
SSH
Technical Writing
02 — Portfolio
Here are a few of the many things I've worked on over the years. Below you'll find a brief project description, the relevant skills that were used, the published site/content, and the original project source code (where relevant).
Coeus
A fully custom HTTP API for creating, reading, and manipulating data of any type.
This was an amazing project. The goal was to create a RESTful API that could be used within an unknowable variety of projects, handling an unknown request load, and dealing with unknown data. I solely planned, designed, and developed every aspect of this project, which I named Coeus after a Greek Titan of intellect.
Coeus is based on a powerful, custom access policy schema architecture that can handle HTTP requests based on type of request, accessed resources, invoked actions, throttle restraints, IP addresses, hostnames, and/or user authentication. JWTs authorize incoming requests against the requesting policy.
Reading and manipulating data is handled via specific request routes, largely based on internal MongoDB functions. This allows Coeus to execute any authorized request, from simple CRUD to advanced aggregation or full-text search.
After launching to production this service has been used across multiple disparate projects to handle a plethora of requests and incoming data documents.
TypeScript / JavaScript
Node.js
MongoDB / MongoDB Atlas
100% Test Coverage (TDD)
Custom API
CI/CD
GitLab
AWS EC2
AWS Route53
AWS CloudFront
AWS IAM
AWS VPC
SaaS Site + Dashboard
A SaaS site to sell and administrate the WCASG Accessibility Widget below. Full frontend storefront with payments handled through Stripe and integrated with Authorize.net and Intuit QuickBooks via custom headless API connector.
Dashboard features include users, roles, tickets, customisable widget extensions, coupons, subscription management, customizable widget privacy and license statements, and site statistics via custom document API service.
PHP
CSS, HTML
JavaScript
Node.js
Laravel
Third-Party API Integrations: Stripe, Authorize.net, Intuit / Quickbooks
Custom APIs
CI/CD
GitLab
AWS EC2
AWS RDS
AWS Lambda
AWS SQS
AWS Route53
AWS CloudFront
AWS IAM
AWS ElastiCache
AWS VPC
Accessibility Widget
I designed and developed this accessibility widget allowing for simple plug-and-play installation into any website. The client sold this widget through their website -- a custom-designed SaaS which I also solely designed and developed -- allowing the client's customers to license the widget for their own sites.
Each capability of the widget is a self-contained plugin module, allowing the system to be easily modified and expanded in the future. Functionalities include text adjustments, visual contrast alterations, form highlighting, audio muting, animation toggling, URL highlights, tooltips, virtual keyboard, and advanced text to speech using custom AWS Lambda + API interceptor for Google Text-to-Speech.
In addition to packing and serving the entire widget through a single secured script
tag many parts of the served widget code were dynamically generated based on the customer's site and preferences.
TypeScript / JavaScript
CSS / SASS
HTML / Advanced DOM Manipulation
Node.js
Redux
React
JWT / Security Tokens
CI/CD
GitLab
Google Text-to-Speech
AWS EC2
AWS Lambda
AWS Route53
AWS CloudFront
AWS IAM
AWS VPC
Chaos Monkey Guide for Engineers
I worked with the Director of Technology and Director of Marketing of Gremlin to create a comprehensive subsection of their website that explored every aspect of Chaos Monkey, the resiliency testing tool created by Netflix that randomly terminates virtual machines within a system. Gremlin wanted the final project to be thorough and useful enough that a Google search for the term Chaos Monkey
would return this new subsection of their site in the top results; a goal which was met.
Gremlin
Chaos Monkey
Kubernetes
AWS CLI
Amazon EC2
Amazon CloudFormation
Amazon S3
MySQL
Spinnaker
Docker
Azure
Adobe Illustrator
Adobe Photoshop
Markdown
Jekyll
Netlify
Chaos Engineering Through Staged Resiliency
A 5-part series about Chaos Engineering that explains how to progressively build up a resilient system in stages. In the series I started by creating a simple Bookstore application in Python
, then setup a basic architecture of a Django REST API
running on Amazon EC2
, PostgreSQL
running on Amazon RDS
, and an Amazon S3
bucket, as can be seen in the first stage. For this project, not only did I setup all the architecture examples provided to write about them, I also created all the diagrams seen throughout the series to illustrate how the components fit together as the staging progresses. Thus, at the final stage of implementation the architecture has expanded to use three Amazon EC2
instances, blue/green testing, multiple AWS Availability Zones
, Amazon CloudFront
, Amazon Route53
DNS routing and failovers, in addition to the basic application structure, as seen in the final stage.
Gremlin
Chaos Engineering
AWS CLI
Amazon EC2
Amazon CloudFormation
Amazon CloudFront
Amazon Route53
Amazon RDS
Amazon S3
PostgreSQL
Adobe Illustrator
Adobe Photoshop
Markdown
Jekyll
Netlify
Building a Twitter Clone with Dgraph and React
This project was aimed and teaching visitors and potential customers how the client's graph-based database system could be integrated into a common, modern web application. I developed a basic Twitter clone app that mimicked the basic functionality of Twitter. It was built using React
, Typescript
, Express/Axios
, and Dgraph
(the client's graph database tech). After completing the development I then wrote a 5-part tutorial diving into the project and walking users through each major component.
Dgraph
React
TypeScript
JavaScript
GraphQL
Express
Axios
HTML
CSS
Markdown
Hugo
Netlify
How to Recreate Reddit with Dgraph and Vue.js
A fully-functional Reddit clone app and accompanying walk-through tutorial illustrating exactly how I designed, developed, and evolved a Vue.js application that integrated the client's efficient graph-based database.
Dgraph
Vue.js
TypeScript
JavaScript
GraphQL
HTML
CSS
Markdown
Hugo
Netlify
Airbrake.io
I designed, developed, and wrote over 300 technical tutorials for the client ranging in topic from language-specific error deep dives and design pattern tutorials in C# to DevOps best practices guides and even fun little JavaScript projects to celebrate recent holidays! This focus on long-form, high quality articles provided a massive boost to Airbrake's traffic. Total monthly views increased by more than 700% over this 14-month period, while compound monthly growth was 21% throughout.
Airbrake
Error/Exception Handling
Node.js
TypeScript
JavaScript
Python
Java
.NET
C#
Ruby
Ruby on Rails
Angular
React
Android
Django
Golang
Magento
PHP
Swift
iOS
DevOps
Design Patterns
HTML
CSS
Markdown
Jekyll
Wordpress
Hugo
Gatsby
Netlify
DigitalOcean
Chartio
Over the course of 6 months Chartio tasked me with writing a number of tutorials focused on database management, queries, and best practices. Chartio was looking to improve traffic and brand awareness in a wide range of topics, which offered me a chance to write about and code within many different data-related technologies.
Chartio
Google BigQuery
Amazon Aurora
Amazon Redshift
MySQL
SQL Server
Oracle
Pandas
PostgreSQL
Excel / Google Sheets
Redis
Elasticsearch
MongoDB
Django
IBM DB2
d3.js
03 — References
Don't take my word for it. Here's what people I've worked with have said about me.
Thank you so much for this!
Really happy with the work and grateful for all your time.
I just finished to review Gabe's Twitter clone. Very good, HUGE. I did not know that a human being could write so much and cover so much alone.
Next we need to do it with Apollo GraphQL + Dgraph. Full graph! For the Win!
Everything looks great!! Thank you! I really appreciate you helping me out with the aggressive deadline.
This looks great. You’ve been rock solid!
Awesome job on the eBook. My team and I are beyond pleased with how it turned out! Everything from the layout, visuals to sources cited are excellent! Seriously, you rock!
Love it, thank you for your hard work.