Feynman Tsing-Yang Liang
Verified Expert in Engineering
Machine Learning Developer
Feynman is a product-oriented, full-stack engineer with extensive experience building production web applications and machine learning systems. His disciplined engineering process draws from his extensive industry experience and his leadership in open source keeps him on the cutting edge of modern big data technologies.
Portfolio
Experience
Availability
Preferred Environment
React, Meteor, Spark, Scala, Vim Text Editor, Tmux, Linux
The most amazing...
...thing I've done is to take 130 massive open online courses (MOOCs).
Work Experience
Machine Learning Engineer
Databricks
- Managed and reviewed open source contributions to Apache Spark MLlib, a distributed machine learning library.
- Built interactive D3 visualizations for machine learning model visualization.
- Implemented distributed variants of multiple machine learning algorithms, including: LDA, GMM, and PrefixSpan.
- Implemented performance testing and QA for the Spark 1.5 release.
- Contributed low-level optimizations involving off-heap JVM caching to Spark SQL's Project Tungsten.
Technology Associate
Bridgewater
- Built a D3.js-based decision tree training, analysis, and inspection web app for use by financial analysts and managers.
- Built a predictive model of employee performance from various data unstructured (e.g. emails, performance reviews) and structured (e.g. telemetry, trading data).
- Authored a technical report about model uncertainty and confidence which proposed a confidence-weighted averaging scheme now used in production deployments.
- Performed network analysis of internal company communications (emails and instant messages), identified cliques within company and isolated teams.
- Proposed and implemented an algorithm for determining next best splits in a decision tree as well as a method for evaluating the value of additional information.
Software Engineer
- Built a change history data workflow which performs aggregation on more than 100 TB of daily change data.
- Introduced advanced analytical tools for online advertising campaign management, including segmentation and anomaly detection.
- Improved the test coverage of Google Adwords front-end by writing unit (JUnit, Mocha) and integration (WebDriver) tests.
Software Development Engineer
Microsoft
- Automated telemetry and reporting for Microsoft Office's internal build and test tools.
- Deployed SCOM/SCCM for managing configuration of entire Office Shared Services multi-device build systems.
- Built web application integrated with SCOM to display health of build and test services and notifications of outages for internal developer stakeholders.
Experience
Large Scale Topic Modeling: Improvements to LDA on Spark
Improved Frequent Pattern Mining in Spark 1.5: Association Rules and Sequential Patterns
Visualizing Machine Learning Models
https://databricks.com/blog/2015/10/27/visualizing-machine-learning-models.htmlShopping with Friends
Docuflow
Skills
Languages
JavaScript, Scala, SQL, Python, Java, R, C#, Ruby, C++, C, Haskell
Frameworks
Redux, Flux, Apache Spark, Ruby on Rails (RoR), Spark, RStudio Shiny, ASP.NET, Akka
Libraries/APIs
React, D3.js, Node.js, MLlib, Scikit-learn, Pandas, NumPy, libsvm, RxJS, Twilio API, PayPal API, Instagram API, Twitter API, Facebook API
Tools
Spark SQL, Tmux, Vim Text Editor, Weka, System Center Configuration Manager (SCCM), Flume
Paradigms
Functional Programming, MapReduce
Platforms
Meteor, Linux, Apache Kafka, Amazon Web Services (AWS)
Other
Machine Learning, SCOM, Bitcoin
Storage
RDBMS, MongoDB, NoSQL, BigTable, Cassandra, Memcached
Education
Master of Philosophy in Machine Learning
University of Cambridge - Cambridge, UK
Bachelor of Engineering in Electrical Engineering
Dartmouth College - New Hampshire
Bachelor of Arts in Math
Amherst College - Massachusetts, 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