Employment
Skyward (A Verizon
Company)Full time: Dec. 2019 - Present
The projects I work on require a broad set of skills including hardware integration & testing, network administration, programming and Development & IT Operations (DevOps).
360º Drone Video Streaming to VR Headset over 5G
Nicknamed the "Hi5" project, I provided the initial research and groundwork that allowed the project to take flight. One of the many challenges I solved was streaming HD video to a VR headset with minimal latency. This involved testing numerous front and back-end software as well as streaming protocols to create a repeatable demonstration of a 5G network's power.
AWS Wavelength (Hi5)
Current automation tools like Terraform weren't compatible with Wavelength, so I built one in PHP to eliminate the tedious task of manually running 27 complex commands. Combined with Ansible, we can spin up a complete Wavelength stack in minutes instead of hours. This saved the day when I was able to redeploy our entire Wavelength stack during a Hi5 test with a short flight window.
Ericsson Radio Stack Automation
A crucial step of our Hi5 project was spinning up and down the Ericsson 5G radios on our custom network on wheels. This involved running numerous commands and status checks. My Python script reduced the entire process by an hour. Without this time savings, the Hi5 project wouldn't have been featured in our 2020 CES video.
Drone Log Processing Desktop App
Utilizing Electron.js, I built a cross-platform application that processes and uploads the flight logs of our FreeFly Alta-X drone to the Skyward platform for flight tracking.
Networking
To ensure we had secure connections in the field, I helped configure our routers and deployed virtual private networks.
360º Photo Map of our Facility
After post-processing the photos of our operations building, I created a website providing a "walkable" tour with 360º views.
Undefeated Inc.Full time: March 2012 - Feb. 2019; Retained: Feb. 2019 - June 2020
As a team of one, I built the website and all of the back-end tools that helped Undefeated achieve 2x sales growth year after year. To cope with the enormous traffic, a product catalog exceeding 100k, and a never-ending fight against fraud and auto-purchasing bots, I created numerous custom tools to keep operations running smoothly.
Shopify Bug Mitigation
To work around a Shopify bug and prevent shipping canceled orders, I built a tool to cross-reference canceled orders in Shopify with Shipstation. This saved more than $15,000 in merchandise.
Automatic Product Classification & Tagging
Keeps new and existing products correctly classified and tagged in Shopify, eliminating 8+ hours of work a week.
Advanced Fraud Filter
Compares incoming orders against a list of known fraudulent orders using a custom algorithm that goes well beyond simple text matching. This allows extreme accuracy in detecting repeat offenders saving more than $12,000 per month.
Automatic Image Processor & Uploader for Shopify
Point it at a folder of product images and it will automatically resize (for multiple screen sizes), optimize (reduce file size while preserving quality), tag and upload the images to Shopify. It can handle thousands of product images at once saving 20+ hours of work a week.
Steven Kinley's resume continued...
Ubiquiti Inc.Full time: Feb. 2019 - July 2019
I developed a product launch process that greatly reduced duplicate work, miscommunication and missed deadlines for more than 30 employees across numerous departments and several time zones.
I provided support in the launch of Shopify web stores in Japan, Canada and Mexico. Using Node.js, I built several tools to synchronize data between stores, which eliminated manual data entry and inconsistencies.
Centric
Full time: Nov. 2008 - Feb. 2012; Consulting & Contract Work: July 2012 - March 2018
I built dozens of sites serving a wide range of clients from Niemann Capital Management to Henry Mayo Hospital.
Fun fact:
I created this resume as a self-contained web page using HTML + CSS. This means you can download the page and view it offline or email it, and everything will still work. You can even print it out (in most browsers)! :D