NORTH CAROLINA STATE UNIVERSITY Doctor of Philosophy Student in Computer Science December 2016 Raleigh, NC



Similar documents
Jennifer L. Davidson

Discover Viterbi: New Programs in Computer Science

Laura F. Boehm Vock. Voice: (715) Website: pages.stolaf.edu/boehm/

Gerald Roth. Department of Electrical Engineering and Computer Science School of Engineering Vanderbilt University Nashville, TN

Lucian Zelazny Assistant Professor Department of Accounting University of Dayton Cell:

CURRICULUM VITAE OF NANCY L. MARTIN, PH.D. I. PROFESSIONAL AFFILIATION AND CONTACT INFORMATION

Research Experience for Undergraduates Emerging Issues in Computer Networking

Scott McElfresh 209 Belmont Circle, Farmville, VA (434)

Information Technology. Hack IT Out! Budget: 10,000

Scott D. Bacon. Web Services and Emerging Technologies Librarian Assistant Professor Kimbel Library, Coastal Carolina University

Certifications Certified Public Accountant, South Carolina INTELLECTUAL CONTRIBUTIONS: Refereed Articles

Carl Burch Clifton St mobile Conway AR Education May 00

Ph.D. in Bioinformatics and Computational Biology Degree Requirements

Discover Viterbi: Computer Science

CURRICULUM VITAE Herbert L. Dershem

Computer Science. College of Engineering

Rita M. Powell Page 2

The University of Georgia The Graduate School Annual Report 2006

Poe Hall 640, Box 8101 (919) Doctoral Candidate in Human Factors Psychology

Outline. Creating Animations with Alice for Projects in all Disciplines

Muhammad K. Ghanbari, Computer Science dept.

Assistant Professor, University of Arkansas at Pine Bluff (August, 2014 present)

2010 Master of Science Computer Science Department, University of Massachusetts Amherst

Exploring Computer Science A Freshman Orientation and Exploratory Course

PETITION/PROGRAM SHEET Degree: Bachelor of Science Major: Computer Science

Graduate Program Handbook M.S. and Ph.D. Degrees

CURRICULUM VITAE. Amardeep Kahlon +1 (512)

DANIELA VALDEZ-JASSO RESEARCH INTEREST

Curriculum Vitae Betty Irene Moore School of Nursing Postdoctoral Fellow. University of California, Davis.

Igniting young minds through computer programming

Alyssa J. Kersey Department of Brain & Cognitive Sciences (585)

Penn Engineering Diversity Plan

Alisha Hall

Curriculum Vitae Beyza Çalışkan Aslan

KIMBERLY FERRARIO

Sarah Johnson. Summary. Experience. Community Outreach Manager at TechGirlz Charitable Foundation

Kerry Kidwell-Slak and Kate Phelps Assistant Directors, Professional Practice UMBC Shriver Center

Graduate Program Goals Statements School of Social Work College of Education and Human Development

EDUCATION. UNIVERSITY OF TORONTO, Department of History

Completing the Puzzle for Student Success at UHD and SJCN

B.S. Major: Biology, Minors: Psychology & Chemistry, December Prairie View A&M University. Generalist 4-8, Texas Educator Certificate

Adam J. Greiner, Ph.D., CPA

Work in Progress: The Bridge to the Doctorate Experience A Reflection on Best Practices and Project Outcomes

The University of Georgia, Graduate Certificate in Gerontology ( )

Teaching and Related Experience

CURRICULUM VITAE. Assistant Professor, Master of School Administration Program Department of Educational Leadership, Research, and Technology

GEORGIA STATE UNIVERSITY

Sarah Marx Quintanar Curriculum Vitae, October 2015

Thesis: Neighborhood Poverty & Gender Inequality: The Context of Individual Sexual Risk Behaviors for Sexually Transmitted Infections

AMELIA A. MCNAMARA. amcnamara

Mario V. Norman, Ph.D.

