Gavin W.

Gavin W.

Senior Software Engineer

Toledo, Ohio, United States of America
Hire Gavin W. Hire Gavin W. Hire Gavin W.

About Me

Gavin is a Senior Software Engineer who specializes in writing web applications and CLI programs using Go. He sees optimizing portions of programs as fun and challenging and enjoys learning new technologies and programs to write clean and easy-to-maintain code. Gavin is motivated to work with clients and turn their ideas into a fully working digital product.

Work history

UpStack
UpStack
Senior Software Engineer
2018 - Present (6 years)
Remote
  • Creating and developing innovative software solutions for different clients across a broad range of industries.

  • Participating in scrums consisting of cross-functional teams, both software and hardware.

  • Ensuring that features are being delivered efficiently and on time.

Algolia
Algolia
Software Engineer
2022 - Present (2 years)
Remote

Working on the world’s only end-to-end AI search solution to help businesses and developers understand their online users.

Blink Marketing Logistics
Blink Marketing Logistics
Senior Software Engineer
2018 - 2022 (4 years)
Perrysburg, United States of America
  • Migrated clients from classic ASP to a customized web platform while also tending to help desk tickets.

  • Built an entire third-party integration in just a few days to secure a new client and possibly more in the future.

  • Refactored order export logic on the new platform to allow for endless extensibility via plugins.

Tranzamon LLC
Tranzamon LLC
Back-end Developer
2016 - 2017 (1 year)
Toledo, United States of America
  • Used Swagger-based code generators for fast integration between web and mobile applications.

  • Developed several web applications to support the company’s mobile application.

  • Implemented an algorithm that consumed a large amount of input data to calculate a single output.

Emerson
Emerson
Software Engineering Intern
2016 - 2017 (1 year)
Elyria, United States of America
  • Worked mainly with .NET to maintain and enhance the web application for the internal CRM system.

  • Created several new API endpoints to support development on the iOS application for the CRM system.

  • Optimized Elasticsearch queries to cut search times by 50% or more.

Portfolio

Elite Appointments
Elite Appointments

Created a native Android application with a Go back end to provide better scheduling and appointment time tracking. Technologies used: Go, Java, Buffalo, Android SDK, MySQL, AWS, Elastic Beanstalk.

Christmas Scavenger Hunt
Christmas Scavenger Hunt

A scavenger hunt filled with small riddles. The final portion started a cron job to send a scheduled daily text that is pulled and parsed from a third-party API. All SMS was done via Twilio. Technologies used: Go, Twilio, AWS.

mkv2mp4
mkv2mp4

Built a small CLI for converting many videos in MKV format to MP4 format concurrently. Leveraged ffmpeg for the conversion and Go for fast and easy concurrency. Boosted conversion speed by over 400%.

Education

Bachelor's Degree, Software Development
Bachelor's Degree, Software Development
Western Governors University
2017 - 2019 (2 years)
BSc Computer Science and Engineering
BSc Computer Science and Engineering
The University of Toledo
2015 - 2017 (2 years)
Software Engineering (transferred)
Software Engineering (transferred)
Indiana Institute of Technology
2014 - 2015 (1 year)