Austin Montoya, Developer in Portland, United States
Austin is available for hire
Hire Austin

Austin Montoya

Verified Expert  in Engineering

Software Developer

Location
Portland, United States
Toptal Member Since
August 2, 2022

Austin is a seasoned software engineer who has designed and implemented web architectures handling hundreds of millions of unique monthly visitors. He has acted as a principal engineer, architect, and technical lead throughout his 15-year career. With an extensive React, AWS, and TypeScript background, Austin is primarily interested in web-based projects and engagements from motivated organizations with well-defined goals.

Portfolio

Skillz
Next.js, Go, Kubernetes, Android, Kotlin, Java, WebSockets, WebRTC, Terraform...
Nike
TypeScript, React, Akamai, Amazon EC2, AWS Fargate, Next.js, Jenkins Pipeline...
Nike
Node.js, JavaScript, Redux, React, Amazon EC2...

Experience

Availability

Part-time

Preferred Environment

TypeScript, React, Java, Terraform, Amazon Web Services (AWS)

The most amazing...

...impact I've had was migrating nike.com to container-based workloads and Next.js, improving deploy cadences by 40% and page load performance by several seconds.

Work Experience

Lead Software Engineer

2022 - 2022
Skillz
  • Created and implemented a YouTube-like web streaming media player for the Skillz Cloud Gaming platform.
  • Developed a WebSockets-based channel with bidirectional and real-time communication between emulated, cloud-based games and the web streaming client.
  • Designed and led the team in implementing the cloud gaming Akamai content delivery network (CDN) and the origin domain name system (DNS) strategy.
  • Implemented cloud-specific game SDK features in React Native, Java, and Kotlin.
  • Built and deployed microservices using Go, Kubernetes, and Terraform.
Technologies: Next.js, Go, Kubernetes, Android, Kotlin, Java, WebSockets, WebRTC, Terraform, APIs, Docker, Content Delivery Networks (CDN), Content Management Systems (CMS)

Principal Software Engineer

2019 - 2021
Nike
  • Used inner source, volunteer-based model to build a Next.js web platform for nike.com. In 13 months, the project reached 40+ contributors, 300+ pull requests, and four apps in production. Today the framework is used for nearly all Nike website pages.
  • Created common CI/CD pipeline to align infrastructure and DevOps for 20+ nike.com experience applications. Reduced deployment times by 50-90% and increased deployment cadence by 20-200% per team.
  • Designed features for privacy, global navigation, auth, bot mitigation, analytics, optimization, and personalization on nike.com eCommerce pages.
  • Introduced a Vercel-like preview feature to allow developers to deploy in-progress work for feedback.
  • Volunteered as a speaker in multiple engineering forums with audiences ranging from 300 to 500 attendees.
  • Organized cross-team DevOps and Accessibility working groups to establish best practices for Nike consumer web applications.
Technologies: TypeScript, React, Akamai, Amazon EC2, AWS Fargate, Next.js, Jenkins Pipeline, JavaScript, Node.js, APIs, Docker, Content Delivery Networks (CDN)

Lead Software Engineer

2018 - 2019
Nike
  • Developed a high-traffic product details page on nike.com using Node.js, AWS, and React.
  • Expanded operational support capabilities, implementing distributed tracing, Splunk dashboards, New Relic Synthetics, enhanced logging, and more.
  • Optimized server-side concerns, including localization, redirects, and data-fetching.
  • Participated in cross-team and cross-vendor architectural discussions to break down and estimate complex features.
  • Managed infrastructure and DevOps for cloud applications using EC2, IAM, S3, and CloudFormation.
Technologies: Node.js, JavaScript, Redux, React, Amazon EC2, Amazon Virtual Private Cloud (VPC), Puppeteer, AWS CloudFormation, Jenkins Pipeline, Amazon S3 (AWS S3), APIs, Docker, Content Delivery Networks (CDN)

Senior Software Engineer

2016 - 2018
Nike
  • Enhanced features and platform for existing in-store touchscreen applications, including client-certificate auth, foundational desktop and web apps architecture, REST microservice development and integration, and internationalization.
  • Scaled and stabilized the Trial Zone, an interactive retail experience in flagship Nike stores. Worked across multiple technologies, including Unity 3D, Microsoft Kinect, Java, iOS, OpenGL, and AWS.
  • Fixed features in the iOS application used for retail and web bra fitting charts.
  • Wrote the integration layer for an Electron-based multi-application framework used on retail touchscreens.
  • Developed and deployed a store content update microservice using Spring Boot, AWS, EC2, and Jenkins.
Technologies: Unity3D, Microsoft Kinect, Java, iOS, OpenGL, Amazon Web Services (AWS), Spring Boot, React, Node.js, APIs, Docker

Software Engineer

2014 - 2016
NAVEX Global
  • Developed features for a flagship incident management project using SQL Server and ASP.NET MVC.
  • Assisted in the evolution of an in-house UI framework. Tools and task authoring were orchestrated using Gulp to support rapid feedback and TDD-style development.
  • Implemented a shared library for user-defined forms, applied to three existing products.
  • Automated a new deployment environment provisioning using Windows Desired State Configuration (DSC), reducing set up time from 2-3 days to around two hours.
  • Created policy-management and survey-product features using ASP.NET MVC, RavenDB, CoffeeScript, and SQL Server.
