Mohammad M.Pirooz
+989**-***-**** +982*-***-*****
** ****** **** **. ***#15, Postal Code 167*******, Tehran, IRAN, Postal Code: 167*******
*********@*****.*** www.radiansoft.ir
LinkedIn URL: https://ir.linkedin.com/in/piroozman
Indeed URL: https://my.indeed.com/r/Mohammad-Pirooz/2e63c031358f1513
Areas of Expertise:
Object-Oriented Analysis, Design and Development / Relational Database Systems
7+ years of development experience on full –life cycle projects.
Innovator software engineer with seven years of experience in full software development life cycle – including basic concepts, system analysis, development, test, deploy, delivery of next-generation applications and customizable solutions.
Expert in advanced development methodologies, tools and processes contributed to design and roll-out of cutting-edge software applications.
Known for excellent troubleshooting skills – High skills at analyzing code, research, and finding responsive solutions. Good at time management and working on multiple projects in one or multiple solutions simultaneously.
Technical Skills
Fluent in C#, .NET (Windows Form, Entity Framework(EF) -code firs and database first, ADO.NET, LINQ to SQL and EF, MS SQL Server(Transact-SQL and Stored Procedures, Views, Triggers), Web Form, ASP.NET MVC, JavaScript, JQuery, HTML, JSON, Razor, CSS, Silverlight (Using MVVM pattern) and familiar with WPF, RESTFul Web Service WCF- Regular Expression, Crystal Report, Ninject, Unit Test, Visual studio, Adobe Photoshop, Preliminary Web GIS(Using ARC GIS Server and Silverlight), Good knowledge in C++,C and VB and some Design Patterns.
Professional Experiences
Software Engineer, 04/2005 to Present
1-Practical and Extensive Experiences
I create an application named Employers Evaluation (EEs) software in Head of Natural Resources and Watersheds Management in Qom Province (IRAN). I completed all phases of software development life cycle of the EEs, including analysis, design, functionality, testing and support.
EEs is a windows desktop application. To build EEs, I have used the following tools:
A.Visual Studio (Version 201X) IDE and .NET
I am fluent in CSharp and Microsoft .NET technologies including: Entity Framework, ADO.NET, LINQ, Regular Expressions in .NET, Devexpress windows/web form components, Setup and Deployment and etc.
Other features of EEs are:
EEs writing for a three-layer: User Interface Layer (UIL), Business Logic Layer (BLL) and Data access layer (DAL).
Using EF and LINQ to EF in DAL.
Using Regular Expressions in BLL.I is expert in the Regular Expression language in .NET (Authored the book; “The Complete Reference of the Regular Expression in.NET platform (in Persian).
Using Windows forms and Report forms Devexpress components to made UIL.
Using ADO.NET (especial Dataset) in UIL as repository.
B.Database
Microsoft SQL Server2008 (I ‘m fluent in 2003, 2005, 2008, 2008R2 and so on) is used as EEs database. I have practical experience in backend software design in SQL Server (as relational database), complex Store procedures, Triggers, Functions, Views and etc.).In EEs database I have used from over 30 tables, views, Store procedures, Functions, Triggers and etc.
2-Good Experiences in Some Web Languages
A.Silverlight
I’ve used Silverlight to create Web GIS Site (WGS) applications. To create WGS, I’ve used Silverlight(XAML coding or Microsoft Expression Blend),ArcGIS API for Silverlight, ArcGIS for Server 10.2.2, SQL Server, Visual Studio 201X,Web Service to access data from database in Silverlight project, Devexpress Silverlight Components and etc.
Furthermore I’ve translated “Microsoft Expression Blend 4Step by Step” book to Persian and I’ve excellent information about the MVVM pattern.
B.HTML, HTML5, JavaScript, Angular.js, JQuery, JSON, Razor, CSS and CSS Styles: I’ve fairknowledgeabout them and using them in Web application.
C.ASP.NET and ASP.NET MVC: I've also very good knowledge about them and fair experience to use them to create web apps. I can create Web applications with Entity Framework Code First (and database first) using ASP.NET MVC and Code First Migration.
3-Other Abilities in Software Development
Ability to complete all phases of software development life cycle including analysis, design, functionality, testing and support.
Good knowledge on Design Patterns (such as Factory, Singleton, Strategy, Repository, etc.).
Familiar with Ninject open source dependency injector for. Net and Unit Test.
Able to communicate clearly with business users and project manager
Able to innovate and provide functional applications with intuitive interfaces
Project Management skills
Expert in using windows form and Web form Devexpress components to increase the speed of production application and good knowledge on other components such as Telerik.
Developed and managed technological issues of assigned projects. Have earned the highest customer satisfaction rating for all delivered software solutions.
Introduced methodologies and best practices that enhance product definition, release processes and customize applications to user's needs.
Provided user requirements analysis, design and program to support the enhancement of Windows and Web applications.
Collaborate closely with other team members to plan, design and develop robust solutions.
Interface with business analysts, developers, and technical support to determine optimal specifications.
Experience in All Windows versions, Microsoft Office (Word, Excel, Access, PowerPoint and so on), Adobe Photoshop and many desktop applications.
Kknowledgeable on Joomla Content Management System (CMS) (Install, Running and Configuration).
Ranches and Watersheds Management
Head office of Natural Recourses and Watersheds of Qom Province
Developer and LAN Administrator- Install, Running and Configuration Windows Server 2003 and 2008 (1/2007 to present)
Director of the Department of Forestry and afforestation – Development of forest parks, Maintain and develop forest reserves and Monitor and implementation of projects.(1/2012 to present)
Responsible for Planning, Programming and Production Statistics–Budgeting, Monitoring and evaluating projects, production statistics and information.(1/2009 – 1/2012)
Maintain and develop rangelands- Management and implementation of ranges management plans and planning.(1/2008-1/2009)
Expert in Planning and Programming – Responsible contract, Monitoring and evaluation of projects, Production statistics and information.(1/2004 – 1/2008)
Expert in utilization from natural resources- Planning, Monitoring to utilization from natural resources and mines. (1/2002 – 1/2004).
Professional in range manager, outstanding skills in overseeing sustained production of forage, livestock, development of forest parks and Maintain and develop forest reserves, Expert in monitoring of projects related to natural resources(e.g. Forest parks, Utilization from natural resources).
Have been trained, experienced, bonded and licensed with excellent management records, with seven year of experience as director of numerous projects in the field of natural resources and watersheds management and human resources management.
Education
Computer Science Degrees:
Current Graduate Student in Software Engineering, Payam Noor University Tehran-Iran- Graduation at 3/2016
Bachelor of Science in Software Engineering, Payam Noor University – Qom-Iran-9/2012
Natural Resource Manager Degrees:
Graduate of Ranches Manager, Mazandaran University, Iran-9/2000
Bachelor of Ranches and Watershed Manager, Mazandaran University, Iran-9/1997