Anwar Mohammadi

Content

Education:

  • Ph.D. Student in Computer Science, Wayne State University, Detroit, MI, Winter 2011-Present
  • M.S. in Computer Science, Sharif University of Technology, Tehran, Iran, 2005- 2007
  • B.S. in Computer Engineering, Amirkabir University of Technology, Tehran, Iran, 1998- 2003.

Skills:

  • Programming: C++, C#, Java, VB.NET, MATLAB, HTML, JScript, SQL
  • Development: Object Oriented Design (OOD), Multi Layer Architecture, Service Oriented Programming, Agile Development, Design Patterns
  • Technologies: .NET Framework 2.0, 3.0, 3.5 and 4.0; WinForms; ASP.NET; WPF; WCF; AJAX; ADO.NET Entity Framework; ADO.NET, NHibernate; Crystal Reports; Microsoft SQL Server 2005; SQL Server 2005 Reporting Service
  • Algorithms: Dynamic Programming, Approximation Algorithms, Randomized Algorithms, Algorithmic Mechanism Design, Combinatorial Auctions, Linear Programming

PROFESSIONAL EXPERIENCE:

  • Graduate Research Assistant, Department of Computer Science, Wayne State University, Detroit, MI, 2011
    Designing a Truthful Mechanism for Real-time System Scheduling
  • Graduate Research Assistant, SoftwarE Visualization and Evolution REsearch (SEVERE) Group, Department of Computer Science, Wayne State University, Detroit, MI, 2011
    Extracting Runtime Architecture from Object Oriented Programs
  • IT Manager, Software Developer, POLFILM, Tehran, Iran, 2005-2010
    Managing the IT department, Developed Windows and Web Application System for controlling production process, Developed an Algorithm for Slitting Optimization
    Technologies: Microsoft Visual Studio.net 2005 and 2008, Crystal Reports, Microsoft SQL server 2005 & 2008 Reporting Service, Microsoft SQL Server 2005
  • Part-Time Software Developer, Tehran Municipality, Tehran, Iran, Jan. 2009- Aug. 2009
    Participated in a search engine project for Tehran Municipality.
    Technology: Service Oriented Architecture using WCF (Windows Communication Foundation) ,Microsoft Visual Studio.NET 2008, C#
  • Software Manager, Software Developer, AsaaSoft Corporation, Tehran, Iran , 2004 -2006
    Developed an ORM (Object Relation Mapping), Participated in Sales, Accounting, CRM, Share and SLA (Service Layer Agreement for Iran Telecommunication Company) Systems
    Technologies: Visual C#.NET 2003, 2005, Crystal Reports, ASP.net
  • Senior Programmer, Saanatyar Company, Tehran, Iran, March 2003- Nov. 2003
    Programming in Visual Studio 6 and Visual Studio.Net 2003
  • Programmer, Andishekaran-e-Saee, Tehran, Iran, April 2002-Feb. 2003
    Programming in Visual C++ 6 and Microsoft Access
  • Programmer, Payamgostar Company, Tehran, Iran, May 2000-Sep. 2000
    Programming in Visual C++6, Visual Interdev 6

HONORS:

  • Selected for GRA position in Real-Time Systems Group, Department of Computer Science, Wayne State University, MI, USA, 2011
  • Ranked 24th among 5000 participants in the National Graduate Examination for Computer Science, Iran. Sep. 2005
  • Ranked 19th among 60,000 participants in the National Entrance Examination for Iranian Universities, Iran. July 1998
  • Ranked 2nd in the Computer Programming Contest in Kurdistan Province, Iran, Kurdistan, 1997

Publications:

  • Anwar Mohammadi, Ehsanollah Gholami, ” Extended Haessler Algorithm for Cutting Stock Problem: A case study in film industry”, 6th International Iranian conference of industrial engineering, Tehran, Iran, 2008, http://www.civilica.com/EnPaper-IIEC06-IIEC06 060.html
  • Anwar Mohammadi, Marwan Abi-Antoun, ”Extracting Runtime Architecture from Apache FTP Server”, Technical Report, Department of Computer Science, Wayne State University, Detroit, MI, 2010

Talks:

  • ”Extended Haessler Algorithm for Cutting Stock Problem: A case study in film industry”, Niroo Research Institute, Spring 2009