Chris Sun
Verified Expert in Engineering
Software Developer
Chris has more than 14 years of experience developing web and server applications. He has worked at Yahoo for 3.5 years and worked at startups, including his own. During his career, he has written multiple apps including ones for Facebook that at one point had 20 million users. His current focus is Ruby on Rails.
Portfolio
Experience
Availability
Preferred Environment
Vim Text Editor, Linux, MacOS
The most amazing...
...thing I've coded was a Facebook application that reached more than 20 million users. It was a virtual gifting app where users could share images with friends.
Work Experience
Senior Software Engineer
GuideSpark Inc.
- Worked as the lead engineer for a web-based tool to edit videos where one could crop video and add images, audio, HTML overlays, quizzes, pauses, chapters (for seeking), and transcripts. Tool has been used to create thousands of videos produced by GuideSpark. Implemented with AngularJS, Bootstrap, and Rails on the back-end.
- Automated video creation using Adobe After Effects and ExtendScript (JavaScript). Video colors, text, audio, and graphics could be programmatically changed. I also worked on the Ruby on Rails website which provided an interface for customizing videos.
- Added features and fixed bugs for the primary Ruby on Rails website which hosted customer videos.
- Shared best practices with team members through tech talks, code reviews, and improved the continuous integration server.
- Worked on an API to help render custom videos. Implemented with AWS Lambda and Python.
Software Engineer
TenderTree
- Created a tool for sending SMS messages to care takers (people looking for work). The user is able to view messages in threaded format.
- Added the ability to pay care takers via ACH using the Balanced API.
- Updated the website with new forms and CSS.
Software Engineer
PagerDuty
- Worked on an internal billing and invoicing system. Created tools to audit billing and help external auditors with reports.
- Added features and fixed bugs in a custom admin panel.
- Learned the basics of Backbone.js.
Co-Founder
Orcata Inc.
- Wrote Facebook applications that reached 30+ million users.
- Learned key metrics for user acquisition and engagement.
- Learned how to scale a web app by using caching, MySQL slaves, and database sharing.
Software Engineer
Yahoo Inc.
- Worked on ad servers which determined the display ads to show on all Yahoo-owned properties.
- Updated the algorithms for the geographic targeting of ads.
- Worked on a project for dynamically generated travel ads.
- Contributed changes to beacons for ad-tracking.
Quality Assurance Engineer
Inktomi Corporation
- Wrote programs to test a high-performance caching server.
- Wrote test plans, executed them, and documented results. Tried to automate the tests as much as possible.
Experience
GigHire
Kelp
Coral Beach Hotel
Skills
Frameworks
Ruby on Rails (RoR)
Tools
Vim Text Editor, Shell
Languages
Ruby, PHP, C++, Perl, JavaScript
Libraries/APIs
React Redux, React
Platforms
MacOS, Linux
Storage
MySQL
Education
Master's Degree in Computer Science
New York University - New York, NY, USA
Bachelor of Arts in Economics
University of California, Berkeley - Berkeley, CA, 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