National Awards & Scholarships
- 2013—2014: The Chateaubriand Fellowship of the Office for Science and Technology Embassy of France in the USA
- 2013—2014: Graduate Research Opportunities Worldwide (GROW) of the National Science Foundation, USA
- 2011—2016: Graduate Research Fellowship of the National Science Foundation
- 2010—2011: Upsilon Pi Epsilon (UPE) Dan Drew Scholarship
- 2008—2010: Barry M. Goldwater Scholarship (One of nine Computer Science students selected in the whole nation).
University & Department Awards & Scholarships
- 2018—2019: Outstanding Ph.D. Dissertation Award, CSE, UNL
- 2015—2015: Dean’s Fellowship, Graduate Studies, UNL
- 2011—2012: Outstanding Master’s Student Award, CSE, UNL
- 2010—2012: David A. Klarner Fellowship, CSE, UNL
- 2010—2011: Outstanding Graduate Teaching Assistant Awards, CSE, UNL
- 2009—2010: Outstanding Undergraduate Teaching Assistant Award, CSE, UNL
- 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
- 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
- May 2009—Aug. 2009: Technical Research Assistant, Adventium Labs, Minneapolis, MN
Research, Teaching & Mentoring Experience
- Fall 2010—Summer 2018: Graduate Research Assistant
- Aug 2011—Summer 2018: Volunteer research mentor of undergraduate students
Teaching Experiences
- Fall 2016: Graduate Teaching Assistant for CSCE235H: Discrete Structures (Honors section)
- Fall 2012 & Fall 2014 & Fall 2015 & Fall 2016: Graduate Teaching Assistant for CSCE421/821: Foundations of Constraint Processing
- Spring 2012 (Volunteer) & Spring 2016: Graduate Teaching Assistant (Volunteer) for CSCE 476/476: Artificial Intelligence
- Fall 2011: Graduate Teaching Assistant (Volunteer) for CSCE496/896: Problem Solving with Constraints
- Spring 2011: Graduate Teaching Assistant (Volunteer) for CSCE421/821: Foundations of Constraint Processing
- Fall 2010 & Spring 2011: Graduate Teaching Assistant for CSCE235: Discrete Structures
- Spring 2010: Undergraduate Teaching Assistant for CSCE 476/476: Artificial Intelligence
- Fall 2009: Undergraduate Teaching Assistant for CSCE 322: Programming Language Concepts
- Fall 2007 & Spring 2008: Undergraduate Teaching Assistant for CSCE 155: CS I