Tech Research interests include software engineering, programming languages, and computer systems. My professional experience is in the financial technology and enterprise software industries. Margaret O'neil Ellis Margaret currently serves as an Associate Professor of Practice of Computer Science in the College of Engineering at Virginia Tech. She is focused on instructing and designing curriculum for CS2104 Problem Solving in Computer Science and CS2114 Software Design and Data Structures and works with undergraduate research students on the Computer Systems Genome project(https://csgenome.org/). Margaret began teaching at Virginia Tech in 2013 and enjoys integrating her various professional experiences within her courses to provide students with real world perspectives and training in contemporary topics and skills for both research and industry. She is interested in Computer Science Education and approaches to support individuals from underrepresented groups in computing.