David Tang

David Tang

Mentor
5.0
(2 reviews)
US$10.00
For every 15 mins
4
Sessions/Jobs
free badge
First 15 mins free for your first session
ABOUT ME
Senior Software Engineer | Author | Teacher
Senior Software Engineer | Author | Teacher

Hi, I’m David Tang. I’m a software engineer from Los Angeles. My expertise is in web technologies with professional working experience with Ember, Ember Data, JSON:API, and plain JavaScript. I value testing and test-driven development (TDD), convention over configuration, and embracing standards.

My passion lies on the front-end building great user experiences, but I also have professional experience on the backend working with PHP, Laravel, Node, and SQL.

I’m the author of the book Ember Data in the Wild and the SitePoint video course Test-Driven Development in Node.js.

I’m also a part-time lecturer at the University of Southern California, teaching web development courses to students from all backgrounds.

Outside of my tech life, I live a plant-based lifestyle, play ice hockey, and enjoy traveling the world with my wife.

Specialties: JavaScript, ES6, Ember, Ember Data, REST, JSON:API, TDD, QUnit

English
Pacific Time (US & Canada) (-07:00)
Joined October 2015
EXPERTISE
5 years experience
I've written several blog posts on customizing Ember Data on my blog and I've written a book on it called Ember Data in the Wild - https:...
I've written several blog posts on customizing Ember Data on my blog and I've written a book on it called Ember Data in the Wild - https://leanpub.com/emberdatainthewild
5 years experience | 2 endorsements

REVIEWS FROM CLIENTS

5.0
(2 reviews)
Removed User
Removed User
October 2020
So knowledgable, helped super quickly!
Darryl Bell
Darryl Bell
March 2018
This was our first session. I found David to very personable and easy to work with. I look forward to having many additional sessions with him as I continue to learn more about Ember.js.
SOCIAL PRESENCE
GitHub
validatorjs
A data validation library in JavaScript for the browser and Node.js, inspired by Laravel's Validator.
JavaScript
1331
221
backbone-computed-properties
Add Ember style computed properties to your Backbone.js models
JavaScript
57
7
EMPLOYMENTS
Part-Time Lecturer
University of Southern California
2011-08-01-Present
I teach web development courses in the evening for the Information Technology Program (ITP) in the Viterbi School of Engineering. Current...
I teach web development courses in the evening for the Information Technology Program (ITP) in the Viterbi School of Engineering. Currently I teach ITP 404 (a frontend class) in the Fall and ITP 405 (a backend class) in the Spring.
PHP
Node.js
Laravel
View more
PHP
Node.js
Laravel
React
Ember.js
JavaScript
View more
Senior Software Engineer
Verizon Digital Media Services / Oath / Yahoo!
2015-08-01-2019-09-01
Building a single page application for CDN configuration management and analytics
Building a single page application for CDN configuration management and analytics
API
Testing
Test driven development
View more
API
Testing
Test driven development
Ember.js
JavaScript
JSON API
AngularJS 1
View more