Colin Wei
*** ******* ******, ******, ***: +1-514-***-****
ON Canada K2b 8A4 Email: acf6yq@r.postjobfree.com
Skills
• Programming Languages: Java, C, C++, C#, SQL, Visual Basic, MATLAB
• Scripting languages: Python, Linux Scripting, Perl, Ruby
• Operating System: UNIX (Linux Red hat, Ubuntu), Windows, Mac-OS
• Software Development Methology: Waterfall, Agile-Scrum
• Version Control / Source Control: GitHub, Subversion, CVS
• Database: Relational Databases (Oracle, DB2, MySQL, SQL Server), NoSQL(MongoDB)
• Working Knowledge: TCP/IP, Network Programming, Distributed Systems, Machine Learning, Algorithms, Object-Oriented
Design, Design Patterns
• Web Technologies: HTML, Flash, AJAX, jQuery, JavaScript, Ruby on Rails, CSS, XML, MVC, JSON, Google App Engine
Work Experience
Software Engineer Cisco, Ottawa, Canada May.2014 – present
• Design and develop object-oriented test framework for a web-based multi-cloud management platform, which offers ready-to-use
IaaS services (AmazonEC2, OpenStack, VMware, etc.).
• Implement test API used in cross-functional teams (Java, Eclipse, XML, JUnit, TestNG, Subversion, Page Object Design Pattern,
Windows Server, Mac, Agile-Scrum Methodology).
Web Developer Intern Sequence Factory, Montreal, Canada Jan.2013 – May.2013
• Built a full functioning responsive web application - Twortex on Heroku from scratch using Ruby on Rails.
(http://www.twortex.com)
• Implemented real-time data mining and information retrieval feature by integrating ElasticSearch at backend.
• Worked with UI development leveraging AJAX and Twitter Bootstrap.
• Implemented a tweets collector utilizing Twitter Rest API, Twitter Stream API and JSON Parser.
Skills: HTML, JavaScript, CSS, MVC, Ruby on Rails, JSON, GitHub,, Heroku, Twitter Rest API, MySQL, ElasticSearch
Software Engineer Intern IBM, Toronto, Canada May.2013– Dec.2013
• Implemented enhancements to automation frameworks for testing IBM LSF Platform (a large software system for workload
management based on distributed computing environments).
• Developed test API for a 3-tier web application and implemented back end test infrastructure using database programming (Java,
Eclipse, XML, Bash Scripting, MySQL, UNIX/Linux, Subversion).
• Effectively communicated ideas with team members and managers to ensure the smooth implementation of solutions
Software Developer Intern Microsoft, Beijing, China May.2011– Dec.2011
• Implemented various enhancements to machine leaning tools for integrating Haar-like features with existing pedestrian
detection infrastructure (C++/C, OpenCV, Visual Studio, Windows).
• Worked with big data sets and trained an object detection model with millions of extracted texture features.
Education Background
• McGill University, Montreal, QC, Canada Sep.2012– Apr.2014 Master in Computer Science (GPA: 3.3/4.0)
• Tianjin University, Tianjin, China Sep.2008– Jun. 2012 B.Eng. in Electronic Engineering (GPA: 3.5/4.0)
Project Experience
Distributed Transaction System McGill University Sep.2012– Dec. 2012
• Lead project team members to build a distributed transaction system involving a middleware server and multiple resource
servers (Java RMI, Multithreading, Distributed System Design).
• Implemented fault-tolerance/high availability mechanisms.
GINI (An Open-source Toolkit for Creating Micro Networks) McGill University Sep.2012– Dec. 2012
• Implemented enhancements to existing GINI’s network infrastructure for integration with IP multicast protocol.
• Designed and implemented an adaptive image server architecture that can serve thousands of client requests (C, TCP/IP, Socket,
Network Programming, Multithreading, UNIX/Linux).
Encrypting Email Client Application Development McGill University Sep.2012– Dec. 2012
• Implemented an encrypting email client application using webmail providers (Python).
• Developed Application UI leveraging Python TkInter GUI (Mac).