Computer Science. B.S. in Computer & Information Science. B.S. in Computer Information Systems

Friend-raising to Fund-raising. Amy Thompson McCandless Dean of the Graduate School and Professor of History

NANCY SCOTT UNIVERSITY OF TENNESSEE PHONE: EDUCATION

Welcome Back to Adventures in Alice Programming Part 2. Thanks to our supporters! Introductions Faculty. Where I was Saturday night.

University of Louisiana at Monroe Computer Science Scholarship Program

Degree Year University Major Dissertation Ph.D The Ohio State University School With a Little Faith and

Master of Science in Computer Science Information Systems

PROGRAMMING LANGUAGES

Major: Leadership & Change Dissertation: Not So Black and White: The Color of Perception in Corporate Layoffs

LONG BEACH CITY COLLEGE MEMORANDUM

Best Poster Award: International Congress on Child and Adolescent Psychiatry 2012

International Program for Bachelor of Science (Software Engineering) College of Arts, Media and Technology, Chiang Mai University

Christopher J. Arellano, Ph.D. Curriculum Vitae

Dong "Michelle" Li. Phone: +1 (413)

2011 PhD in Mathematics from University of Nebraska-Lincoln Thesis: Nonlinear Wave Equation with p-laplacian Damping Advisor: Mohammad Rammaha

Jennifer M. Hitt, PhD, RN, CNE

VITA. Health Promotion and Education Salt Lake City, UT Awarded Summer Exercise and Sport Science Salt Lake City, UT Awarded Spring 2007

TIMOTHY L. BAKER, MBA, CPA, CITP, CMA. Doctorate of Business Administration, Anticipated Graduation Date May 2016

Curriculum Vita Tammie D. Moore, PhD 1

CURRICULUM VITAE. University of Michigan, Ann Arbor, MI August 2005 Master of Arts Major: Educational Studies; Language, Literacy, and Culture

CURRICULUM VITAE. Ph.D. Candidate Kent State University, Department of Geography

Sarah T. Meltzer, Ed.D.

Curriculum Vitae. Mary-Anne M. Joseph, PhD, CRC Office: EDUCATION. Rehabilitation Counseling

Department of Strategic Communication and Journalism

Tambra O. Jackson. M.Ed.- Curriculum and Instruction. Indiana Wesleyan University, Fort Wayne, Indiana. December 1998.

INTRODUCTION. Ph.D. PROGRAM. Doctor of Philosophy Degree Requirements

University of Cambridge: Programme Specifications

JOON KIM EDUCATION. University of California Los Angeles (UCLA) June 1999 Bachelor of Arts: Psychology CERTIFICATES

North Georgia College and State University, Mike Cottrell College (School) of Business

John Cantiello, Ph.D.

JOSEPH F. KENT III EDUCATION PROFESSIONAL EMPLOYMENT PUBLICATIONS. Professor of Computer Science, Emeritus Richmond, VA 23221

LAMAR L. JOHNSON 400E McGuffey Hall Department of Teacher Education Miami University Oxford, OH Phone:

Pietsch, T.M. (2012). A transition to e-mentoring: Factors that influence nurse engagement. CIN: Computers, Informatics, Nursing, (30)12,

University of Miami Bulletin, Graduate, School of Nursing

Strategies and Support Systems for an Outreach and Recruiting Engineering and Computer Science Residential Summer Camp. Abstract.

Integration of Mathematical Concepts in the Computer Science, Information Technology and Management Information Science Curriculum

How To Get A Master Of Arts In Communication

Assessment Plan PhD in English & Comparative Literature, University of Cincinnati

Yu Tian. Kenneth G. Dixon School of Accounting Office: (407) P.O. Box Fax: (407)

ELIZABETH FIELD HENDREY

How To Design A Game Design Program

VITA (October 2013) ANGIE D. WILSON, PhD, LPC-S, LSOTP Assistant Professor

