Arman Shahbazian Department of Computer Science University of Southern California Los Angeles, CA 90089, United States Education ArmanSha@usc.edu http://www.shahbazian.me Cell Phone: +1(213)422-8979 Doctor of Philosophy in Computer Science University of Southern California, Los Angeles, USA Advisor: Nenad Medvidovic Aug. 2013 – Present Master of Science in Computer Science University of Southern California, Los Angeles, USA Aug. 2013 – May 2015 Bachelor of Science in Computer Engineering Sept. 2009 – June 2013 Department of Computer Engineering Sharif University of Technology, Tehran, Iran Dissertation Title: Designing Efficient Information Systems Using Architectural Patterns. Research Experience Research Assistant in SoftArch Lab Aug. 2013 – Present My research falls within software architecture, software optimization and evolution. The projects I’ve been involved with at SoftArch lab have made me an expert in my field. I’ve also had the opportunity to work with distinguished faculties from different institutes and backgrounds. · Software Evolution and Decay: Architectural decay is a regularly occurring phenomenon in long-lived systems. Despite its prevalence, there was a relative dearth of empirical data regarding the nature of architectural changes that may lead to decay, and of developers understanding of those changes and decay in open source software systems. I participated in a study using the tool chain designed and developed in our group. I worked on recovering views of software architectures as well as detecting their smells and taking several static analysis and evolutionary measures using Architecture Recovery, Change, And Decay Evaluator (ARCADE). · Distributed Event Based Systems: Asynchronous and non-determinism nature of event based systems makes studying the anomalies in such systems a very challenging task. I was involved in creating a novel static analysis technique called DEvA, for automatically detecting event anomalies in event based systems. DEvA outperformed the existing approaches with high precision and has been able to locate event anomalies that had not been detected by the existing solutions. · Privacy Preserving Distributed Computing: Cloud computing is a popular application deployment medium, but for sensitive computations (e.g., income tax calculation), the data must be kept confidential not just from potential intruders, but also from the machines that execute the computations on the data. We proposed sTile, which tackles the problem of distributing computation onto cloud, while providing probabilistic guarantees that agents compromising parts of the cloud wouldn't be able to learn the private data and the nature of the computation. · Software Quality: eQual is a platform that enables architects to automatically optimize and stress test their software models. The optimization process is based on parameterized models of non-functional requirements and behaviors that the architects expect from their systems. Models used by eQual can be simulated and eQual leverages the cloud to seamlessly distribute the time consuming simulations. eQual is built on top of DomainPro, an extensible model-driven engineering platform, which provides an integrated set of tools for domain-specific system engineering. Arman Shahbazian Selected Publications Detecting Event Anomalies in Event-Based Systems Reza Safi, Arman Shahbazian, William G.J. Halfond, and Nenad Medvidovic. To appear in the 10th Joint Meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering (ESEC/FSE 2015). An Empirical Study of Architectural Change in Open-Source Software Systems Duc M. Le, Pooyan Behnamghader, Joshua Garcia, Daniel Link, Arman Shahbazian, and Nenad Medvidovic. In 12th IEEE Working Conference on Mining Software Repositories, pages 235-245 (MSR 2015). Work Experience USC Distance Education Network May 2014 – July 2014 Database Engineer -Worked in a team comprising artificial intelligence researchers and software engineers to develop a real time question and answer system for USC DEN. -The platform combined machine learning algorithms, text to speech techniques, and a huge dataset of questions and answers to provide real-time Q&A for students using USC DEN. PeykeBartar Co. July 2012 – Aug. 2013 Software Engineer -Designed and developed Bartarinha.com, the first and most popular business directory in Iran with more than 200’000 views a day, and over 40’000 registered businesses. -Developed 15 Android and IOS applications with over 100’000 installations. Tehran’s Department of Road and Transportation Feb. 2012 – Jan. 2013 Software Analyst and Developer -Worked on creating the first online self registration system for Tehran’s Department of Road and Transportation. Tehran’s Department of Road and Transportation Nov. 2011 – Jan. 2013 Software Engineer -I was the lead developer for the Contract and Tender Management Information System for TDRT. The system was later deployed and used in other provinces of Iran. GAJ International Publication July 2010 – Sept. 2010 Software Engineer Worked in a team in charge of designing and developing the reporting systems for GAJ weekly nationwide multiple choice exams. Teaching Experience Teaching Assistant for Artificial Intelligence course University of Southern California, Instructor: Dr. Laurent Itti Summer 2014 Teaching Assistant for System Analysis and Design course Fall 2012, Spring 2013 Sharif University of Technology, Instructor: Dr. Heydarnoori, Dr. Habibi Teaching Assistant for Software Engineering course Sharif University of Technology, Instructor: Dr. Mirian Teaching Assistant for Database course Sharif University of Technology, Instructor: Dr. Amini Technical Expertise Fall 2012, Spring 2013 Spring 2013 General Purpose Programming Languages: C# , C/C++, JAVA. Web Programming Languages and Technologies: HTML, CSS, JavaScript, PHP, ASP.Net MVC, Symfony. Database Technologies: Microsoft SQL Server, MySQL, SQLite. Tools : Microsoft Visual Studio, Microsoft SQL Server Management Studio, Microsoft SQL Server Integration Services, Microsoft Team Foundation Server, IIS, Microsoft Project, Eclipse, PHP Storm, Android SDK, Microsoft Expression Blend, 3ds Max, AutoCAD. Operating Systems : Windows, Ubuntu Linux. Mobile Platforms : Android, IOS, Windows Phone. Arman Shahbazian Honors and Awards USC, Academic Professional Development (APD) Fellowship. May 2014 USC, Accepted to PhD Program on Full Scholarship. Aug. 2013 Sharif University of Technology, Ranked 1st Based on Cumulative GPA. Feb. 2013 Sharif University of Technology, Gifted Student Award and Acceptance to Graduate Program without Participating in the Nationwide Entrance Exam. Oct. 2012 Entry Exam, Ranked in top 0.05%, In the Nationwide University Entrance Exam (Konkoor), Physics, and Mathematics Discipline among 500,000 Students, Iran. July 2009 Entry Exam, Selected to Study at National Organization for Development of Exceptional Talents (NODET) with Acceptance Rate of Less than 1%. Summer 2002 Course Projects Event Driven Simulation, Computer Simulation Course Project Simulating, and optimizing an event driven production line scenario, using discrete event simulation concepts. It was developed in C#. Museum Management Information System, Systems Analysis and Design Course Project System responsibilities consisted of accounting, ticket booking, asset management, and an HRM subsystem. It was developed using Microsoft ASP .Net. SHARK Messenger, Network Security Course Project It was a secure chat client using .Net framework. CodePlex Link. Two-Player Board Game, Network Course Project It was an online two player game which was based on socket programming and was developed for UNIX environment. Firewall, Network Course Projects In this project, I developed a firewall system which controled the upcoming and outgoing network traffic. Open Shortest Path First (OSPF) protocol, Network Course Projects I developed the OSPF routing protocol on PARTOV framework. Activities Public Relations at USC IGSA 2014 – Present USC Computer Science PhD Committee board member 2014 – Present USC University Choir Ensemble Languages: English (Fluent), Farsi (Native), Arabic (Intermediate), Spanish (Basic) 2014