Summary
Overview
Work History
Education
Skills
Hobbies and Interests
Timeline
Generic

SAMMY (YUAN) YAO

Calgary,AB

Summary

Seasoned software engineer with 12 years of experience working in the IT industry. Skilled in Java, Linux, C, Python, and web technologies. Strong engineering professional with a Bachelor of Science (B.Sc.) focused in Computer Science from the University of Ottawa. Excellent team player with strong analytical skills, troubleshooting abilities, and great attention to detail.

Overview

16
16
years of professional experience

Work History

Software Developer

J.D. Power
05.2018 - Current
  • Worked as part of the Common Product Platform (CPP) team and ChromeData team
  • Investigated issues and implemented bug fixes for various business services, microservices, and web applications
  • Implemented a new feature to facilitate debugging and integrated it into several business services and microservices
  • Developed ETL software to effectively process large datasets
  • Automated the deployment of various ETLs and web applications using Ansible playbooks and Jenkins
  • Enhanced technical skills with Java and gained experience with frameworks and technologies such as Apache Camel, and MyBatis
  • Worked with development environments and tools including IntelliJ IDEA, Soap UI, Jenkins, Ansible, TeamCity, and Thycotic

Software Engineer

Seresco Technologies
05.2016 - 03.2018
  • Worked in a dynamic team responsible for building and maintaining web-based software tools to facilitate day-to-day internal company operations
  • Played a major role in the design, development, testing, and maintenance of various applications using NetBeans
  • Developed new applications to help manage resources, tasks, and schedule dehumidification units for production
  • Investigated defects and implemented new features for existing tools
  • Created and managed databases using MySQL
  • Deployed new and existing applications using Tomcat
  • Gained invaluable development experience with Java and web technologies including JavaScript, JSP, CSS, and HTML

Software Engineer

Cisco Systems, Inc.
05.2012 - 05.2016
  • Worked on MPLS Traffic Engineering (TE) and RSVP protocols across Cisco's IOS-XR, IOS, and NX-OS networking operating systems
  • Played a major role in the design, development, unit testing, and integrated testing of the Flex-LSP project and other features/featurettes
  • Periodically represented the Ottawa team in rebasing and collapsing several local codebases into Cisco's main routing code base
  • Wrote test cases for automated Python test suites and helped maintain test suites
  • Provided triage support for MPLS-TE and RSVP defects on a periodic basis
  • Gained invaluable experience in C programming and Python scripting
  • Acquired practical experience of the Agile development methodology
  • Recipient of Cisco Connected Recognition Program awards

Software Developer Intern

Environment Canada
05.2011 - 08.2011
  • Worked in a team responsible for providing timely and accurate information about ice in Canada's navigable waterways
  • Tested modules of the Polaris analysis and forecasting system on a staging environment
  • Participated in developing and testing the AMSR image type importer for Polaris
  • Modified the Pregeocode application in C to remove cutoff from output image during image processing
  • Gained hands-on experience with the Python scripting language

Mainframe Programmer Intern

Public Works And Government Services Canada
09.2010 - 12.2010
  • Worked in a team responsible for the maintenance and performance monitoring of mainframe computers
  • Worked on mainframe Java application MFConfig in the Eclipse Development Environment
  • Wrote a Perl script to scan through a virtual machine user directory to extract useful bits of configuration information
  • Added new monthly reports to mainframe performance reports website
  • Enhanced skills in web technologies including Java, Perl, HTML, JavaScript

E-Learning Web Developer Intern

Canada Revenue Agency
01.2010 - 04.2010
  • Worked in a team responsible for the development of online e-learning products to be used by new employees at CRA
  • Worked on various e-learning products using Macromedia Dreamweaver
  • Investigated and fixed bugs
  • Modified graphics using Adobe Photoshop
  • Gained valuable hands-on experience with technologies including HTML, CSS, JavaScript, ASP, and XML

Programmer Intern

Statistics Canada
05.2009 - 08.2009
  • Worked in a team responsible for the development of the Jasper application to be used by Statistics Canada to assign coding values to text strings from survey data
  • Designed and maintained GUI windows of the Jasper application
  • Gained valuable hands-on experience in Windows application development using XAML, C# and Windows Presentation Foundation (WPF), and .NET framework in Visual Studio 2008 environment
  • Learned how to package and create the installer of Windows applications using CreateInstall

Student Programmer Intern

Public Works And Government Services Canada
05.2008 - 08.2008
  • Worked in a team responsible for the development of several web applications used by various departments of the Government of Canada
  • Investigated and fixed bugs
  • Implemented changes for new requirements
  • Conducted unit and regression testing on applications
  • Wrote and updated design and test documents
  • Acquired practical experience in web application development technologies (Java, HTML, JSP, Spring, Hibernate, and Tomcat) and software development tools (CVS, Endevor)
  • Gained valuable experience in the software development process, troubleshooting of software problems, software testing, and teamwork

Education

Honours Bachelor of Science - Computer Science

University of Ottawa
Ottawa, ON
04.2012

Skills

  • Programming languages and technologies: Java, C, C, C#, JavaScript, JSP, HTML, Python, Perl, CSS, SQL
  • Software development environments and tools: IntelliJ IDEA, NetBeans, Eclipse, Visual Studio, Macromedia Dreamweaver, MySQL, PostgreSQL, SVN, GitLab, JUnit, Jenkins, Tomcat, Maven, Ansible, TeamCity, Soap UI, Linux

Hobbies and Interests

  • Chess
  • Hockey
  • Cycling
  • Music

Timeline

Software Developer

J.D. Power
05.2018 - Current

Software Engineer

Seresco Technologies
05.2016 - 03.2018

Software Engineer

Cisco Systems, Inc.
05.2012 - 05.2016

Software Developer Intern

Environment Canada
05.2011 - 08.2011

Mainframe Programmer Intern

Public Works And Government Services Canada
09.2010 - 12.2010

E-Learning Web Developer Intern

Canada Revenue Agency
01.2010 - 04.2010

Programmer Intern

Statistics Canada
05.2009 - 08.2009

Student Programmer Intern

Public Works And Government Services Canada
05.2008 - 08.2008

Honours Bachelor of Science - Computer Science

University of Ottawa
SAMMY (YUAN) YAO