×
Kevin S. Perrine

Kevin S. Perrine

Full Stack Web and Mobile App Developer

Asheville, North Carolina, US, NC 28801
+14799669229

Background


About

About

Expert software engineer who writes easy to maintain code. Can adapt or pivot quickly to any new tech stack. Loves serving and developing a team.

Work Experience

Work Experience

  • Senior Software Engineer, 

    May, 2022 - Present

    As a top performer at Vivun, I helped lead the Demo Automation team. We took this product from zero to one and added the third product to Vivun's offerings. I was the primary architect and developer of the capture extension and core contributor to the web application. As the team grew, so did my responsibilities, and I helped to interview and hire 3 new team members to accelerate our timeline.

    • Architected and implemented the capture extension for Vivun's Demo Automation product

    • Interviewed and hired new team members to accelerate our development timeline

    • Member of Architecture Council and Security Champions where we worked cross-teams to solve organization level problems

    • Received both High Performance Grant and Top Performer awards in 2022

    • Winner of the inaugural Vivun Security Capture the Flag competition in 2022

  • Senior Front-end Developer, 

    Jan, 2021 - Mar, 20221 year 2 months

    I contracted with IBM via Thirteen23 and Guidea to work as part of IBM's PAL team building a component library used by various teams within IBM to build customer-facing applications.

    • Wrote and maintained a react component library based on IBM's carbon design system

    • Worked on integrating these components into IBM's Graphite application framework part of the Maximo application suite

    • Helped maintain build processes, testing, visual regression testing, and deployment of these applications using various technologies such as Docker, Github Actions, Jest, and Cypress

  • Owner, 

    Apr, 2020 - Present

    I lost my position at C3 Presents due to COVID-19 and immediately started freelancing again. During this time, I've taken various projects including: a simple live-stream event websites written in React, a native application for a coffee shop to allow online ordering and pickup written in React Native, a React component library used to build customer-facing applications, a WordPress plugin for using GravityForms to record audio answers to questions, and much more.

    • Helped implement an update to a branding/marketing company's public website

    • Wrote a React Native app for a coffee shop to take orders for pickup and delivery

    • Developed a GravityForms plugin for WordPress to allow a user to record an audio or video reply to a form question

    • Consulted with various agencies to help them choose the best technologies and platforms for their clients

    • Wrote and maintained components for a React component library used by IBM to build customer-facing applications

  • Technical Lead, 

    Nov, 2017 - Apr, 20202 years 5 months

    I leaped at an opportunity to work on mobile apps when the business decided to bring mobile app development in house and apply a similar white label pattern that had proven successful for websites. I architected and built a content management system (CMS) in React and the mobile apps in React Native. The server architecture of the mobile app was also built on AWS. Using Lambda, Cognito, AppSync, DynamoDB, S3, and CloudFront, I built a highly scalable, serverless architecture to handle the application load. This effort was hugely successful as C3 quickly scaled the system to support approximately 40 apps with 900,000 active users.

    • Architected and implemented a white-label React Native app for use at music festivals

    • Lead a team of contracted developers to define direction, maintain code quality, and set expectations

    • React, React Native, Apollo, Redux

    • TypeScript, Java, Objective-C

  • DevOps Engineer and Systems Administrator, 

    Apr, 2015 - Nov, 20172 years 7 months

    After finishing development on the WordPress platform, I pivoted to DevOps and Systems Administration. I worked entirely within the Amazon Web Services (AWS) ecosystem to move C3’s hosting from a single large RackSpace server to a scalable, distributed system using CloudFormation, CloudFront, S3, EC2, RDS, and ELB. Eventually, C3 hosted approximately 40 websites on this architecture capable of handling spiked server loads from hundreds of thousands of users per minute and serving a total 32.7 million users in 2019.

    • Implemented a scalable AWS server infrastructure for running the WordPress platform capable of handling hundreds of thousands of users per minute

    • Managed local developer tooling by creating a Vagrant instance matching our production EC2 servers

    • Taught junior developers how to develop new websites using the custom WordPress platform

    • Amazon AWS EC2, S3, RDS, CloudFront, ElastiCache (Memcached), CloudFormation

  • Full Stack Web Developer, 

    Aug, 2012 - Apr, 20152 years 8 months

    During the first phase of my time at C3 Presents, I built a custom white label WordPress platform that enabled the marketing department to easily manage festival data and scale to support dozens of festivals. This platform was integrated with multiple third party services including Shopify, MailChimp, and Spotify. It also contained many custom components and features to fit the festival business. It was crucial to make all of the data easily administrable so that a small number of marketers could manage the content for many festivals.

    • Architected and implemented a white-label WordPress platform for festival domain-specific data

    • Recorded walk-through videos detailing how to use the various features of the platform

    • Development of various custom WordPress themes from designs provided in Illustrator or Photoshop

    • PHP, WordPress

    • HTML, CSS, JavaScript

    • Photoshop

    • Illustrator

Skills

Skills

  • Personal

    Adaptable

    Communication

    Curious

    Debugging

    Fast Learner

    Motivator

    Patience

    Problem Solving

    Teaching

    Trustworthy

  • Front-end

    Apollo

    BEM

    CSS

    HTML

    Javascript (JS)

    React

    Redux

    Styled Components

    Typescript (TS)

    Jest

    Cypress

    Playwright

  • Backend

    Apollo

    Laravel

    Node

    PHP

    Serverless

    WordPress

    Nest

    GraphQL

  • Mobile App

    Java

    Javascript (JS)

    Objective-C

    React Native

    React

    Typescript (TS)

  • General Software Development

    Agile

    Git-Flow

    Git

    Github

    Scrum

    Monorepos

  • Amazon Web Services (AWS)

    API Gateway

    AppSync

    Certificate Manager

    CloudFormation

    CloudFront

    CloudWatch

    Cognito

    DynamoDB

    EC2 Auto Scaling

    EC2

    ELB

    IAM

    Kinesis

    Lambda

    Pinpoint

    RDS

    Route 53

    S3

    SES

    WAF

  • DevOps and Systems Adminstration

    Amazon Web Services (AWS)

    Ansible

    Apache

    Bash

    Docker

    Git

    Jenkins

    Linux

    MySQL

    nginx

    Node

    Python

Education

Education

  • Computer Science, Bachelor (Incomplete), Virginia Polytechnic Institute and State University

    Aug, 2003 - Dec, 2005

    Applied Combinatorics

    Calculus

    Data Structures and File Management

    Linear Algebra

    Multivariable Calculus

    Numerical Methods

    Object-Oriented Software Development

    Physics

    Probability and Statistics for Engineers

    UNIX

    Vector Geometry

Interests

Interests

  • Reading

    BusinessEconomicsFantasyHistoryLeadershipMarketingPhilosophyPsychologyScience FictionSelf HelpSociologyTheology
  • Fly Fishing

    DryNymphTrout
  • Board Games

    7 WondersPandemicSettlers of CatanWingspanZombicide
  • Photography

    LandscapeNikonPortraitsWildlife
References

References

  • Andrew Brewer, Director of Development, Field Agent

    Kevin is arguably the most versatile person I know, capable of triaging and solving nearly any challenge he encounters yet still able to distill his complex ideas and solutions into comprehensible language for nearly anyone he meets; In all things, Kevin’s desire to serve people is clearly evident.

  • Jason Hayes

    From my time knowing Kevin, I know him to be a man of integrity who’s intelligent, honest, considerate, and values living from the deep meaningful things in life.

  • Evan Stewart

    Kevin Perrine is creative, passionate, enjoys intellectual challenges, and is a great father and husband.

  • Other references available upon request