external links
printed from kevinlinp.org/resume

Kevin Lin

kevin.lin.p@gmail.com

Summary

7-year full-stack web software engineer with extensive Ruby experience.

Skills

Experience

Aurora Solar Remote

Senior Software Engineer, January 2022 – Present

Enovational Washington, DC

Software Developer, October 2019 – December 2021

  • Full-stack developer on a Ruby on Rails/Vue.js form and low-code app builder.
  • Shipped dozens of features and fixed dozens of bugs.
  • Responsibilities included: data model design, refactoring, feature testing, performance optimization, data migrations, event logging, code review, and interviewing.

Hospitality Online Seattle, WA

Software Developer, February 2018 – March 2019

  • Full-stack developer on a 8-year-old consumer-facing Ruby on Rails project.
  • Shipped dozens of features and fixed dozens of bugs.
  • Responsibilities included: data model design, responsive designs, refactoring, feature testing, performance optimization, and SQL query inspection.

Tanooki Labs Remote

Software Developer, Contract, September 2016 – July 2017

  • Full-stack developer on a consumer-facing Ruby on Rails project.
  • Independently implemented full features with direction from product managers and designers.
  • Responsibilities included: data model design, Elasticsearch integration, performance optimization, heavy client-side processing, responsive designs, continuous integration, refactoring, and Heroku deployment.

Clinkle Remote

Software Engineer, Contract, July 2015 – June 2016

  • Solo full-stack engineer on the Ruby on Rails Treats API server.
  • Took ownership of the entire codebase and attached operational concerns.
  • Developed and deployed intentionally non-deterministic business code.
  • Began feature testing in code, increasing code coverage from 0% to over 85%.
  • Independently implemented full features with direction from product managers and designers.
  • Responsibilities included: payment processing, Heroku hosting, exception logging, NewRelic monitoring, uptime improvement, performance optimization, SQL query inspection, event logging, refactoring, implementing and negotiating web designs with designers, responsive designs, task and project management, coordination with remote workers, feature testing, and continuous integration.

Avvo Seattle, WA

Software Engineer, March 2012 – April 2015

  • Worked on every layer of a complex 8-year-old Rails project comprised of multiple databases, Rails installations, and in-house libraries.
  • Implemented a revamp of the high-traffic legal guide pages through working with designers and product managers.
  • Was part of a small greenfield team that built Avvo's lead tracking solution: Ignite.
  • Shipped dozens of features and fixed hundreds of bugs throughout all of Avvo's codebase.
  • Optimized server response performance by implementing page fragment caching, optimizing SQL queries, and revising data models.
  • Helped divide a monolithic application into several smaller, focused concerns through the use of RESTful microservices.
  • Touched a large variety of topics including code reviews, analytics, server monitoring, cross-browser issues, browser-automation testing, HTML Microdata, and Rails framework updates.

Rackspace Blacksburg, VA

Software Developer Intern, Part-Time, January 2009 – May 2010

  • Completed the MS Exchange functions of the Email and Apps REST API and helped the product launch.
  • Took ownership of the Email and Apps API documentation.

Virginia Tech: College of Engineering Blacksburg, VA

Undergraduate Teaching Assistant, January 2008 – May 2008

Education

Virginia Tech Blacksburg, VA

B.S Computer Science with Business Minor

Selected coursework: Technical Writing, Intro to DBMS, Design of Information, Software Engineering

Thomas Jefferson High School for Science and Technology Alexandria, VA