here - Arman Shahbazian

advertisement
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
Download