Kevin Fu
Verified Expert in Engineering
Software Developer
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
Experience
Availability
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
- 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.
Chief Technical Officer | Co-Founder
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.
Software Engineering Intern
- 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.
Experience
Facebook Messenger Bot
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.
Skills
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
Education
Bachelor's Degree in Electrical and Computer Engineering
University of Texas at Austin - Austin, TX, USA
Bachelor's Degree in Computer Science
University of Texas at Austin - Austin, TX, USA
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring