Guang Lei (Charlie) Ou Yang
*B Computer Engineering
Mississauga, Ontario, L5M 3T6
acdx7c@r.postjobfree.com
SKILLS SUMMARY
* Strong knowledge of Java, C, C++, and C# (5+ years)
* Working experience in javascript, jQuery, SQL, SPARQL, Python (3+ years)
* Extensive experience in software development using MVC frameworks (3+ years)
* Very comfortable in using Eclipse, Visual Studio and Linux for software development (5+ years)
* Effective team player requiring minimal supervision
* Good knowledge of data structures and algorithms
WORK EXPERIENCE
Programmer Analyst, Ontario Teacher’s Pension Plan, Toronto, Sept/2013 – Dec/2013
* Took the project lead in designing and implementing an enterprise level reporting application
* Designed and implemented many REST data services to accommodate new web applications
* Built prototype systems for proof of concept purposes using the full stack (Kendo UI, WCF REST, SQL)
* Technologies used: C#, SQL, SPARQL, javascript, jQuery
Software Engineer Intern, Datalot Inc, Brooklyn, New York, Sept/2012 – Dec/2012
* Developed and maintained an enterprise web application using PHP, HTML, CSS, javascript and jQuery
* Implemented python services using the Django library to serve as data providers
Programmer Analyst Architecture, Ontario Teacher’s Pension Plan, Toronto, Jan/2012 – April/2012
* Designed and implemented a reporting application using Telerik Silverlight RadControls
* Improved web applications by implementing new changes submitted by other departments
* Designed and implemented a File Broker component for a major Data Service
* Conducted a research project to analyze speed of database technologies (MondoDB and NCache with existing services)
* Technologies used: C#, SQL, MongoDB, NCache, HTML, CSS
IS Java/J2EE Developer, Toyota Motor Manufacturing Canada, Cambridge, May/2011 – August/2011
* Implemented a major data component of the manufacturing reporting system (Java web app, web service, SQL)
* Improved the internal website based on customer requirements (other departments)
* Completed improvement tasks for the Accounting web application
* Technologies used: Java EE, JSP, Java servlets, SQL
Network Services Coordinator, Pathway Communications, Markham, September/2010 – December/2010
* Tested and evaluated the Company's website for bugs and errors
* Prepared documentation on the Company's Data Center to undergo the SAS Type II Audit
* Conducted market research in Cloud Computing for the Company's new product launch
Network Services Coordinator, Pathway Communications, Markham, December/2009 – May/2010
* Developed excellent communication and outstanding organization skills by being the liaison for the company and its clients, and managing daily and weekly meetings
* Obtained exceptional technical writing skills by preparing monthly networking reports
PROJECTS
QXposure, Fourth Year Design Project, University of Waterloo, May/2013 – Present
* Designed a queue measurement and tracking system for amusement parks
* Responsible for development of the control center in the system (C# REST service), which communicates with all of the components
InstaMeme, Facebook Hackathon, University of Waterloo, January 25 2014
* Designed and implemented a Google Chrome Extension
* Type a meme title, a top caption and bottom caption to generate a Imgur link to that personalized meme
Distributed File Transfer System, Distributed Computing, University of Waterloo, May/2013 – August/2013
* Designed and implemented a peer-to-peer system using the BitTorrent protocol
* Gained valuable experience in multithreading and socket programming
Discrete Event Simulator for LAN, Computer Networking, University of Waterloo, January/2013 – April/2013
* Designed, implemented and tested a simulator to evaluate the performance of LAN using CSMA/CD
* Simulated and produced the throughput of LAN as well as the average delay in packet transmission for different loads
Hospital Database System, Database Systems, University of Waterloo, January/2013 – April/2013
* Organize, design, and implement a database (MySQL) to keep track of hospital records
* Designed and implemented a Java Web Application (JSP, and servlets) using NetBeans to interact with the data retrieved from DB
Edge Detector on FPGA, Digital Systems Engineering, University of Waterloo, May/2012 – August/2012
* Obtained adequate knowledge of using Altera Quartus II FPGA design software (VHDL)
* Successfully built an image edge detector with optimal resource usage (pipelining)
EDUCATION
Candidate for Bachelor of Applied Science, Honors Computer Engineering, University of Waterloo, Waterloo, Ontario, September 2009 – April 2014
Relevant Courses
* Data Structures and Algorithms
* Operating Systems
* Computer Networks
* Cooperative and Adaptive Algorithms
* Distributed Computing
ACTIVITIES & INTERESTS
* Concert Master (violin), Senior String Ensemble, Mississauga, Ontario, March/2005 - June/2009
* Recreational Basketball
* Cooking