Candy Pang

Email: candy.pang@ualberta.ca

 

 

Education

 

.         Ph.D. Candidate in Department of Computing Science, University of Alberta, 2015

.         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, University of Alberta, 1997

 

Refereed Publication

 

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

.         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.

.         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.

.         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.

.         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.

 

Non-Refereed Publication

 

.         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. slides

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

.         Candy Pang and Abram Hindle, Continuous Maintenance, regular research talks, Consortium for Software Engineering Research Spring 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, Edmonton, Alberta, Canada.

.         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

 

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

Sep 2016 - Dec 2016 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 Contract 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, Alberta, Canada.

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, Alberta, Canada.

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

Oct 2003 - Mar 2007 System Architect and Senior Developer as consultant representing CGI, Edmonton, Alberta, Canada.

Sponsored by Alberta Sustainable Resource Development, Alberta, Canada:

.         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, Alberta, Canada:

.         TB Registry Conversion

.         Cancer Screening (CCS)

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

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

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

May 1998 - Oct 1998 Co-architect, TELUS Multimedia Inc., Edmonton, Alberta, Canada.

May 1997 - Sep 1997 Developer and Database Administrator, TELUS PLAnet Internet Service, Edmonton, Alberta, Canada.

May 1995 - Sep 1996

 

Awards and Prizes

 

Year

Award or Prize

# of Years

2016

Queen Elizabeth II Graduate Scholarship - Doctoral Level

1

2015

Student Aid Alberta Persons Case Scholarship

1

2014

University of Alberta Computing Science GPA Award

1

2012

Alberta Innovates Technology Futures (AITF) Graduate Student Scholarship

4

2012

University of Alberta Doctoral Recruitment Scholarship, Honorary

1

1998

Ralph Steinhauer Awards of Distinction

1

1998

TELUS Bright Futures Award

1

1998

Jeffrey R Sampson Memorial Graduate Prize

1

1997

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

2

1997

Walter H Johns Graduate Fellowship

2

1997

Dean's Silver Medal in Science

1

1994

Louise McKinney Post-Secondary Scholarship

2

1994

Canadian Information Processing Society (CIPS) Scholarship

2

1994

NSERC Undergraduate Student Research Award

1

1993

Hewlett-Packard (Canada) Ltd Calculator Award

1

1993

Alberta Geography Prize

1

 

Volunteer Activities

 

2016-2017 Grad student representative for the Department of Computing Science 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 for the IBM EXITE 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 for 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 for 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.

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 for the Canadian Information Processing Society (CIPS) Women in Technology conference.

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

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

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

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 culturally.

 

Other Activities

 

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

2015-2016 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

.         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