Academic Awards and Experiences

National Awards & Scholarships

  1. 2013—2014: The Chateaubriand Fellowship of the Office for Science and Technology Embassy of France in the USA
  2. 2013—2014: Graduate Research Opportunities Worldwide (GROW) of the National Science Foundation, USA
  3. 2011—2016: Graduate Research Fellowship of the National Science Foundation
  4. 2010—2011: Upsilon Pi Epsilon (UPE) Dan Drew Scholarship
  5. 2008—2010: Barry M. Goldwater Scholarship (One of nine Computer Science students selected in the whole nation).

University & Department Awards & Scholarships

  1. 2018—2019: Outstanding Ph.D. Dissertation Award, CSE, UNL
  2. 2015—2015: Dean’s Fellowship, Graduate Studies, UNL
  3. 2011—2012: Outstanding Master’s Student Award, CSE, UNL
  4. 2010—2012: David A. Klarner Fellowship, CSE, UNL
  5. 2010—2011: Outstanding Graduate Teaching Assistant Awards, CSE, UNL
  6. 2009—2010: Outstanding Undergraduate Teaching Assistant Award, CSE, UNL

Extramural Research Experience

  1. May 2012—Aug. 2012: Summer Intern, Cork Constraint Computation Centre (4C), Cork, Ireland. Supervisors: Professor Eugene Freuder, Dr. Steve Prestwich, Dr. Richard Wallace, and Professor Berthe Y. Choueiry
  2. May 2010—Aug. 2010: Summer Intern, Cork Constraint Computation Centre (4C), Cork, Ireland. Supervisors: Professor Eugene Freuder, Dr. Steve Prestwich, and Professor Berthe Y. Choueiry
  3. May 2009—Aug. 2009: Technical Research Assistant, Adventium Labs, Minneapolis, MN

Research, Teaching & Mentoring Experience

  1. Fall 2010—Summer 2018: Graduate Research Assistant
  2. Aug 2011—Summer 2018: Volunteer research mentor of undergraduate students

Teaching Experiences

  1. Fall 2016: Graduate Teaching Assistant for CSCE235H: Discrete Structures (Honors section)
  2. Fall 2012 & Fall 2014 & Fall 2015 & Fall 2016: Graduate Teaching Assistant for CSCE421/821: Foundations of Constraint Processing
  3. Spring 2012 (Volunteer) & Spring 2016: Graduate Teaching Assistant (Volunteer) for CSCE 476/476: Artificial Intelligence
  4. Fall 2011: Graduate Teaching Assistant (Volunteer) for CSCE496/896: Problem Solving with Constraints
  5. Spring 2011: Graduate Teaching Assistant (Volunteer) for CSCE421/821: Foundations of Constraint Processing
  6. Fall 2010 & Spring 2011: Graduate Teaching Assistant for CSCE235: Discrete Structures
  7. Spring 2010: Undergraduate Teaching Assistant for CSCE 476/476: Artificial Intelligence
  8. Fall 2009: Undergraduate Teaching Assistant for CSCE 322: Programming Language Concepts
  9. Fall 2007 & Spring 2008: Undergraduate Teaching Assistant for CSCE 155: CS I