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