Nancy Winniford Ashley 2710 University Dr. Washington State University Tri-Cities Richland, WA

Masters in Information Technology

Sarah M. Loos. Education. Research Interests. Fellowships. Honors/Awards

NATIONAL INITIATIVE FOR CYBERSECURITY EDUCATION SAN DIEGO, CA

SHANKAR VENKATARAMAN. Ph.D. in Accounting, 2008 The University of Texas at Austin, McCombs School of Business, Austin, TX

COMPUTER SCIENCE/ COMPUTER NETWORKING AND TECHNOLOGIES (COSC)

CURRICULUM VITAE ELISABETH PORTER HURD, Ph.D.

Transcription:

Brittany Johnson bijohnso@ncsu.edu (919) 817-8371 www4.ncsu.edu/~bijohnso EDUCATION NORTH CAROLINA STATE UNIVERSITY Doctor of Philosophy Student in Computer Science December 2016 Raleigh, NC COLLEGE OF CHARLESTON Bachelor of Arts in Computer Science May 2011 Charleston, SC PUBLICATIONS CONFERENCE PAPERS o Smith, J., Johnson, B., Murphy-Hill, E., Chu, B., Lipford, H., Questions Developers Ask While Diagnosing Potential Security Vulnerabilities with Static Analysis, ACM SIGSOFT Symposium on the Foundations of Software Engineering, Bergamo, Italy, September 2015. o Barik, T., Witschey, J., Johnson, B., Murphy-Hill, E., Compiler Error Messages Revisited: An interactionfirst approach for helping developers more effectively comprehend and resolve compiler error messages, 36 th International Conference on Software Engineering NIER Track, Hyderabad, India, May 2014. o Johnson, B., Song, Y., Murphy-Hill, E, Bowdidge, R., Why Don t Software Developers Use Static Analysis Tools to Find Bugs? 35th International Conference on Software Engineering, San Francisco, California, May 2013. SHORT PAPERS o B. Johnson, Adapting Program Analysis Tool Notifications to the Individual Developer, IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC), Graduate Consortium, Atlanta, Georgia, October 2015. o Barik, T., Johnson, B., Murphy-Hill, E., I Heart Hacker News: Expanding Qualitative Research Findings by Analyzing Social News Websites, ACM SIGSOFT Symposium on the Foundations on Software Engineering NIER, 2015. o B. Johnson, R. Pandita, E. Murphy-Hill, S. Heckman, Bespoke Tools: Adapted to the Concepts Developers Know, ACM SIGSOFT Symposium on the Foundations on Software Engineering NIER, 2015. o B. Jordan, B. Johnson, J. Witschey, E. Murphy-Hill, Designing Interventions to Persuade Software Developers to Adopt Security Tools, CCS Workshop on Security Information Workers 2014. o B. Johnson, Enhancing Tools Intelligence for Improved Program Analysis Tool Usability, IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC), Graduate Consortium, Melbourne, Australia, July 2014. JOURNAL PAPERS o G. Soares, R. Gheyi, E. Murphy-Hill, B. Johnson and T. Massoni, Comparing Approaches to Analyze Refactoring Activity on Software Repositories, Journal of Systems and Software. 2013. RESEARCH EXPERIENCE GRADUATE RESEARCH ASSISTANT North Carolina State University, Raleigh, NC Advisors: Drs. Emerson Murphy-Hill and Sarah Heckman 2011-present

