Download PDF

Summary

  • 15 years of software engineering experience in various aspects such as software development and architectural design, feature development lead, project lead, and scrum master
  • Possesses strong analytical and problem solving skills; able to identify opportunities for improvement and resolution of critical issues
  • Strong experience with Agile and test driven development process
  • Strong object oriented programming skills
  • Strong experience of data structures and algorithms
  • Solid and proven background with web development using HTML, CSS, Javascript, JQuery, Ajax and SAPUI5
  • Proven experience in building RESTful web services API
  • Proven experience to build automated unit test, component test and integration test
  • Great leadership skills to build harmonious team atmosphere, utilizing expertise of team members to accomplish project goals

Work History

2013Present

Senior Software Developer

SAP Canada

Responsible for design and elaboration, implementation, testing and quality assurance of complex product features

Served as feature owner to design and implement dynamic front-end feature using SAPUI5, JQuery, Javascript, CSS and HTML5

  • Collaborated closely with product owners and UX expert to define an optimal and feasible feature scope
  • Coordinated the efforts from feature elaboration, development and testing to ensure feature is released on time with quality

Worked in a group of 4 developers to migrate report layouts into new unified layout using SAPUI5, JQuery, Javascript, CSS and HTML5

  • Responsible for 1 report layout migration from elaboration, development and test plan creation
  • Assisted other developers on other report type migration by fixing critical bugs and exploratory testing

Acted as the team's Git maintainer to ensure software development standard is met and resolve team members' Git repository related issues

Interacted with internal and external customers to solve critical issues

20112013

Scrum Master / Developer

SAP Canada

Primarily focused on leading a new scrum team and delivering product epics and user stories with quality

  • Built up team culture and charter
  • Improved team's processes iteratively which includes development and testing strategies, test-driven development, grooming, planning and daily stand-up
  • Initiated and organized team building activities
  • Team was nominated and won MVP award for its achievement in improving application performance for important customers by more than 50%

Participated in coding (Java) and testing tasks outside of my scrum master duties

20072011

Feature Developer

Business Objects / SAP Canada

Developed first version of RESTful Web Services API for Crystal Reports

  • Designed data retrieval related API based on OData 2.0 standard
  • Hosted web services using Tomcat and its OSGi framework
  • Implemented in Java with JAX-RS

Feature Lead for platform independence effort for Crystal Reports team

  • Designed effective source code topology which allows higher level of componentization
  • Collaborated with local and oversea engineers to implement the design
  • Cutover source code to new perforce depots
  • Made Crystal Reports shipping cycle independent from its server platform

Took on build master responsibility for Crystal Reports team

  • Mastered perforce integration skills

Project Lead for delivering Crystal Reports and Microsoft Visual Studio integration

  • Led small teams in Vancouver and Shanghai, China to complete the mission together
  • Coordinated both development and testing efforts
  • Implemented new features using C++ and .NET in addition to project lead duties
20002006

Software Developer

Seagate Software / Crystal Decisions / Business Objects

Designed and developed sophisticated features for Crystal Reports such as multiple object formatting, cross-table formatting, object modification using command architecture, etc...

Built up strong object oriented programming skills in both C++ and Java

Education

20022005

Master of Science - Computing Science

Simon Fraser University, Burnaby, BC

Thesis: Understanding, Interpreting and Querying Web Statistical Tables

19972000

Bachelor of Science (Honors) - Computing Science

Simon Fraser University, Burnaby, BC

Technical Skills

Languages: C, C++, Java, .NET, HTML, Javascript, JQuery, CSS, Perl

Frameworks: Ajax, WebServices (RESTful), JUnit, Jasmine, JAX-RS, SAPUI5

Operating Systems: Windows, Linux, Mac

Version Control System: Git, Perforce

Application Servers: Tomcat, IIS

Other Experience

  • Volunteer at sporting events
    • 2010 Winter Olympics
    • 2015 FIFA Women World Cup
    • 2007 FIFA U20 World Cup
  • University of British Columbia Community Leadership Program participant
  • Soccer referee