Technologies: C#, RavenDB, IIS, CoffeeScript, React, Ruby, Sass, ASP.NET, APIs

Software Developer

2012 - 2014
Viewpost
  • Coordinated and led the internal web applications development.
  • Developed features for a B2B invoicing platform using C#, ASP.NET MVC, SQL Server, KnockoutJS, and SASS.
  • Built a prototype automated UI testing framework using Selenium.
  • Removed several shims and refactored HTML, CSS, and JavaScript to provide full cross-browser compatibility.
  • Provided SVG-based data visualizations for cash flow management using D3.js.
Technologies: .NET, JavaScript, Sass, HTML5, C#, ASP.NET, Active Server Pages (ASP)

Software Engineer II

2010 - 2012
Advanced Distributed Learning Initiative
  • Developed a WordPress-based architecture for the adlnet.gov site and other internal and external web apps.
  • Promoted open-source development processes and assisted in the management of the organization's GitHub account.
  • Provided supporting client libraries and applications to interface with Learning Registry web services.
  • Contributed to a web-based 3D repository application to upload and store models used for military simulations and serious games.
  • Set up infrastructure and hosting for an OpenSimulator instance used for e-learning studies, including the Wounded Warriors Project.
Technologies: C#, Python, Java, Unity3D, CouchDB, WordPress, ASP.NET, Active Server Pages (ASP), Content Management Systems (CMS)

Undergraduate Research Assistant

2007 - 2010
University of Central Florida Institute for Simulation and Training
  • Designed the software update service for simulations and games, written in C++ and then ported to C# for long-term maintainability.
  • Developed a first-person motion controller for the simulation used to train soldiers and defense personnel on Suspicious Activity Reporting at a lower cost than live exercises.
  • Created and implemented a custom Drupal module for capturing, searching, and comparing commercial game engine data. This game engine data was used to assess the technology fit of implementing various simulations using each solution.
  • Assisted in the development of serious game demos using Arma 2 and CryEngine.
  • Built the internal hardware inventory management UI using jQuery and JavaScript, used by managers to keep track of laptops and other loaned assets.
Technologies: PHP, C++, C#, Drupal 7, JavaScript, Content Management Systems (CMS)

Trial Zone

I took this project from its initial debut in Soho, New York, and helped scale it to 10 stores across the world, including in China, France, and other stores in the United States.

After its debut, the company realized the project was non-functional for use in other stores in other stores. Our team was assembled to help fix this obstacle, implement analytics, and bring the project to more locations while being able to monitor the system behavior remotely.

Activities ranged from sensor setup and calibration to automated testing libraries, game and video content update systems across complex, multi-screen retail display matrices, and custom application development in several languages.

Nike Retail Touchscreens

https://www.engadget.com/2016-11-12-nike-new-soho-store-new-york-city.html
An HTML5-based application suite for discovering local events, searching for products, and requesting in-store help. The screens were deployed to several hundred retail stores, mainly in the US and China.

I was a full-stack developer responsible for the foundational back-end and front-end components. I worked with the architecture and security teams to design and implement a client certificate-based authentication system in AWS and Windows for securing API access. I also helped build an electron-based native client to host and update the stores' applications. I also helped deploy and update the EC2-based back end, running a Node.js web server.

Skillz Cloud Gaming Web Integration

https://games.skillz.com
A streaming-based implementation of popular games using the Skillz competition framework. Think Netflix, but for video games: they can be started instantly with no installation.

I designed and built the embeddable web client, integrating NextJS with WebRTC-based streaming capabilities to deliver an evergreen "widget" for game streaming for use across multiple sites. I also worked with the games.skillz.com team to integrate the feature, eventually taking over development and operations for the site.

I also helped deliver a full-stack feature to provide real-time geolocation from the browser to the native Android SDK via a WebSocket-based bidirectional communication channel.

Languages

JavaScript, Java, HTML5, TypeScript, C#, Active Server Pages (ASP), Go, Kotlin, CoffeeScript, Ruby, Sass, Python, C++, PHP

Frameworks

Next.js, ASP.NET, Redux, Unity3D, .NET, Microsoft Kinect, Spring Boot

Libraries/APIs

React, Node.js, Jenkins Pipeline, Jenkins Job DSL, WebRTC, Puppeteer, OpenGL

Tools

AWS Fargate, AWS CloudFormation, AWS ELB, Terraform, Amazon Virtual Private Cloud (VPC)

Platforms

Docker, Windows, Amazon Web Services (AWS), Kubernetes, Android, Amazon EC2, WordPress, iOS, Drupal 7

Storage

Amazon S3 (AWS S3), Relational Databases, RavenDB, CouchDB

Other

Content Delivery Networks (CDN), APIs, WebSockets, Akamai, X.509 Certificates, Content Management Systems (CMS), IIS

2007 - 2011

Bachelor's Degree in Computer Science

University of Central Florida - Orlando, FL, USA

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring