Mona Rahimi Schuman

DePaul University Chicago, IL 60605
Martin Smith

Personal Information

Dr. Mona Rahimi holds a PhD in Computer Science from University of Notre Dame. She also holds a MS and BS in computer science. Before attending Graduate school she worked in industry for couple years. Her research interests include software engineering with an emphasis on the application of machine learning and information retrieval methods to enhance evolution and change in safety-critical systems.


2016 - 2017

Research Assistant

SAREC(Software and Requirements Engineering Center) University of Notre Dame, Notre Dame, Indiana

• Managing evolution in safety-critical software systems • Identify, model and detect patterns of change in source code • Change impact analysis in software product lines • Refactoring detection in evolving software systems • Designing and developing algorithms and tools to automatically evolve trace links.

2012 - 2016

Research Assistant

SAREC(Software and Requirements Engineering Center) DePaul University, Chicago, Illinois

• Using data mining techniques to solve software engineering problems • Mining Software repositories • Enhancing evolution in software systems using data mining algorithms

2010 - 2011

Teaching Assistant

Southern Illinois University Carbondale, Illinois

• Designing and lecturing a CS course “Computer Concepts” • Run a 27-student lab • Designing and performing class activities • Designing and grading take-home assignments, quizzes and final exam

2009 - 2010

Research Assistant

Southern Illinois University Carbondale. Illinois

• Find parallel solutions to reduce execution time of MCMC algorithms for IRT models • Implement solutions using C language • Process results and conclude

2008 - 2009

System Engineer

Information Technology Architects. Tehran, Iran

• Engineering of Supervisory Control and Data Acquisition(SCADA) systems • Design of the power grid map • Design and implement of DataBase for RTUs and generators • Improve NetSCADA and other UIS application based on customer needs

2007 - 2008

Network Administrator

Cultural Development Organization. Tehran, Iran

• Provide Network, Web, and PC/Workstation support/administration for the production (fiber-based multi-level star SAN) and management (wireless Ethernet) networks. • Research networking and application solutions for deployment within the organization and network expansion • Design and maintain corporate Intranet and Internet sites • Support and administer mobile computing and environment VPN services • Configure/maintain Internet filtering and security • Provide DB support/administration

2006 - 2007

Co-op Student

Naderpardaz Co. Tehran, Iran

• Defined system requirements based on customer expectations, designed and supported customer networks • Conducted network traffic/performance studies and system analysis • Developed telecommunication firmware in C++

2017 - Present

Professional Lecturer in Software Engineering

DePaul University, School of Computing

• Teaching full-time two sections of senior level course Object Oriented Software Development • Teach students wide variety of design patterns and Object-Oriented principles to develop greater proficiency in Java, and use of design patterns • Teach students to design, develop, and test a non-trivial application • Meeting with students, designing and grading, assignments, lab/class activities, final projects etc • Research in software evolution domain • Research in the area of safety-critical systems • Publishing papers and attending Software Engineering conferences



University of Notre Dame, Notre Dame, IN/PhD in Computer Science, Dissertation: Leveraging Patterns of Change to Manage Evolution in Safety-Critical Software Systems


Southern Illinois University, Carbondale, IL/MS in Computer Science(GPA 4.00)


Islamic Azad University, Tehran/Computer Science – Software Engineering(GPA 3.07)


Excellent software engineering knowledge including Object Oriented Design, architectural and design patterns, 10/10
Excellent knowledge of data analysis, data mining and machine learning algorithms and softwares including IBM SPSS Statistics and IBM SPSS Modeler 10/10
Knowledge of Big Data/ Hadoop, map/reduce 7/10
Advanced C++, Visual C,, JAVA, Assembly, CGI, HTML, UML, ASP, Autodesk 3Ds Max, Adobe Flash 7/10
Advanced network skills including TCP/IP (HTTP, UDP, SMTP) Ethernet Networking, DHCP and static IP addressing, Wireless Networking, LAN (hardware/software administration, design, installation and configuration), WAN, VPN 7/10
Strong computer skills including MS Windows (XP/2000/NT/9X desktop/workstation), UNIX, Tiger and Leopard (Mac OS), Microsoft Office 8/10
Contributing team member with well-developed research and problem solving skills, quick learner, good organizational, teamwork and communication skills 8/10