Roger Stringer

Roger is a skilled full-stack developer and DevOps engineer with over 20 years of hands-on experience supporting, automating, and optimizing mission critical deployments, leveraging configuration management, CI/CD, and DevOps processes, as well as every aspect of the software development lifecycle, this also helps translate into content development as well as it gives him a point of view from both sides.

Relevant Experience

Senior Software Engineer

crowdcast | 2020-03-18 - 2022-06-30

Maintained the company's infrastructure on Heroku, AWS and Vercel. Came onboard during their busiest time and helped refactor existing code and databases to handle heavy traffic, then helped design and develop their V2 platform.

  • Helped refactor existing codebases (angular, express) and databases (firebase, mongodb, redis) to handle high traffic events
  • Worked on migrating from angular / firebase to a nextjs / Hasura v2 platform
  • Maintained video recording platform
  • Migrated legacy repos from Circle CI to Github Actions

Senior DevOps Engineer

Imagely LLC | 2018-01-01 - 2020-03-16

Maintained the company’s infrastructure, which I migrated from a standard web server setup divided between Digital Ocean, Vultr, Rackspace and Kyup to a Docker cluster setup on Google Cloud Console, and handled serverless setup on AWS as well using serverless and Claudia.

  • Also designed and developed a Terraform / Kubernetes-based platform to host their SaaS hosting service which used WordPress multisite, Google filestore and Google Cloud Storage as well as MySQL cluster and Redis and memcached.
  • This included using Go to write several utilities such as gocachefs which is a fuse-base filesystem that provides a caching layer between local and remote filesystems, and a quorom service that handles switching between kubernetes pods in an active/passive cluster to determine which pod is master or slave based on site availability.

Senior DevOps Engineer

CabForward | 2017-09-01 - 2017-12-31

As a DevOps Engineer, I worked with several dev teams and company clients to maintain their websites, usually on Heroku or AWS along with CI on Jenkins.

  • Worked on Ruby to Golang / Gin migrations as we migrated client project codebases
  • Maintained existing Ruby codebases as updates were needed

Senior DevOps Engineer

Clevertech | 2015-03-01 - 2017-08-01

As a DevOps Engineer, I worked with diverse dev teams and clients to build maintain websites across a variety of stacks and tools such as AWS, Heroku, Git, Node, PHP, Rails, Python, Golang, MySQL, CouchDB, Postgres, SQL server. Including jumping in and coding as needed on projects, and also developing internal tools.

  • Maintained git repositories for company projects and set up automated testing and deployment using either Travis-CI or Jenkins
  • Using either Ansible, Helm or Terraform, set up environments on either EC2 servers or docker hosts (ECS, docker cloud, or later kubernetes) for continuous testing and deployment of various client projects.
  • Worked heavily with AWS and its infrastructure.

More Experience Available on request

Education

Software Design and Development

Keyin College

1997-01-10 - 1998-04-30

Personal Projects

Flybase.io

https://flybase.io

Flybase is a web site that uses PHP, node.js, and socket.io to provide a real-time datastore and push events. Next.js is used for the homepage / blog with Strapi powering the blog as a headless CMS, and the docs are handled as a static MDX / Next.js site as well

RogerStringer.com

https://rogerstringer.com

Personal blog, running on Remix with all posts stored in Strapi as a headless CMS and all media stored on cloudinary, Strapi is hosted on Railway and the site is hosted on Vercel. , Hasura is also used to track page views.

Coded Geekery

https://codedgeekery.com

Personal blog, running on Remix with all posts stored in Strapi as a headless CMS and all media stored on cloudinary, Strapi is hosted on Railway and the site is hosted on Vercel. Hasura is also used to track page views.

Publications

Twilio Cookbook (First and Second Editions)

Pakt

The first (and second) books written about Twilio via Pakt Publishing.

Real-Time Twilio and Flybase

Apress

A book I wrote for Apress about using Twilio and Flybase together.

Skills

Frontend

HTML / JSX
SCSS / CSS / Styled Components
Javascript / Typescript
React / Next.js / Remix
Vue / Nuxt
Angular
Tailwind
Chakra
Redux / Apollo
WordPress
Strapi
Directus

Backend

Node (Express, Fastify, Nest.js, Remix, Next.js, Nuxt)
PHP (Laravel, Symfony, Vanilla PHP, CodeIgniter, Phalcon)
Golang (Gin, vanilla Go)
Ruby
Python

Databases

PostgreSQL
MySQL / MariaDB
DynamoDB
Firebase
Redis
MongodB
ElasticSearch
Fauna
Prisma
Hasura
SQLite

Devops

AWS
Google Cloud
Digital Ocean
Heroku
Vercel
Netlify
Fly.io
Serverless
Kubernetes / Helm
Cloudflare
Docker
CDK
Ansible
Terraform
Caching

Other

Technical Writing / Content Development
Project Management

Interests

Camping
Cooking
Movies
Music
Reading / Writing
Open Source
Download PDF version