Yining Shi

ys2189@nyu.edu | https://www.1023.io | https://github.com/yining1023


New York University, Tisch School of the Arts 09/2014 - 05/2016

Master’s Degree, Interactive Telecommunications Program

Thesis: P5 Playground – a tool to help people learn creative programming faster.

Beijing University of Posts and Telecommunications (BUPT) 09/2010 - 06/2014

Bachelor of Science in Electronics Engineering Technology

Thesis: Tangible Interaction to help children learn programming.



Sourcemap 03/2018– Present

Senior Software Engineer

  • Develop a scalable architecture of Sourcemap’s web products, build modular, reusable components and features.

  • Lead projects, one of them collects and analyzes data from varies brands, and visualizes all apparel factories around the world.

Sourcemap 04/2017 – 03/2018

Tech Lead, Software Engineer

  • Wrote scalable front-end and database code in an agile manner, create data visualizations of supply chain maps and analytics dashboard. Working with Angular, AngularJS, Mongo, Node, Express, AWS.

Interactive Telecommunications Program (ITP), NYU 10/2018 – Present

Adjunct Professor

  • Teach a 7-week, 2-credit class called Machine Learning for the Web in the 2018 Fall and 2019 Spring semesters, which teaches common machine learning techniques and apply them to generate creative outputs in the browser by using ml5.js and tensorflow.js.

Interactive Telecommunications Program (ITP), NYU 02/2018 – Present

Visiting Guest Artist / Researcher

  • Contribute to ml5.js library, port machine learning models for beginners to use and generate creative outputs in the browser.

  • Create examples, demos, tutorials for ml5.js, lead workshops about ml5.js.

Processing Foundation 08/2016 – 08/2017

Resident Contributor

  • Contributed to p5.js Web Editor (an in-browser interactive development environment for writing p5.js sketches) built on a MERN stack (Mongo, Express, React/Redux, Node) as a part of residency.

Interactive Telecommunications Program (ITP), NYU 08/2016 – 08/2017


  • Developed web applications for educational purposes in the ITP community (e.g. ITP Thesis Archive, ITP Project Finder, ICM Quizzes).

  • Lead workshops for ITP students about Javascript, data visualization, physical computing and fabrications.

  • Independent research: developing learning and programming tools that visualize the code to help people debug faster and understand programming better.

Green River 08/2016 – 12/2016

UX Engineer (Contractor)

  • Designed and developed web Interfaces for various data visualization projects with D3.js, React, Sass and Babel.

Institute of Fine Arts, NYU 09/2015 – 08/2016

Front End Web Engineer and Designer

Tomorrow Lab 06/2015 – 09/2015

Electronics Design Engineer Intern

  • Work on the design and engineering aspects on a number of client-based and in-house projects. Responsibilities included research, designing circuits using Eagle CAD, sourcing materials, prototype development, fabrication, electrical engineering support.

HCI Lab, Institute of Software Chinese Academy of Sciences 07/2013 - 01/2014

Research assistant | Project: TanPro-Kit—an innovative tangible tool to help children learn programming concepts

  • Designed and conducted a user study using caricatures and stories to introduce concepts. Also designed and built a tangible sensor-based interface to allow kids to



  • 2016 p5.playground, ITP Spring Show, New York

  • 2015 Drawing on LEDs, Drawing on Everything, Museum of the Moving Image, New York

  • 2015 Drawing Stars, Event: 1+1=3, ITP, New York

  • 2015 The Lives We Lost, This is My House of Green Grass: The Raw Retrieval of the Civil War, New York

  • 2015 Minion Circuit, ITP Winter Show, New York

  • 2015 Puppy Lamp, NYC Media Lab Summit, New York

  • 2015 Puppy Lamp, ITP Spring Show, New York

  • 2014 Atmospheric Sound Lamp, ITP Winter Show, New York


  • Programming: JavaScript (Proficient with ES6 React/Redux, Angular, AngularJS, D3.js, MERN stack), SCSS, HTML, C, Java, PHP, MATLAB.

  • Design: Adobe Creative Suite - Photoshop, Illustrator, After Effects, Premiere.

  • Prototyping: Eagle CAD, Processing, Arduino, 3D printing, laser cutting, CNC.


  • Tisch School of the Arts Scholarship, NYU

  • Academic Prize for Progress, BUPT (99 percentile)

  • BUPT Academic Scholarship (two-time recipient for the third position)

Download resume as PDF