Austin William Wright
Web Application Developer
- aaa@bzfx.net
- Location
- Phoenix, AZ
- Homepage
- awwright.name
- GitHub
- awwright
Software engineer specializing in Web apps, Internet protocols, HTTP servers, and API design. Experienced with full stack development including database & system administration, networking, server-side development, and client-side development, for cloud & metal deployments.
Technical Skills
- Programming Languages
- JavaScript/ECMAScript, PHP, C
- Web Technologies
- HTTP, HTML, CSS, XML, DOM
- Web Dev Frameworks
- Node.js, React, Knockout.js, Drupal 7, jQuery
- Cloud Computing
- Amazon Web Services, Docker, Jenkins
- Operating Systems
- macOS, Linux, Gentoo, CentOS
- Shells
- Bash
- Revision Control
- Git, GitHub Enterprise
- Databases
- MySQL, MongoDB, ElasticSearch
- Applications
- Microsoft Office, Photoshop, Illustrator, Jira, Confluence
- Certifications
Professional Experience
-
Embry Health, Lead Backend Developer (2020/11 - 2021/05)
- Developed the backend API for the Embry Health patient mobile app, including authenticating patients and reserving appointments, using Node.js, AWS Aurora (MySQL-compatible), and AWS Elastic Container Service, with full code coverage and automated testing & deployments.
- Developed the database and API for the internal vaccine inventory control system, using AWS AppSync, AWS Aurora (MySQL-compatible).
- Feature development and maintenance work on the internal patient scheduling system.
- Setup automated builds of the patient scheduling system Android app with Jenkins on AWS.
- Migrated the onsite & overseas development teams to Jira and Confluence, from a single-team Trello workflow.
-
JSON Schema, editor (json-schema.org, 2016 - present)
- Writing and publishing the JSON Schema specification
- Dozens of implementations used in production by numerous companies, including in AWS API Gateway, Google Cloud Platform, and Visual Studio Code
-
Independent contracting (2018 - present)
- Endgame Bar, A/V renovations — writing RFP, submitting and negotiating quotes with multiple A/V contractors for Endgame's new 14k sqft space in Mesa, AZ
- A/V subcontracting — renting out, delivering, setting up, and operating equipment
- Teladoc, UI contractor — feature development for remote doctor visit application with Knockout.js
-
OpenTech Alliance, DevOps Specialist (2017/03 - 2017/09)
- Migrated an existing PHP auction Web application to AWS with Jenkins CI/CD deployment, a load-balanced multi-server environment, image hosting migration to AWS S3, automated testing, and MySQL migration to AWS RDS
- Wrote Jenkins pipeline for a Dockerized C#.NET application to AWS Elastic Container Service, with automated testing, uptime monitoring, and isolated production/staging/testing/development environments, using MS SQL Server on AWS RDS; overseen from first line of code written to first customer served.
- Supported multiple product teams in an Agile environment using GitHub, Jira, and Confluence
-
Nextiva, Web Developer (2014/11 - 2015/12)
- Worked with product design team to build a commercial Customer Relationship Management system for Nextiva customers
- Designed media types for RESTful API endpoints
- Development on internal tools in Java and Python
-
GoDaddy (2013/10 - 2014/04)
- Software engineer internship; hired for expert knowledge of Node.js
- Agile team member of four developers utilizing GitHub Enterprise, Jira, and Confluence
- Built and maintained the HTTP server for hosting all Website Builder websites. Full software development lifecycle.
- Testing, performance and load testing, unit testing, scripted regression testing, end-to-end integration testing
- Maintenance of Website Builder application in C#.NET and JavaScript
Projects, Arts, & Volunteering
-
Open Source
- Active contributor to open source projects, with patches merged into Node.js and React.
- GitHub profile: awwright
-
Speaking Engagements
- “Routing with URI Templates” API Specifications Conference Virtual Track, September 2022
- “When breaking API Clients is a Good Thing: API Greasing for Fun and Profit” Podcast episode with Erik Wilde, September 2022
- “Semantics in HTTP APIs for Node.js” DesertJS conference, March 2013
- “RESTful Protocols” NodeAZ user's group, November 2012
- “Revision Control with Git” Phoenix Linux User's Group, January 2011
- Anime Milwaukee, Main Programming Department Head (animemilwaukee.org, 2019/09 - present)
- Manager for 12 volunteers and contracted A/V team.
- Oversaw production of 18 hours of programming and music events for the 2020 convention with 11,000 attendees.
- Oversaw production of 20 hours of programming and music events for the 2022 convention with 10,300 attendees.
-
Conferences Attended
- DEF CON 30, Las Vegas (2022)
- Cactus Con Infosec Conference, Arizona (2017-2019)
- DEF CON 26, Las Vegas (2018)
- Desert Code Camp (numerous)
- Decentralized Web Summit, San Francisco (2018)
- DEF CON 25, Las Vegas (2017)
- AWS Summit, San Francisco (2017)
-
Node.js 'jsonschema' module (2012-present)
- Implements JSON Schema draft-4 specification
-
Node.js 'rdf' module (2011-present)
- Implements RDF Interfaces API (W3C Working Draft)
- Implements Turtle language specification (W3C Recommendation)