5-173A, City Centre Campus, 10700 – 104 Avenue NW, Edmonton, AB, T5J 4S2
Email: candy.pang@macewan.ca
http://www.ualberta.ca/~cspang
·
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
·
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]
·
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.
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
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
Year |
Award or Prize |
Annual |
# 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) |
$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 |
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.
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
·
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
·
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
·
Adventurous
travelling.
2011-12-17 Candy Pang at the summit of
Mount Kilimanjaro