o Researching usability of program analysis tools o Conducted interviews and sessions for analysis/qualitative data, some including Participatory Design (for interactive interviews ) o Researching and experimenting with the effectiveness of program analysis tool notifications o Implementing a programmer modeler for adapting program analysis tool notifications; occasionally pair programming with lab mates RESEARCH INTERN Summer 2015 Microsoft Research, Redmond, WA Mentor: Dr. Thomas Zimmermann o Researching the relationship between work environments and developer productivity UNDERGRADUATE RESEARCH ASSISTANT 2008-2011 CIRDLES (Cyber Infrastructure Research and Development Lab for the Earth Sciences) College of Charleston, Charleston, SC Advisor/Principle Investigator: Dr. James F. Bowring o Designed and implemented the help system for CIRDLES' flagship software using JavaHelp System o Created and modified Java visualization library for use in CIRDLES software RONALD E. MCNAIR SUMMER SCHOLAR Summer 2010 College of Charleston, Charleston, SC Advisors: Dr. James F. Bowring and Carrie Ben-Yisrael o Research MathML for implementation in a Java library o Implemented a library for rendering dynamic mathematical visualizations o Learned about different research methodologies and documentation styles TEACHING EXPERIENCE HI-TECH TEENS MENTOR/TEACHER December 2014- May 2015 Wade Edwards Foundation and Learning Lab (WELL), Raleigh, NC o Co-organized sessions to teach high schoolers how to program using Python o Created and led interactive classes on writing code in Python GIRLS VIDEO GAME DESIGN CAMP CO-LEAD July14-18 2014 The Engineering Place, North Carolina State University, Raleigh, NC o Co-organized camp activities with co-camp lead o Taught middle school students how to build video games using GameMaker 8.1 along with cocamp lead GRADUATE TEACHING ASSISTANT Spring 2012 Graduate Level Software Engineering, North Carolina State University o Assisted the professor with course activities and grading of assignments and exams o Assisted student in the course via office hours where I was available to resolve issues and answer questions related to the course material DEVELOPMENT EXPERIENCE SOFTWARE DEVELOPER INTERN Summer 2012

Truven Health Analytics, Durham, NC Supervisor: Joe Rice o Developed healthcare software (Javascript/Java) on an agile development team of 9 o Managed databases using Oracle/SQL o Learned how to use new technologies such as Robot (for functional testing) TECHNICAL SKILLS o Java, Python, HTML, XML, R (for statistics) ACADEMIC/PROFESSIONAL AFFILIATIONS o Member, NCSU Minority Engineering Graduate Students Association (MEGSA), 2013-present o Affiliate/Member, National Society of Black Engineering (NSBE) NC State Chapter, 2012 o Affiliate, NC State University STARS (Students & Technology in Academia, Research & Service) o Member/Officer, Women in Computer Science (WiCS), 2012-2015 o Member, Institute of Electrical and Electronics Engineers, 2011 o Member, Association for Computing Machinery, 2011 - present o Member, National Society of Collegiate Scholars, 2009 - present HONORS/ACHIEVEMENTS/AWARDS o GRACE HOPPER CONFERENCE SCHOLAR (funded by Microsoft), 2014 o CAROLINAS WOMEN IN COMPUTING CONFERENCE SCHOLAR, 2014 o NSF GRADUATE RESEARCH FELLOW, Award: 90,000 stipend over 3 years, 2013 o SOUTHEAST WOMEN IN COMPUTING CONFERENCE SCHOLAR, 2013 o ICSE ACM STUDENT RESEARCH COMPETITION FINALIST, 2012 o WELLGATES SCHOLAR, member, 2012 - present o GRACE HOPPER CONFERENCE SCHOLAR (funded by Microsoft), 2011 o COLLEGE OF CHARLESTON CLASS OF 2011 FEATURE STUDENT (Post and Courier newspaper) o WHO S WHO AMONG STUDENTS IN AMERICAN UNIVERSITIES AND COLLEGES, 2010 2011 o GRACE HOPPER CONFERENCE SCHOLAR (funded by State Farm), 2010 o RONALD E. MCNAIR SCHOLAR, 2010-2011 o FIRST PLACE IN COMPUTER SCIENCE AND MATHEMATICS, LS-AMP Research Conference, 2009 o SOUTH CAROLINA LIFE SCHOLARSHIP RECIPIENT, 2007 2011 POSTERS AND PRESENTATIONS CONFERENCE PRESENTATIONS (ORAL) o Why Don t Software Developers Use Static Analysis Tools to Find Bugs? 35 th International Conference on Software Engineering, San Francisco, California, May 2013 o A Study on Improving Static Analysis Tools: Why Aren t We Using Them?, 34 th International Conference on Software Engineering ACM Student Research Competition, Zurich, Switzerland, June 2012. o The OpenMath Machine, Annual LS-AMP Research Conference, South Carolina State University, Orangeburg, SC 2010 o CIRDLES: Cyber Infrastructure Research and Development Lab for the Earth Sciences, Annual LS-AMP Research Conference, Benedict College, Columbia, SC 2009 POSTER PRESENTATIONS

