Haokun Lin
Bellevue, WA 98004
¹
402-413-0142
cameron93lin@gmail.com
linkedin.com/in/cameron93lin/
m
github.com/cameron93lin
Education
Santa Clara University Santa Clara, CA
Master of Science in Computer Science and Engineering, GPA 3.7/4.0 Mar 2020 Present
University of Nebraska - Lincoln Lincoln, NE
Bachelor of Science in Computer Science Aug 2013 Dec 2019
Skills
Language: Java, Python, C++, JavaScript, TypeScript, HTML, CSS, jQuery, Objective-C, PHP, Haskell, Prolog
Framework: React, Flask, Express, Node.js, JSP, Spring MVC, Android, iOS, Flutter
Tools: CMake, Git, AWS Services (EC2, ElasticSearch, Lambda, CDK, Cloudwatch), Linux, Shell Script, Docker
Experience
Amazon Lab126 Irvine, CA
Software Development Engineer Intern (Remote) Jun 2021 - Sept 2021
Researched, designed and implemented all physics animations in a cross-platform UI Framework in C++ with 13%
better performance compared with existing animations
Designed and implemented scalable Slider UI component to allow users to view and change the parameter of any UI
components (e.g. physics animations components) in the framework in real time by sliding within range along the bar
Designed and implemented AnimatedShape UI component for developer’s use to handle animation movement with
changeable shapes, animation pause and resume and three different repeating types after animation ends
Designed and implemented the first third-party application consuming the framework to show how physics
animations work with scalability for more examples in the future
Achieved 100% unit test coverage and documented in Doxygen style for all code work
NetEase Games Inc. Guangzhou, China
Software Development Engineer Intern Jun 2017 - Mar 2018
Utilized ReactJS and Python Flask framework with Restful API to develop a Mobile-Optimized Web App
for PlayerUnknown’s Battlegrounds (PUBG) players from scratch. Developed the features including game statistic
data visualization, adding friends via QR Code, and monitoring the Steam platform’s discount games
Researched on Steam’s and PlayFab’s SDK to construct the SDK product requirement document. Managed and
tracked SDK development requirements and progress for Fever Game Store
Created Fever Game Store Wiki by MediaWiki with customized plugins in PHP for better user experience
Designed, managed and tracked development progress including introduction page, game detail page and game
reviews page on Fever Game Store Desktop application
Formulated operation plans for two games and conducted preliminary stage implementation. Coordinated with game
development team to design the IO game’s main functions and tracked project progress
WEX Inc. Lincoln, NE
Mobile Developer (Capstone Project) Aug 2016 - May 2017
Developed login, check deposit photo capture, side view and history payment chart view in Advanced Premium Billing
Mobile App for WEX Health on iOS(Objective-C) and Android(Java). App went live for five years until now
Implemented with 100% unit test coverage on both iOS and Android during development
Awarded with College of Engineering Senior Design Showcase Gold Project at the end of the academic year
Deepoon VR Shanghai, China
Android Developer Intern Dec 2016 - Jan 2017
Developed movie list page, movie detail page and search page with keyword highlighting on the Android TV(Java)
video streaming application
Contributed to the design including the app’s user interface and keyword highlighting feature in search page
Projects
Dnovd Ad Remover: A Chrome plugin to remove advertisements of a video website. Achieved 7000+ users in 1 year.
Python Crawlers Automation:
AWS ElasticSearch backfilled script: Backfill datas from old ElasticSearch to new ElasticSearch domain
Course Auto-Enrollment: Searching, monitoring and automatic course enrollment in university
Reservation Spot Tracker: Tracking Antelope Canyon Tour reservation availability for the select time range.