Personal details

David T. - Remote

David T.

Timezone: Pacific Time (US & Canada) (UTC-7)

Summary

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

Work Experience

Part-Time Lecturer
University of Southern California | Aug 2011 - Present
PHP
Node.js
Laravel
React
Ember.js
JavaScript
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.
Senior Software Engineer
Verizon Digital Media Services / Oath / Yahoo! | Aug 2015 - Sep 2019
Angular
API
Testing
Test driven development
Ember.js
JavaScript
JSON API
Building a single page application for CDN configuration management and analytics