Photo of Alex

Alex King

Full stack developer with experience planning, building, and maintaining complex web apps.

About Me

I’ve been doing software development for 14+ years, because I love writing code and I believe it has potential to make our lives better. I'm looking for a job where I can make an impact on the project, learn new technologies, and be part of a great team.

Where I've Worked

ModernTeacher

Software Engineer (-), Senior Software Engineer (-)

Building multiple platforms over the course of six years, including digital learning for students and educational platforms for teachers and districts. Working to architect, design, and implement products from the ground up.

  • Developing and maintaining large scale PHP (Laravel) applications. Using NodeJS, RabbitMQ, and Socket.io to provide live content updates and sync data.
  • Planning and deploying server orchestration (SaltStack), scale testing (Load Impact), monitoring (DataDog), continuous integration (Codeship) systems across multiple environments. Supporting a large network of application edge nodes distributed in the field.
  • Collaborating on design and UX, producing frontend markup and functionality (LESS, ES6). Setting up build systems (Gulp) and dependency control for improved developer workflows and highly compressed assets.

Brandmovers

Developer (-)

Building promotional websites for various well known companies. Integrating online sweepstakes with physical codes distributed on products.

company52

Developer (-)

Rapidly prototyping and building a video streaming platform with social networking features. Developing public facing and internal management systems for a commercial kitchen and distribution company. Building a SaaS app for software consultancies to easily invoice and bill clients. Building the ORM layer for an in-house framework.

Rambeck Group

Developer (-)

Designing and developing various CakePHP and Drupal applications. Building internal systems for a health inspection agency that included complex rule management, report generation, and automation. Upgrading DOS era systems to a modern web application for an agricultural testing laboratory. Building a social network for fishing enthusiasts that included mapping, reviews, and messaging. Optimizing performance for a high traffic Mac news blog.

StillThinking

Co-Founder (-)

Starting a small consultancy working on content management systems, ecommerce, blogs, and custom projects for clients.

Open Source Projects

In my spare time I’m often working on open source projects involving food and automation. Many of these repositories are microservices running as containers on my home network using Docker Swarm and several Raspberry Pis.

scanner-emails-to-storage

nodejs (MIT)
There are several all-in-one printers that can send scans as emails – this microservice acts as a faux SMTP server, accepts emails from the printer, and uploads attachments to an S3 compatible storage backend (such as Minio).

awair-to-influx

python, graphql, influxdb (MIT)
Python service that collects data from Awair air quality sensors via GraphQL and ingests it into an InfluxDB time series database. This allows you to easily view the metrics in a tool such as Chronograf or Grafana.

hid-forward-to-mqtt

nodejs (MIT)
Service that takes the HID inputs from inexpensive wireless barcode scanners and pushes them onto MQTT topics. Built as part of a home "kitchen network", which has other microservices that listen for UPCs, look up nutritional information, and log to a database so I can keep track of how I've been eating.

mqtt-openfaas-bridge

nodejs, docker (MIT)
Service for OpenFaaS (open source, container based serverless functions – similar to AWS Lambda) that allows you to call and receive asynchronous results from functions over an MQTT topic. Useful for long running functions (in this case I'm running zbar to find barcodes in high resolution scans).

good-and-cheap

ruby, yaml (unlicense)
Converting an open source cookbook PDF into structured YAML, then using a Ruby Rake build process to generate JSON data.

Technologies

very familiar with

(have used daily)
PHP (Laravel, Composer, PHPUnit), Javascript/NodeJS (Underscore, Gulp, GraphQL, Socket.io, jQuery), DevOps (SaltStack, Docker, AWS, Redis, MySQL, RabbitMQ, MQTT, InfluxDB, OpenFaas, Dokku, Nginx, Git, Ubuntu), CSS (LESS, Responsive), UI/Design (Sketch, Photoshop, Material)

familiar with

(tried out or built a project with)
Javascript (Ember, React, Leaflet, Mapbox, Paper.js), Python, Ruby, Objective-C, Swift, C#