o Adapting Program Analysis Tools to the Individual Developer, IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC) 2015 o Improving the Usability of Program Analysis Tools, 9 th Annual NC State Graduate Research Symposium 2014 o Improving the Usability of Program Analysis Tools, Southeast Women in Computing Conference 2013 o Novice Understanding of Program Analysis Tool Notifications, 35 th International Conference on Software Engineering ACM Student Research Competition, San Francisco, California, May 2013. o A Study on Improving Static Analysis Tools: Why Aren t We Using Them?, 34 th International Conference on Software Engineering ACM Student Research Competition, Zurich, Switzerland, June 2012. o The OpenMath Machine, Carolina Women in Computing Conference, Columbia, SC 2010 o The OpenMath Machine, Summer Research Poster Session, College of Charleston, Charleston, SC 2010 ORAL PRESENTATIONS o Improving the Usability of Program Analysis Tools, Lightning Talk, NC State Women in Computer Science (WiCS) Symposium, Raleigh, NC 2014 o Preparing for Your Future, Lightning Talk, Southeast Women in Computing Conference, Lake Guntersville State Park, AL 2013 o Preparing for Your Future, Lightning Talk, Annual SCAMP Research Night, College of Charleston, Charleston, SC October, 2013 o Improving the Usability of Program Analysis Tools, Invited Talk for WiC@CofC, College of Charleston, Charleston, SC October, 2013 o Improving the Usability of Program Analysis Tools, Broader Impacts Presentation, The Attic group, Seattle, WA July, 2013 o CIRDLES: Cyber Infrastructure Research and Development Lab for the Earth Sciences, Group Presentation, ACM Student Chapter meeting, College of Charleston, Charleston, SC November 2010 o The OpenMath Machine, Annual SCAMP Research Night, College of Charleston, Charleston, SC November 2010 o Mathematical Markup Language/The OpenMath Machine, Ronald E. McNair Summer Research Conference, College of Charleston, Charleston, SC August 2010 o CIRDLES: Cyber Infrastructure Research and Development Lab for the Earth Sciences, Annual SCAMP Research Night, College of Charleston, Charleston, SC 2009 COMPUTING RELATED COMMUNITY SERVICE o Student Volunteer, NC State Dept. of Computer Science Open House, Raleigh, NC 2014 o Volunteer/Panelist, NC State Dept. of Computer Science Student Visits, Raleigh, NC 2013 o Student Volunteer, NC State Dept. of Computer Science Open House, Raleigh, NC 2013 o Computer Science Retention Program Volunteer (Graduate Panel Speaker), Raleigh, NC 2012 o Panel Speaker, NC State University Tapestry Workshop, Raleigh, NC 2012 o Alumni Panelist, College of Charleston Annual Computer Science Panel, Charleston, SC 2012 o Student Volunteer, NC State Department of Computer Science Open House, Raleigh, NC 2012 o Low Country Computer Science Camp, Charleston, SC 2010 OTHER COMMUNITY SERVICE

