Candy Pang

5-173A, City Centre Campus, 10700 – 104 Avenue NW, Edmonton, AB, T5J 4S2

Email: candy.pang@macewan.ca

http://www.ualberta.ca/~cspang

 

 

Academic Record

 

·        Assistant Processor in Department of Computer Science, MacEwan University

·        Ph.D. in Department of Computing Science, University of Alberta, 2019
Thesis: Grounded Theory for DevOps Education

·        M.Sc. in Department of Computing Science, University of Alberta, 1999
Thesis: Multi-Method Dispatch Using Multiple Row Displacement

·        B.Sc. with Honors in Department of Computing Science, Industrial Internship Program with First Class Honors, University of Alberta, 1997

 

Refereed Publication

 

·        C. Pang, A. Hindle and D. Barbosa, Understanding DevOps Education with Grounded Theory International Conference of Software Engineering 2020 (ICSE-SEET'20), July 6-11, 2020 Seoul, Republic of Korea, ACM ISBN 978-1-4503-7124-7/20/05, https://doi.org/10.1145/3377814.3381711 [pdf]

·        C. Pang, A. Hindle and D. Barbosa, Understanding DevOps Education with Grounded Theory International Conference of Software Engineering (ICSE) 2020 Poster Track, July 6-11, 2020 Seoul, Republic of Korea. [pdf]

·        Candy Pang and Abram Hindle Continuous Maintenance, Early Research Achievements, International Conference of Software Maintenance and Evolution (ICSME) 2016 Proceeding, Raleigh, North Carolina, USA. [pdf]

·        C. Pang, A. Hindle, B. Adams and A. Hassan (2016) What do programmers know about software energy consumption? IEEE Software, vol.33 no.3 pp.83-89, 2016. [preprint]

·        Candy Pang, Duane Szafron (2014) Single Source of Truth (SSOT) for Service Oriented Architecture (SOA). International Conference on Service oriented Computing (ICSOC) 2014 Proceeding, Paris, France, Lecture Notes in Computer Science, vol 8831 pp. 575-598. [pdf]

·        Candy Pang, Wade Holst, Yuri Leontiev, Duane Szafron (1999) Multi-method Dispatch Using Multiple Row Displacement. European Conference of Object-Oriented Programming (ECOOP) 99 Proceeding, Lisbon, Portugal. [pdf]

·        W Holst, D Szafron, Y Leontiev, C Pang (1998) Multi-method dispatch using single-receiver projections. Department of Computing Science, University of Alberta: Technical report #98-03. [pdf]

 

Non-Refereed Publication

 

·        Candy Pang, Grounded Theory for DevOps Education, Ph.D. dissertation, Dept. of Computing Science, University of Alberta, Edmonton, AB, 2019. [Online]. Available: https://doi.org/10.7939/r3-b09b-vd20

·        Candy Pang and Abram Hindle, Continuous Integration Craftsmanship, invited speaker for the DevOps Toolchains for Continuous Engineering and Improvement workshop at Centre for Advanced Studies Conference (CASCON) Nov 8, 2017, Markham, Ontario, Canada.

·        Candy Pang and Abram Hindle, Continuous Maintenance, invited speaker for the Continuous Engineering workshop at Centre for Advanced Studies Conference (CASCON) Nov 1, 2016, Markham, Ontario, Canada.

·        Candy Pang and Abram Hindle, Continuous Maintenance, poster, Consortium for Software Engineering Research (CSER) Fall 2016, Oct 30, 2016, Markham, Ontario, Canada. [pdf]

·        Candy Pang and Abram Hindle, Continuous Maintenance, presentation and poster at International Conference of Software Maintenance and Evolution (ICSME) 2016, Oct 7, 2016, Raleigh, North Carolina, USA.

·        Candy Pang and Abram Hindle, Continuous Maintenance, regular research talks, Consortium for Software Engineering Research (CSER) Spring 2016, June 1, 2016, Edmonton, Alberta, Canada.

·        Candy Pang and Abram Hindle, What do programmers know about software energy presentation,
https://youtu.be/7bwlan3-Li0.

·        Candy Pang and Duane Szafron, Empirical Study of Enterprise System Design and Suggested Framework, poster competition third place, Consortium for Software Engineering Research (CSER) Spring 2014, May 5, 2014, Edmonton, Alberta, Canada. [pdf]

·        Candy Pang (2014) CMPUT499/500 Industrial Enterprise System Architecture, course material, Department of Computing Science, University of Alberta, Edmonton, Alberta, Canada.

·        Candy Pang (2013) Application Architect, Student Video Competition Finalist, Alberta Innovates Technology Futures (AITF), Banff, Canada. http://youtu.be/DLtbkSsV9D4.

·        Candy Pang (2012-2016) CCTB140 n-Tier Development Programming Architecture, course material, Computer Training Center, NAIT, Edmonton, Alberta, Canada.

 

Teaching / Teaching Assistant / Research Assistant Experience

 

Sep 2019 – Now               Instructor for CMPT395 Introduction to Software Engineering,
MacEwan University

Sep 2019 – Now               Instructor for CMPT101 Introduction to Computing I,
MacEwan University

Feb 2011 – Now               Instructor for CCTB140 n-Tier Development Programming Architecture,
Computer Training Center, Northern Alberta Institute of Technology

Jan 2019 – Apr 2019         Teaching Assistant for CMPUT272 Formal Systems and Logic in Computing Science,
University of Alberta

Sep 2018 – Jan 2019         Moderator for Software product management (SPM) specialization (6 courses) and
Software Design Architecture (SDA) specialization (4 courses)
University of Alberta MOOC in Coursera

Sep 2017 – Dec 2017        Teaching Assistant for INTD240 Scientific and Human Aspects of Global Issues,
University of Alberta

May 2017 – Jun 2017        Teaching Assistant for CMPUT175 Introduction to the Foundations of Computation II,
University of Alberta

Sep 2016 – Apr 2017        Teaching Assistant for CMPUT201 Practical Programming Methodology,
University of Alberta

Sep 2015 – Dec 2015        Teaching Assistant for CMPUT174 Introduction to the Foundations of Computation I, University of Alberta

Sep 2014 – Dec 2014        Lecturer for CMPUT499/500 Industrial Enterprise System Architecture,
University of Alberta

Sep 2013 – Dec 2013        Teaching Assistant for CMPUT201 Practical Programming Methodology,
University of Alberta

Sep 1998 – Dec 1998        Teaching Assistant for CMPUT525 Object-Oriented Computing,
University of Alberta

Jan 1998 – Apr 1998         Teaching Assistant for CMPUT172 Formal Systems and Logic in Computing Science,
University of Alberta

Jan 1995 – Apr 1995         Research Assistant on topic: Asynchronous Transfer Mode (ATM) Networking,
University of Alberta

Jun 1994 – Aug 1994        Research Assistant in NSERC Undergraduate Summer Research Program,
University of Alberta

 

 

 

Working Experience

 

Jun 2010 – Aug 2012        Application Team Lead, Fish and Wildlife Division (FWD),
Alberta Sustainable Resource Development, Government of Alberta, Edmonton, AB.

Dec 2008 – May 2010       Manager of Application Services and System Architect, Business and Technology Management, Tax and Revenue Administration (TRA),
Manager of IT Standards and Best Practices, Systems and Technology,
Alberta Investment Management Corporate (AIMCo),
Alberta Finance and Enterprise, Government of Alberta, Edmonton, AB.

Apr 2007 – Nov 2008       Application Architect, IT Branch, Solicitor General and Public Security,
Government of Alberta, Edmonton, AB.

Oct 2003 – Mar 2007        System Architect and Senior Developer as consultant representing CGI, Edmonton, AB.

Sponsored by Alberta Sustainable Resource Development, AB:

·        Oil and Gas Electronic Dispositions System (EDS)

·        Application, Disposition Processing and Tracking (ADEPT)

·        Fish and Wildlife Management Information System (FWMIS)

Sponsored by Wildlife and Economic Development, NWT:

·        Wildlife Management Information System (WMIS)

Sponsored by Alberta Health & Wellness, AB:

·        TB Registry Conversion

·        Cancer Screening (CCS)

Jul 2001 – Oct 2003          Performance Analyst, Software Developer, DBA, and System Tester,
Yotta Yotta (now EMC2), Edmonton, AB.

Aug 2001 – Feb 2002        Development Team Leader, Laboratory Data Retrieval Internet Application,
Capital Health Authority, Alberta Health & Wellness, Edmonton, AB.

Mar 1999 – Aug 2001       System Architect and Senior Developer, Pharmaceutical Information Network (PIN) a.k.a. Electronic Health Record, Alberta Health and Wellness, Edmonton, AB.

May 1998 – Oct 1998       Co-architect, TELUS Multimedia Inc., Edmonton, AB.

May 1997 – Sep 1997       Developer and Database Administrator, TELUS PLAnet Internet Service,

May 1995 – Sep 1996       Edmonton, AB

 

Awards and Prizes

 

Year

Award or Prize

Annual
Amount

# of Years

2017

Queen Elizabeth II Graduate Scholarship – Doctoral Level

$15,000.00

1

2016

Queen Elizabeth II Graduate Scholarship – Doctoral Level

$7,500.00

1

2015

Student Aid Alberta Persons Case Scholarship

$5,000.00

1

2014

University of Alberta Computing Science GPA Award

$1,000.00

1

2012

Alberta Innovates Technology Futures (AITF)
Graduate Student Scholarship

$31,500.00

4

2012

University of Alberta Doctoral Recruitment Scholarship, Honorary

$15,000.00

1

1998

Ralph Steinhauer Awards of Distinction

$10,000.00

1

1998

TELUS Bright Futures Award

$1,000.00

1

1998

Jeffrey R Sampson Memorial Graduate Prize

$550.00

1

1997

Natural Sciences and Engineering Research Council of Canada (NSERC) Postgraduate Scholarship

$31,400.00

2

1997

Walter H Johns Graduate Fellowship

$3,542.00

2

1997

Dean’s Silver Medal in Science

Silver Medal

1

1994

Louise McKinney Post-Secondary Scholarship

$1,750.00

2

1994

Canadian Information Processing Society (CIPS) Scholarship

$1,250.00

2

1994

NSERC Undergraduate Student Research Award

$3,700

1

1993

Hewlett-Packard (Canada) Ltd Calculator Award

Calculator

1

1993

Alberta Geography Prize

$1,000.00

1

 

 

 

Volunteer Activities

 

2017-09-08                       Promotor for the Ada’s Team at the University of Alberta’s Club Fair.

2016-09 to 2016-12          Elected grad student representative in the Dean of Science Review Committee.

2016-09-01                       Promotor for the Ada’s Team at the University of Alberta’s Club Fair.

2016-08-09                       Co-organizer of the Computing Science workshops at the IBM EXITE (Exploring Interests in Technology & Engineering) Camp for girls in grades 6-8.

2014-08 to 2016-04          University of Alberta Graduate Student Association Council Computing Science councillor alternate.

2016-02-16 & 17              Lab assistant at the Women in Scholarship, Engineering, Science and Technology (WISEST) Choices Conference [http://www.wisest.ualberta.ca/en/Programs/ChoicesConference.aspx].

2015-11-07                       Lab assistant at the Women in Scholarship, Engineering, Science and Technology (WISEST) Science Engineering and Technology (SET) Conference [http://www.wisest.ualberta.ca/en/Programs/SETConference.aspx].

2015-10 to 2015-12          Host of the Ada’s Team office hours on every Tuesday to talk to and help undergraduate Computing Science students.

2015-06-11 to 30              Volunteer at Nanning, China, in a Short Term Missionary team, to teach English, lead Bible study groups, and run health seminars.

2015-01 to 2015-04          Host of the Ada’s Team office hours on every Monday to talk to and help undergraduate Computing Science students.

2014-11-03 & 05              Coordinator of the Intellectual Property workshops with Canadian Intellectual Property Office training.

2014-09-20                       Organizer of the UofA Computing Science 50th Anniversary Open House.

2015-07                            Guest paper reviewer for 14th IEEE International Working Conference on Source Code Analysis and Manipulation (SCAM).

2014-08-26                       Host of the International Conference on Parallel Architectures and Compilation Techniques (PACT) conference, University of Alberta.

2014-05-27                       Presenter of the "Career Paths for Computing Science Graduates" at Iverson Exam and Tour.

2014-03-21                       Helper for the Ada’s Team Impostor Panel.

2014-02-21                       Team leader at the Canadian Information Processing Society (CIPS) Women in Technology conference for girls in grade 9.

2013-12-05                       Panel member at W.P. Wagner High School Mentorship Panel Day.

2013-05-28                       Team leader at the Iverson Exam Lab Tours.

2013-02-22                       Team leader at the Canadian Information Processing Society (CIPS) Women in Technology conference for girls in grade 9.

1999-07-06 to 23              Volunteer at Uvikiuta, a remote farm in Dar de Salaam, Tanzania, Africa, to enhance agricultural watering systems; raise awareness about AIDS and exchange cultural experience.

 

Other Activities

 

2019-03-27                       Question, Persuade, Refer (QPR) Suicide Prevention Gatekeeper Training

2018-09-07 to 08              Participant of University of Alberta Falling Walls Competition

2018-05-06 to 12              International Entrepreneurship Study Tour, RWTH Aachen University, Aachen, Germany

2013 to 2017                     Member of University of Alberta Ada’s Team (a student group supporting diversity in computing, games and technology) http://www.adasteam.ca/

2016-03-09                       Participant of University of Alberta 3 Minutes Thesis Competition

 

Other Training

 

·        Becoming a Master Instructor 100, NAIT, Oct 14-16, 2011

·        Geographic Information Systems (GIS) Technology Certificate, NAIT, 2005 – 2006

·        IT Infrastructure Library (ITIL) Foundation Certification, May 30 – Jun 1, 2007

·        University of Alberta Graduate Teaching and Learning Program Level 1, Sep 2012 – Jan 2013

·        Health for IT Professionals (H4IT) training Segment 1, National Institutes of Health Informatics, Apr 2 – Jun 5, 2013

·        Application Security Awareness Workshop, MTS Allstream, Feb 8-9, 2010

·        Achieving Positive Results Through People, GoA Management Development Program,
April 19-21, May 17, 2010

·        Enhancing Leadership Skills, Government of Alberta Management Development Program, Feb 3-4,22-23, 2010

·        Finance for Non-Financial Managers, Government of Alberta Management Development Program,
Dec 14-18, 2009

·        Standard First-Aid Level-A, St. John Ambulance, Nov 17-18, 2009

·        Clear, Concise, and Graceful Scientific Writing, June 20, 2018

·        WordSmith – Plain Language Writing, Mar 16-17, 2009

·        Project management Principles and Practices, Jul 7-8, 2008

 

Addition Information

 

·        Information Systems Professional (I.S.P)

·        Information Technology Certified Professional of Canada (ITCP)

·        Member of the Canadian Information Processing Society (CIPS)

·        Member of Urban and Regional Information System Association (URISA) Alberta

·        Member of Association for Computing Machinery (ACM)

·        Member of IEEE Computer

 

Personal Interest

 

·        Adventurous travelling.

 

2011-12-17 Candy Pang at the summit of Mount Kilimanjaro