Kevin S Lin, Developer in Seattle, WA, United States
Kevin is available for hire
Hire Kevin

Kevin S Lin

Verified Expert  in Engineering

Serverless Developer

Location
Seattle, WA, United States
Toptal Member Since
June 4, 2019

Kevin has nearly a decade of experience provisioning and scaling services in the cloud. He's spent more than five years working at AWS delivering critical features to native AWS services. In that time, Kevin has also worked directly with customers of all sizes—from startups to Netflix—and helped them build scalable cloud-native solutions.

Portfolio

Aptihealth
Node.js, Serverless, Amazon Web Services (AWS)
Thence
Amazon Web Services (AWS)
Valimail
Amazon Virtual Private Cloud (VPC), Python, Flask, Amazon Cognito

Experience

Availability

Part-time

Preferred Environment

Amazon Web Services (AWS), Linux, Git, Vim Text Editor

The most amazing...

...thing I've implemented is the scaling system that underlied load balancers on AWS which resulted in a +500% speedup.

Work Experience

Consultant

2019 - PRESENT
Aptihealth
  • Advised on the builds of HIPAA-compliant AWS architecture.
  • Built out CI/CD pipeline on AWS.
  • Established developer best practices on AWS.
  • Advised on building the serverless back end.
  • Consulted on security best practices and IAM policies.
  • Gave advices on governance.
Technologies: Node.js, Serverless, Amazon Web Services (AWS)

Fouder

2018 - PRESENT
Thence
  • Drastically reduced AWS bills.
  • Handled serverless deployments.
  • Ensured HIPAA compliance on AWS.
  • Implemented DevOps best practices.
  • Scaled AWS workloads.
Technologies: Amazon Web Services (AWS)

Consultant

2019 - 2019
Valimail
  • Implemented SSO via Cognito and G Suite.
  • Automated the scheduling of regular batch data transfer jobs.
  • Create new development processes and tools to help developers work faster.
  • Implement automation centered around gathering and reporting analytics.
  • Setup and debugged various VPC and security group-related issues.
Technologies: Amazon Virtual Private Cloud (VPC), Python, Flask, Amazon Cognito

Senior Software Developer

2016 - 2018
Amazon Web Services (AWS)
  • Designed and prototyped various end-to-end WebRTC-based multimedia experiences.
  • Implemented global multitenant platform to manage Amazon's ideas portfolio.
  • Built, ran, and evaluated Amazon's global ideas competition.
  • Helped evaluate submissions to Amazon Catalyst, a program that provides mentorship, community, and up to $100,000 in funding for qualifying projects.
  • Filed multiple patents on novel multimodal user-to-user interactions.
Technologies: WebRTC, React, Serverless, Ruby, Amazon Web Services (AWS)

Senior Software Developer

2016 - 2016
Amazon
  • Led a skunkworks Alexa project from idea to a successful prototype and demo to the senior leadership.
  • Worked, patented, and pitched with a teammate an initial concept of what would become "Alexa Skill Blueprints" to the senior leadership.
  • Designed and built out the initial back end of the new Alexa Developer Portal.
Technologies: Amazon DynamoDB, AWS Lambda, Node.js, React, Amazon Alexa

Senior Software Developer

2016 - 2016
Amazon Web Services (AWS)
  • Developed the version 1 machine learning (ML) pipeline for Amazon Comprehend Medical.
  • Built out end-to-end prototypes for various Flask-based web applications.
  • Constructed end-to-end prototypes for various real-time mobile applications.
Technologies: WebSockets, TensorFlow, React, Apache Spark, Node.js, Amazon Web Services (AWS)

Software Engineer

2013 - 2016
Amazon Web Services (AWS)
  • Scaled an ELB monitoring system which manages the health of millions of EC2 instances in real time.
  • Implemented an ELB scaling agent which reduced scaling latency from the order of minutes to seconds.
  • Designed and implemented ELB preemptive scaling which predicted future scaling based on past customer actions.
  • Created and benchmarked LCU, a new system metric derived from a combination of different system resources that represented a load-balancer load (now a public metric in ALB).
  • Designed and led teams to create and manage custom private ELB APIs for select partners.
Technologies: Amazon DynamoDB, Java, Git, Ruby, Amazon Web Services (AWS)

Load Balancer Capacity Unit (LCU)

https://aws.amazon.com/elasticloadbalancing/pricing/
LCU is a metric that reflects the work done by a load balancer running in AWS. Traditionally, load balancers were only measured on network traffic, but this didn't reveal the actual performance bottlenecks on load balancers, especially when they needed to support features such as SSL offloading and WebSockets.

The LCU metric takes into account network, packets per seconds, active connections, and other factors to give a more accurate picture of how much work the load balancer is doing. It is now a public metric on AWS, and also the metric used when calculating the bill for load balancers on AWS.

Tools

Amazon Cognito, AWS CodeDeploy, AWS IAM, Amazon Virtual Private Cloud (VPC), AWS CloudFormation, Amazon CloudWatch, Amazon CloudFront CDN, AWS CodeBuild, Amazon Transcribe, Amazon Simple Queue Service (SQS), Amazon Simple Notification Service (Amazon SNS), Amazon Simple Email Service (SES), Vim Text Editor, Git, Amazon Athena, AWS Step Functions

Paradigms

DevOps, HIPAA Compliance, Continuous Deployment, Continuous Integration (CI), Agile

Platforms

AWS Lambda, AWS Elastic Beanstalk, Amazon EC2, Linux, Amazon Web Services (AWS), Amazon Alexa

Storage

Amazon S3 (AWS S3), Amazon DynamoDB, MySQL, Elasticsearch, NoSQL

Other

Elastic Load Balancers, Pricing, AWS CodePipeline, AWS Certificate Manager, Serverless, Autoscaling, API Gateways, Amazon Route 53, WebSockets

Languages

Python, JavaScript, Ruby, SQL, Java, Bash

Libraries/APIs

Node.js, AWS Amplify, React, TensorFlow, WebRTC

Frameworks

Apache Spark, Flask, Django, Express.js, Ruby on Rails (RoR)

2009 - 2013

Bachelor of Science (BSc) Degree in Computer Science

Rice University - Houston, TX, 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