1. Yi
Yang
Email:
y244yang@gmail.com
Tel: +1 647-893-7268
Address: 1110-65 Forest Manor Rd., North York, ON, M2J 1M5
Job Interested
Position: Intermediate Software Developer, Full Stack Software Developer, Backend
JavaScript developer
Summary of Qualifications
• 2 years hands-on working experience in JavaScript and Java
• Strong understanding of modern front-end heavy Single-Page Web Application
• Good knowledge of JQuery, backbone.js, node.js, AngularJS
• Proficiency in Java, object oriented programming and design pattern
• Language: JavaScript, Java, SQL, HTML5, CSS3, SASS, Ext JS, XML, JSON
• Environment and tools: IntelliJ, Eclipse, Android, MySQL, Sencha Touch, Android ,
Linux (Redhat/CentOS/Ubuntu/Mac OS)
• Version Control: Git, BitBucket, SourceTree
Education
University of Waterloo GPA: 82.75/100
Master of Engineering, major in Computer Engineering 09/2011-08/2013
Mikkeli University of Applied Sciences GPA: 4.49/5
Exchange student, major in Information Technology 09/2010-05/2011
Beijing University of Technology GPA: 85.51%
Bachelor of Engineering, major in Communication Engineering 09/2007-07/2011
Previous Work Experience
Kinetic
Café
11/2013
–Present
Software
Developer
Flightnetwork
Mobile
Web(fnpublictest.flightnetwork.com)
Nov.
2013
Built
and
developed
a
brand
new
flightnetwork
mobile
website
from
scratch,
used
modern
Single-‐page
Web
Application
technology,
totally
responsive
design,
Restful
API,
Facebook
and
twitter
integration,
GoogleMap
API
(make
sure
using
mobile
access)
Flightnetwork
Desktop
Hotels(demo.fnhotels.kineticcafetech.com)
Aug.
2014
Developed
and
refreshed
Flightnetwork
current
desktop
hotel
project
from
scratch,
technology
using
Backbone.js,
Node.js,
JQuery,
Bootstrap,
and
couple
of
third
party
JavaScript
libraries
such
as
JqueryDateRangePicker,
galleria.
Implementing
automatic
BDD
test
by
using
Cucumber,
and
Unit
test
by
using
chaijs.
Vida
Inc.(start
up)
10/2014
-‐
Present
Smart
Furniture
We
are
building
our
startup
smart
furniture
mobile
application,
I
am
responsible
for
2. our
Android
product.
Familiar
with
iBeacon,
Gimbal
Nikoyo
(China)
Electronic
Systems
Co.,
Ltd.
Software
Developer
–
Intern
09/2012
–
04/2013
Task
1:
China
Development
Bank
Device
Management
System
• Developed and modified a prototype of Device Management System that will
be used by bank’s internal Network Administrator
• Java framework GWT is used to create web page, and SQL is used
• Achieved the goal of creating/reading/updating/deleting devices from
database on a single web page, Ajax is applied
Task
2:
China
Everbright
Bank
mobile
NFC
payment
• Implemented a series of method for parsing TLV format commands and
generating corresponding respond commands, which will be eventually used
in the communication between SIM card and mobile app for mobile NFC
payment, based on PBOC standard, Java SE is used throughout the
development.
Task
3:
China
Everbright
Bank
Mobile
Application
• Developed modules of China Everbright Bank mobile app using HTML, CSS
and SVN, made some testing to achieve the requirement from the bank
• Built a prototype of China Everbright Bank mobile app from scratch using
mobile open source framework Sencha Touch and PhoneGap, JSON,
JavaScript, Ext JS and XML is used throughout the development
Selected Most Recent Academic Project Experience
Tic-‐Tac-‐Toe
Game
07/2013
–
08/2013
• Built a java game tic-tac-toe
• Utilized MVC architecture, java Swing package, and observer design
pattern
• Migrated the original java game to android app using eclipse android plugin
Online
Auction
Management
System
05/2013
–
07/2013
• Developed a three-tier online auction system for users to buy and sell items
• Deployed the system on Tomcat
• Implemented a multi-threaded application server to handle web requests and
manage user sessions
• Used JDBC to communicate with the MySQL data storage
Peer-‐to-‐Peer
File
Sharing
System
05/2013
–
06/2013
• Developed a system for multiple machines to pull file chunks from each other
using java I/O
• Utilized TCP socket with serialized objects for the peers to communicate and
transfer file chunks with each other
• Implemented multi-threaded client and server for each peer to improve the
performance