Doug Rau

612-458-5530
Minneapolis, MN 55407

Summary

I'm a full stack developer with many years of experience in software development, from PHP and C# monoliths to modern client frameworks such as Angular and Vue.js. I bring this experience and a history of adapting to and excelling in new domains.

Skills

Primary Languages

  • Perl
  • PHP
  • JavaScript
  • TypeScript
  • C
  • FORTRAN

Web Skills

  • HTML5
  • CSS3
  • Vue.js
  • Angular
  • Prototype.js
  • jQuery

Web Stack

  • UNIX/Linux
  • Apache
  • Node.js
  • MySQL
  • PostgreSQL
  • F5 BIG-IP

Experience with

  • C#/.NET
  • Python
  • React
  • Ruby on Rails
  • Svelte

Work Experience

Software Developer and Development Operations at Top Echelon Software

https://www.topechelon.com/
October 2020 to present

  • Helped design and develop a new microservice for the Top Echelon ATS.
  • Technologies: TypeScript, Swagger/OpenAPI, PostgreSQL, React, AWS S3, Kakfa
  • Toolset: git, GitHub, Docker, Jest, Cypress, Jira
  • Continued to be involved in the maintenance of the CATS ATS.

Full Stack Developer at CATS Software

https://catsone.com/
November 2018 to October 2020

  • Part of an agile team developing a SaaS ATS.
  • Built new features, API integrations, security systems, custom UI elements.
  • Technologies: PHP, JavaScript, jQuery, TypeScript, Vue.js
  • Toolset: git, GitLab, webpack, Jira, Trello
  • Backup DevOps, gained experience with AWS, Terraform, Consul, Nomad, Chef, Vault.

System Engineer at Green Cloud Technologies

https://gogreencloud.com/
September 2017 to September 2018

  • Part a small agile team developing a web application for CPQ, service delivery, and reporting.
  • Delivered new features and improved existing features, particularly addressing UI/UX issues.
  • Technologies: C#/.NET, Microsoft SQL Server, JavaScript, jQuery, Bootstrap
  • Toolset: git, Manuscript (issue tracking), CruiseControl.NET (continuous integration)

Web Engineer at ipHouse

https://www.iphouse.com/
August 2004 to September 2017

  • Built web applications for full life-cycle account and service management, infrastructure documentation.
  • Utilized provider APIs including CrashPlan, LogicMonitor, VMware.
  • Extended infrastructure web app to support Ansible server management work.
  • Foundation work for migrating web applications towards a microservice architecture.
  • Technologies: FreeBSD, Linux, PHP, Perl, MySQL, JavaScript, Prototype.js
  • Designed the company website.
  • Wrote custom WordPress code to handle legacy template tags.
  • Managed multiple load-balanced clusters of UNIX/Apache web servers.
  • Managed multiple MySQL clusters (NDB and Galera) and standalone MySQL servers.
  • Automated server maintenance and monitoring tasks.
  • Reduced client website intrusions through automated code scans and proactive security warnings.

Webmaster at VISI.com

August 1996 to August 2004

  • Developed tools for service ordering and account management.
  • Designed the company website.
  • Managed multiple UNIX web and database servers.

Webmaster at Winternet

January 1995 to July 1996

  • Designed the company website.
  • Managed the UNIX web server.
  • Developed client websites.

Computer Programmer at Applied Spectrum Research

Boulder, CO
September 1992 to August 1994

  • Developed radio system design software in FORTRAN, using USGS topographic data to calculate radio propagation loss.
  • Added a topography visualization program to the software suite.
  • Led efforts to modernize the software from command line menus to a modern graphical user interface.

Education

University of Colorado

Boulder, CO

  • Studied Aerospace Engineering and Computer Science.

Side Projects

donjon

https://donjon.bin.sh/

donjon provides random generators and other tools for pen-and-paper role-playing gamers. The backend is primarily written in perl, with some parts in C for performance. The frontend is a mix of Vue.js and vanilla javascript with Prototype. The site handles around 25 million requests per month.

DragonVale Sandbox

https://dvbox.bin.sh/

The DragonVale Sandbox provides assistance for players of the DragonVale game for iOS and Android. The backend is entirely written in perl, and is why I've become a fan of Devel::NYTProf. The frontend was recently rewritten from vanilla javascript into Angular. The site handles approximately 25 million requests per month, and leverages Cloudflare to handle over 450 GB of data transfer.

Brickdraft

Brickdraft is a web app I wrote to manage set drafts for my LEGO user group. It uses Google's Cloud Firestore to synchronize state and data between an arbitrary number of participants, and Vue.js and jQuery for presentation.