Sam Ling
Software Development Engineer, AmazonUI
Amazon.com
Seattle, Washington, USA
sam@thling.com
|
http://thling.com
Highlights
Experienced with HTML, JavaScript (ES6/Node.js), React, TypeScript, CSS
Proficient with Java, Kotlin, C/C++, SQL/NoSQL, Bash
Consultant in infrastructure designs and lead engineer for full-stack teams
Work Experience
Software Development Engineer |
Amazon.com
Seattle, Washington, United States of America
February 2016 - Present
Organisational impact working on UX library used by 97% of Amazon's e-commerce teams
Designed and implemented the team's unique release process
Contributed to the team's own build and deploy infrastructure
Designed and implemented company-internal tools framework
Designed and implemented UX A/B testing experiment with low latency impact, leading to an estimated annualised win of USD $440 million worldwide
Graduate Student Assistant |
Purdue University
West Lafayette, Indiana, United States of America
January 2014 - Present
Maintained and contributed to HUBzero platform and Purdue University Research Repository
Designed and implemented OAI-ORE compliant linked data generator for machine-readable metadata
Administered virtual servers for the Purdue University Research Repository Lab
Developed versatile scripts for automatic video rendering for data curation (
https://purr.purdue.edu/content/article?id=66
)
Application Developer Co-op |
SAP (formerly Sybase)
Waterloo, Ontario, Canada
August 2012 - December 2012
Designed and implemented server automatic update workflow
Designed and implemented automatic software deployment using various scripting languages
Assisted with code migration during SAP merger
Fast integration of giant code base for client demo on multi-million U.S. Dollars contracts
Software Tools Developer Co-op |
Blackberry (formerly RIM)
Waterloo, Ontario, Canada
September 2011 - April 2012
Maintained Zend Framework based internal systems
Maintained and optimized efficiency for databases
Designed and implemented core modules for critical needs
Created a suite of development assistive server scripts
Spectroscopy Software Developer Co-op |
P&P Optica
Kitchener, Ontario, Canada
May 2010 - August 2010; January 2011 - April 2011
Designed database schemas and developed database management tools
Implemented instant search for database objects
Implemented graphing library for visualizing spectral data
Designed user interfaces and interaction for several software
Projects
MentorInTech |
https://mentorintech.com
April 2018 - Present
Led the front-end team in developing large-scale React web application
Designed and implemented complex and reusable components
Assisted back-end team in infrastructure and database systems designs
User Input Genuity Experiment |
http://bit.ly/2DSmkIL
November 2015 - December 2015
Designed and implemented the back-end system using Node.js and MongoDB
Developed a project webapp soley within 1 month (
http://bit.ly/2nwwinY
)
Applyte
June 2015 - June 2016
Designed and implemented the back-end system using Node.js and RethinkDB
Designed and implemented security flow for an API-centric web application
Contributed to front-end designs and prototypes
Coordinated developers to assist in development
Human-Computer Interaction - Work Redesign Project |
http://bit.ly/2nqNOL8
May 2012 - July 2012
Practised contextual design and analysis
Redesigned interface and interactions for existing records management system
Redesigned subjects' work flow and improved work efficiencies with modern technology
Education
Master of Science in Computer Science |
Purdue University
West Lafayette, Indiana, United States of America
January 2014 - Deccember 2015
Bachelor of Honours Computer Science Co-op |
University of Waterloo
Waterloo, Ontario, Canada
September 2008 - June 2013
Activities and Interests
Technology Related
Develop small programs that make life easier
Get astonished by mobile systems and cloud technologies
Experiment different kinds of design styles on software and web pages
Others
Improvise and compose piano pieces
Study foreign languages and classical music
Travel around the world and admire the architectures
Stock market speculation (extremely amateur)