Kevin Fu, Developer in Sunnyvale, CA, United States
Kevin is available for hire
Hire Kevin

Kevin Fu

Verified Expert  in Engineering

Software Developer

Location
Sunnyvale, CA, United States
Toptal Member Since
October 17, 2017

Kevin is a software engineer with two years of experience during he's worked on several large-scale applications serving hundreds of thousands of requests per second. His experience involves building services, improving performance, data migrations, and solving complex technological problems.

Portfolio

LinkedIn
Bash, Python, Hadoop, Spring, Java
Entrée
Amazon Web Services (AWS), MySQL, Bash, CircleCI, Slack, BrainTree...
LinkedIn
REST, Spring, JavaScript, Python

Experience

Availability

Part-time

Preferred Environment

Subversion (SVN), Git, Sublime Text, Atom, IntelliJ IDEA, Linux

The most amazing...

...thing I've built is a Facebook messenger bot that allows users to search through, order ahead, and skip the line at local food trucks and restaurants.

Work Experience

Software Engineer

2016 - PRESENT
LinkedIn
  • Developed LinkedIn’s RESTful service layer for the member account, profile, settings, and privacy settings data.
  • Worked on LinkedIn’s back-end profile services for over 500 million members handling over 500,000 queries per second.
  • Improved member data quality, service performance, and deployment pipeline for the identity platform services.
  • Designed and architected LinkedIn's next-generation system for serving user settings and preferences for all services across the company.
  • Developed the LinkedIn and Microsoft integration for providing profile related data on the Outlook email platform.
Technologies: Bash, Python, Hadoop, Spring, Java

Chief Technical Officer | Co-Founder

2015 - 2016
Entrée
  • Led a team of developers in building a bot to allow customers to order ahead at food trucks through Facebook messenger.
  • Implemented the back-end code using Node.js and MongoDB for handling orders and customer/producer information.
  • Integrated Braintree into the bot platform for handling credit card transactions.
  • Created a developer tool using AWS, CircleCI, and Bash scripts for improving testing and code robustness.
  • Developed an internal tool using Slack to provide the team with real-time notifications of important checkpoints in the development process and business level tracking metrics.
Technologies: Amazon Web Services (AWS), MySQL, Bash, CircleCI, Slack, BrainTree, Facebook Messenger API, MongoDB, Node.js

Software Engineering Intern

2015 - 2015
LinkedIn
  • Wrote Python tools for improving the development process for the identity back-end team.
  • Wrote Java code, unit tests, and integration tests for REST API endpoints for third-party application use.
  • Migrated legacy code and wrote unit tests for a mobile middle tier and front-end using Node.js.
  • Worked on LinkedIn’s next-generation RESTful service layer for member accounts, profiles, and settings data.
  • Developed a JavaScript tool for improving the debugging/development processes for employees across the company.
Technologies: REST, Spring, JavaScript, Python

Facebook Messenger Bot

I led a team of developers to build a Facebook messenger bot for allowing users to order ahead at their favorite food trucks and restaurants.

The implementation involved a Node.js application using both MySQL and MongoDB. The back-end service handled the payments via Braintree, served the application via AWS, and stored data for orders, menus, and user information in MySQL and MongoDB databases. The Facebook messenger bot allowed users to send their location to find food trucks/restaurants nearest them and served location/hour information to users. Also, the UI provided detailed menus of the desired restaurants which were showcased with the available Facebook messenger UI elements.

Moreover, with partnerships with food trucks, we were able to integrate a native mobile application to help food trucks/restaurants accept orders in real time and begin serving orders immediately. Additionally, from a maintainability perspective, we custom built our own auto deployment pipeline using Git, Bash, and CircleCI to run our tests before automatically deploying the newest version of our code base to AWS to provide the newest features/functionality to users.

Languages

Python, Java, C, Bash, SQL, C++, JavaScript

Libraries/APIs

Facebook Messenger API, Node.js, Braintree API, React, Slack API

Frameworks

Hadoop, Spring

Tools

IntelliJ IDEA, Atom, Sublime Text, Git, Subversion (SVN), Slack, CircleCI, Apache JMeter

Paradigms

Agile, REST

Platforms

Amazon Web Services (AWS), Apache Pig, Android, Linux

Storage

MySQL, Apache Hive, MongoDB

Other

BrainTree

2012 - 2016

Bachelor's Degree in Electrical and Computer Engineering

University of Texas at Austin - Austin, TX, USA

2012 - 2016

Bachelor's Degree in Computer Science

University of Texas at Austin - Austin, 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