o Dance Marathon, MUSC Children s Hospital Fundraiser, Charleston, SC 2011 o Service Project at the Metanoia Freedom School, North Charleston, SC 2010 o College of Charleston Accepted Students Day Volunteer, Charleston, SC 2011 COURSEWORK COLLEGE OF CHARLESTON Visual and Computational Thinking Spring 2007 o Learning community (Computer Science and Art History) o Received early knowledge of interdisciplinary concepts Computer Programming/Lab I Fall 2008 o Learned basic programming concepts o Learned how to program in Python Computer Programming II Spring 2009 o Learned how to program in Java Introduction to Computer Organization and Assembly Language Spring 2009 Discrete Structures Spring 2009 Data Structures and Algorithms Fall 2009 o Learned about the different data structures used in programming o Learned about common algorithms in Computer Science o Wrote my first technical paper Seminar on Computing and Society Fall 2009 o Discussed ethics and everyday issues in computing o Led lectures on recent computing topics Operating Systems I Spring 2010 o Learned how to program in C (briefly) Software Architecture and Design Spring 2010 o Worked on my first team software project o Wrote a research paper and presented the results/findings Programming Language Concepts Fall 2010 o Learned how to program in Pascal (briefly) o Learned basic concepts behind programming languages Software Engineering (Independent Study) Fall 2010 o Learned how to create/run automated scripts for testing purposes o Contributed to an open source project (FreedroidRPG) o Worked as a team to complete a set of deliverables o Gained experience in technical writing Discrete Structures II Fall 2010 Principles of Compiler Design (Independent Study) Spring 2011 o Modified a compiler to add functionality Software Engineering Practicum Spring 2011 o Contributed to an open source project (Fortune Hunter) o Worked as a team to complete a set of deliverables o Attended POSSCON (Palmetto Open Source Software Conference) o Presented contributions to open source project with team (Poster and Oral) o Used GitHub for collaborative work

NORTH CAROLINA STATE UNIVERSITY Software Engineering (Graduate Level) Fall 2011 o Wrote a research paper on Model Driven Software Engineering Computer Networks (Graduate Level) Fall 2011 o Ιmplemented a network simulation Human Computer Interaction (Graduate Level) Fall 2011 o Contributed to designing and implementing a video game for the Microsoft Kinect. o Wrote a paper on the process and evaluation of the final product. Design and Analysis of Algorithms Spring 2012 Requirements Engineering (Special Topics) Spring 2012 o Completed a paper on requirements elicitation techniques o Complete a paper and practical application of agile requirements elicitation/definition Database Management Systems Fall 2012 o Created a small scale database management system for an imaginary bookstore with a team of students Object-Oriented Languages and Systems Fall 2012 o Implemented a backchannel application using Ruby on Rails o Contributed to open source projects (SahanaEden, Expertiza) o Created wiki documents for future students to use Software Engineering as a Human Activity Spring 2013 o Designed and will implement a human study in software engineering o Will report the findings of my study in a technical research paper Computational Applied Logic Fall 2013 o Learned mathematical logic and logic formalization o Learned how logic is used in computer science Experimental Statistics for Biological Sciences I Fall 2013 o Learned how to use statistics for various experiments o Learned how to determine the significance of research results Compiler Construction Spring 2014 o Learned how to construct a compiler (using Python) o Learned theoretical concepts related to compiler construction Seminar on Teaching and Learning in CS Fall 2014 o Learning how to conduct computer science education research o Learning about the evolution of computer science education EXTRA-CURRICULAR ACTIVITIES o President, WiCS, NC State University 2014-2015 o Co-organizer for Lady App-a-thon (NC State Computer Science recruitment event for accepted undergraduate females) 2015 o Webmaster, WiCS, NC State University 2012 - present o Pep Band, College of Charleston 2008 2011 o Association for Computing Machinery (College of Charleston Chapter) 2008 2011 o South Carolina Alliance for Minority Participation (College of Charleston Chapter) 2008 2011 o National Society of Collegiate Scholars (College of Charleston Chapter), Webmaster 2010 2011