Toronto, ON
YU GAO
Front End Developer
***********@*****.***
Employment
User Interface Developer
Synaptive Medical
December 2016 - Present
Drive System UI
Design and develop front end modules and user interfaces based on AngularJs, Foundation, ASP.NET
Work closely with UX designers to implement effective, consistent and aesthetically compelling user interfaces for clinical use.
Work closely with other Software team members and the QA team to ensure quality & punctual software development, accurate help and training documentation pertaining to developed software.
Intermediate Front End Developer
RR Donnelly Language Solution
May 2015 – August 2016
HTML5 WebEditor
Work as the main Front End Developer in an Agile team.
Re-design a brand new HTML5 application based on old WebEditor product using Bootstrap.
Build the new UIs as Single Page Application using AngularJs, Typescript, ASP.NET.
Create reliable unit tests and code reviews.
UX Developer
Espial Group Inc.
April 2014 – April 2015
HTML5 UX
Design, Develop, test and debug Smart TV apps in HTML5, JavaScript, WebGL, Canvas, and CSS3
Ensure the code is optimized for performance, robust, efficient and maintainable.
Create wireframes for customer-ready demos.
Provide technical solutions for customers.
Research Assistant
MCR Lab, University of Ottawa
Fall 2012 – Winter 2013
Completed research in HTML5 graphics and haptics (tactile feedback techniques).
Published two IEEE conference paper related to a web haptic authoring tool (first author).
Front End & Mobile Developer
MobiliThink
May 2013 – December 2013
Contributed to a Google chrome device API which enables browser to send touch events to the haptic device and let users to feel the force feedback from the haptic device.
Built SCFP Roulette App for BlackBerry 10 independently (available in Blackberry market).
Designed and implemented www.top-rankings.com (aims to show top things in social networks and mobile applications).
Contributed to several other mobile applications and websites (Mobipro App for Android & iOs, www.mobilithink.com etc.)
Education
Ottawa, ON
University of Ottawa
Fall 2012 –2014
M.A.Sc in Electrical and Computer Engineering. GPA: 8.8/10
Graduate Coursework: Information Retrieval and the Internet; Multimedia Communications; Virtual Environments; IP Based Internet Technologies; Development of Real-time and Distributed Software
Chengdu, China Sichuan University Fall 2008 - 2012
Bachelor in Software Engineering. Major GPA: 3.1/4.0
Major Undergraduate Coursework: Operating Systems; Databases; Data structure & Algorithms; Programming Languages; Computer Architecture.
Technical Experience
Projects
HTML5 WebEditor (2015). Web based Translation management system & Rich content text editor implemented as single page application (SPA) based on
AngularJS, Typescript and ASP.NET MVC
HTML5 Smart TV UX (2014). RDK based UX framework and consumer-oriented apps for Smart TV. Integrating 2D & 3D graphics, animations and HD videos with traditional UIs for TVS and STBS.
Javascript(OOP), HTML5,WebGL,css3
Getbatterybox.com (2015). Responsive-built website for introducing and purchasing battery box product. Implemented from front-end to back-end by
Nodejs, Bootstrap, LESS, MongoDB
Web Haptic Authoring Tool/ Haptic player (2013). A graphical interface in web for users to create haptic(tactile feedback)-enabled 3D games by importing 3D models into browser and manipulating their graphic and haptic properties. Awarded to be presented on “Haptic Audio-Visual Environments and Games conference” in Turkey. Javascript, xml, WebGL, php, jQueryUI
SCFP Roulette For BlackBerry 10 (2013) Application checklist tool to be used at general meetings. A union lexicon is integrated direct users to guidelines and protocols. Java, Javascript, css3
Top-rankings.com (2013) Responsive-built website provides dynamic rankings for top trends on Twitter, Google search as well as top mobile apps and top news. Used php crawler, JSON, twitter API to collect information of rankings and store it dynamically in SQL caches.
Javascript, php, MySQL
Financial system of E-commerce company (2012) E-commerce platform for companies to manage financial information such as orders, product stocks, financial settlements.
Java, Structs2, jsp
Languages and Technologies
Object oriented JavaScript (expert); ES6(expert) TypeScript(expert); Java(proficient);Python (proficient); PHP (proficient); C# (proficient); C++ (prior experience);
AngularJS (expert); jQuery (expert); ReactJS; EmberJS;
HTML5 (expert); Bootstrap (expert); Css3(expert); Sass; Less; Glup; Jasmine; REST API; JSON; Responsive Web Design; Django; WordPress;
Nodejs (proficient); Npm; MongoDb; Express.Js
Git; Svn; Eclipse; Visual Studio; Microsoft SQL Server; Linux; phpMyadmin;