Software developer with more than 15 years of experience in the field of computer programming. Ability to analyze complex engineering problems and recommend solutions. Trained in analyzing and designing databases, windows applications, windows services, web applications, web services, and integrated systems. IITPSA Certificate, Institute of Information Technology Professionals South Africa, Nov 2018 Computer Technology Engineering–Software, assessed by SAQA, NQF level 8, South Africa, Oct 2018 Bachelor of Science, Computer (Software) Engineering, Sep 2010-Sep 2012 at Applied Science & Technology Centre of Jahaddaneshghahi Isfahan, Iran. Associate degree, Computer (Software), Jan 2000-Feb 2002 at Technical College of Shahrekord, Iran. KEY TECHNICAL SKILLS - Database  Strong SQL and Data Modelling knowledge, with experience of both scriptings, data modelling and data visualization  Strong understanding of implementing ETL and SSIS.  Strong understanding of data warehousing techniques and data modelling, with strong ETL skills  Knowledge of Enterprise Data Architecture  Proficient in Microsoft SQL Server 2000, 2005, 2008 R2, 2012, 2014, 2016, 2017, and T-SQL language and MYSQL.  Troubleshooting and solving low-speed SQL Server responses by use of SQL Server tools.  Line-by-line evaluation of written queries in T-SQL and optimizing tables and codes.  Implementing CLRs, user data types and functions.  Implementing practical CLRs to call any web service APIs through SQL Server. - Web  Proficient in DI (Dependency Injection) and Repository Pattern in .NET platform.  Strong understanding of REST and Web APIs  Proficient in programming languages such as ASP.NET MVC (C#), ASP.NET Core MVC (C#), JQUERY, JavaScript, HTML, and CSS, Reactjs, Redux, Angular.  Designing responsive websites by Twitter Bootstrap and CSS3.  Implementing Single Page Applications (SPA) by use of Reactjs, Requirejs and JSON models to decline costs of transferring data between client and server and vice versa.  Proficient in Typescript.  Designing and implementing components and plugins of JQuery and Visual Studio 2010-2017.  Professional experience in SignalR (Both Web applications and windows applications).  Implementing Web Services based on ASMX, WCF and ASP.NET Web API, ASP.NET Core Web API and restful web services. - Windows  Proficient in Object-Oriented Programming (OOP) and Service-Oriented Architecture (SOA).  Programming languages such as C# and Delphi.  Proficient in Multi-threading methodologies in the best useful and practical ways.  Professional experience in Socket Programming.  Professional experience in Windows services.  Implementing Windows Service with local IIS ability by OWIN Self-host.  Implementing Windows Service in order to transfer data between Browsers and the declared devices.
©