Ali Alizadeh, Developer in Perth, Western Australia, Australia
Ali is available for hire
Hire Ali

Ali Alizadeh

Verified Expert  in Engineering

.NET and Azure Developer

Location
Perth, Western Australia, Australia
Toptal Member Since
August 4, 2021

Ali is a master's degree qualified, technically skilled, and results-driven senior software developer with 15+ years of experience in building enterprise applications, including analyzing, designing, developing, testing, implementing, and successfully delivering complex .NET, mobile, and Azure applications.

Portfolio

Velrada Capital
Xamarin.Forms, Azure PaaS, Azure Resource Manager (ARM), REST APIs...
Capricorn Society
Xamarin.Forms, Xamarin.UITest, Autofac, REST APIs, SQLite, Notification Hubs...
Capricorn Society
C#.NET WinForms, Epicor, ASP.NET MVC, Windows Services, SQL Server 2012...

Experience

Availability

Part-time

Preferred Environment

.NET, .NET Core, REST APIs, SQL Server 2012, Azure PaaS, Azure Resource Manager (ARM), C#, Web MVC, Xamarin.Forms

The most amazing...

...projects I've worked on are Microsoft stack projects over the last fifteen years.

Work Experience

Senior Full-stack Developer and Consultant

2019 - PRESENT
Velrada Capital
  • Built several mobile apps, including a pre-sales mobile app, school enrolment mobile app POC, and aged care service mobile app.
  • Accomplished the following Azure cloud projects — integration of a gaming machine with D365, integration of InEight with MYOB, integration of Ascender on-prem Oracle database with Azure AD, and integration of mainframe DB2 on-prem DB with D365FO.
  • Delivered all projects successfully and in a timely manner. Acquired the Azure Fundamentals and Azure Developer Associate certifications.
Technologies: Xamarin.Forms, Azure PaaS, Azure Resource Manager (ARM), REST APIs, Notification Hubs, Google Maps, SQLite, SQL Server 2012, .NET Core, LINQ, Moq, Autofac, Xamarin.UITest, Visual Studio App Center, APNs, GCM, Dynamics CRM 365, Microsoft Dynamics 365 for Finance and Operations, Azure Monitor, C#, .NET, Mobile Apps, Azure, APIs, SQL, Azure SQL, iPaaS, Architecture, API Integration, Web Development, OpenAI, MYOB

Mobile Tech Lead Developer

2018 - 2019
Capricorn Society
  • Created an HR mobile app for Android and iOS using Xamarin.Forms. It provides basic HR services like viewing leave balance.
  • Integrated the app with MuleSoft API for back-end operations. Applied OAuth2.0 with JWT token validation and certificate pinning as security.
  • Used Xamarin.UITest for UI test automation and utilized Microsoft App Center for CI/CD and distribution.
Technologies: Xamarin.Forms, Xamarin.UITest, Autofac, REST APIs, SQLite, Notification Hubs, APNs, GCM, LINQ, NUnit, Visual Studio App Center, Moq, Model View ViewModel (MVVM), XAML, Google Maps, C#, .NET, Mobile Apps, APIs, Azure, Architecture

Full-stack Developer

2016 - 2018
Capricorn Society
  • Built a portal using the ASP.NET MVC web application framework. It provides a variety of services to the company employees, members, suppliers, and shareholders.
  • Assisted in designing and implementing new features, fixed bugs, and maintained existing functionality in the ERP system to meet the defined business requirements.
  • Built SSRS reports on top of ERP SQL Server database.
Technologies: C#.NET WinForms, Epicor, ASP.NET MVC, Windows Services, SQL Server 2012, SQL Server Reporting Services (SSRS), REST APIs, Autofac, LINQ, JavaScript, HTML, CSS, Infragistics, Entity Framework, Log4Net, Typemock, Bootstrap, C#, .NET, APIs, Microsoft Access, Microsoft Excel, SQL, Azure, Azure SQL, iPaaS, Architecture, API Integration, Web Development

Senior Full-stack Developer

2015 - 2016
KineticIT
  • Developed a dashboard web application to provide different reports like WAN utilization, startups and logons, and network infrastructure overview, with various access levels for different positions, such as director or school principal.
  • Built a student self-service (SSS) web application for providing the ability for schools to manage their network infrastructure in real time. It includes managing Group Policy Objects (GPO) for granting or denying students access to different things.
  • Built a test planner or capacity calculator web application for scheduling and planning NAPLAN tests in schools.
Technologies: ASP.NET MVC, REST APIs, Entity Framework, Autofac, Moq, AngularJS, Bootstrap, SQL Server 2012, NUnit, SOAP, Windows PowerShell, Android SDK, Android Studio, SQLite, Google Maps, Azure PaaS, C#, .NET, Mobile Apps, Azure, APIs, Microsoft Access, Microsoft Excel, SQL, Azure SQL, Architecture, API Integration, Web Development

Senior Full-stack Developer

2015 - 2015
Sólar Sky
  • Freelanced for an Icelandic company as a senior full-stack developer. The company provides different cleaning services for its customers. I developed their website.
  • Tracked and fixed bugs using Azure DevOps as a tracking tool.
  • Added few new reports to the company's management features.
Technologies: ASP.NET MVC, SQL Server 2012, REST APIs, LINQ, JavaScript, HTML, CSS, Entity Framework, Moq, C#, .NET, APIs, Microsoft Access, Microsoft Excel, SQL, Azure, Architecture, Web Development

Senior Full-stack Developer

2006 - 2015
Postbank
  • Developed and implemented .NET applications and complex SQL Server queries.
  • Developed and implemented online transaction web monitoring.
  • Designed and developed an Android mobile banking application.
Technologies: ASP.NET MVC, SQL Server 2005, Web API, REST APIs, LINQ, JavaScript, HTML, CSS, Bootstrap, Entity Framework, Android SDK, Android Studio, SOAP, Sockets, C#.NET WinForms, C#, .NET, Mobile Apps, APIs

Aged Care Service Mobile Application

Used Microsoft Xamarin.Forms to build an aged care service mobile application for Android and iOS platforms. Users are authenticated by Azure B2C and then can access services like requesting, editing, and canceling appointments.

School Enrolment Mobile App

This mobile application is built with fifteen screens using Microsoft Xamarin.Forms for Android and iOS platforms. Automation of the student enrolment process in schools is implemented in this application.

Field Services Mobile App

This mobile application is built with Microsoft Xamarin.Forms for Android and iOS platforms to give the sales team a prototype app for demo purposes. A small field services app is implemented in this application.

HR Mobile App

The HR mobile app is created for Android and iOS using Xamarin.Forms. It provides basic HR services like viewing leave balances for employees. It is integrated with MuleSoft API for back-end operations. OAuth2.0 with JWT token validation and certificate pinning are applied as security. Xamarin.UITest is used for UI test automation, and Microsoft App Center is utilized for CI/CD and distribution.

Field Services Android App (FSA)

FSA is an Android app for managing hardware and network supporter technicians in schools.

• Implemented Google OAuth for user authentication.
• Used Azure custom web API for the back end.
• Implemented pushing and pulling blobs to Azure cloud.
• Implemented cross-phone syncing using WiFi-Direct.
• Used Google APIs and Google Maps.

Integration of Gaming Machine Data with D365

Implemented the integration of hotel gaming machine data with D365 CRM using Azure integration tools. Gaming machine data like location, type, and serial number are stored in D365 and updated accordingly.

Integration of D365 with PureCloud

Worked on integration of D365 contacts with PureCloud APIs to sync data between call center application and CRM using Azure integration tools. It was two-way sync and achieved through Pure and CRM RESTful APIs.

Integration of InEight with MYOB

Implemented the integration of InEight as an HR system with MYOB PayGlobal as a payroll system to sync staff data across two systems using Azure integration tools. InEight data was surfaced by RESTful APIs and MYOB accepted inputs through CSV files in an SFTP location.

Integration of Ascender with Azure AD

Worked on integrating Ascender on-prem Oracle database as a payroll system with on-prem Azure AD to automate user AD account creation as a part of the onboarding process in the payroll system. The Ascender database was accessed through an on-prem data gateway and Oracle connector. On-prem AD operations were exposed by creating RESTful APIs.

E-payment Transaction Switching System

Worked on an enterprise POS acquirer multi-threaded solution for authorizing POS devices and switching and routing financial transactions using ISO8583 standard messaging protocol. It communicated with bill servers and voucher servers in various protocols and handled reversal messages.

Languages

C#, C#.NET, XAML, SQL, JavaScript, HTML, CSS

Frameworks

.NET, Xamarin.UITest, NUnit, .NET Core, ASP.NET MVC, Bootstrap, Windows PowerShell, AngularJS, Android SDK

Libraries/APIs

REST APIs, Moq, LINQ, Entity Framework, Web API, Google Maps, GCM, Infragistics, Log4Net, Sockets

Tools

Visual Studio App Center, Autofac, C#.NET WinForms, Microsoft Access, Microsoft Excel, Azure Active Directory B2C (ADB2C), Azure Logic Apps, Azure Key Vault, Typemock, Android Studio, Microsoft Dynamics 365 for Finance and Operations

Paradigms

Model View ViewModel (MVVM), Azure DevOps, DevOps, ITIL, Asynchronous Programming

Platforms

Azure, Azure PaaS, Azure Notification Hub, Azure Functions

Storage

SQL Server 2012, SQLite, SQL Server 2005, Microsoft SQL Server, Azure SQL, Azure Cloud Services, Azure Active Directory, SQL Server Reporting Services (SSRS)

Other

Xamarin.Forms, Software Development Lifecycle (SDLC), Mobile Apps, APIs, .NET MAUI, iPaaS, Architecture, API Integration, Web Development, Azure Resource Manager (ARM), APNs, Azure Service Bus, Microsoft Azure Cloud Server, Data, Notification Hubs, Windows Services, Azure Monitor, Pipelines, API Gateways, OpenAI, IT Management, Web MVC, Dynamics CRM 365, SFTP, CSV, Epicor, SOAP, ISO 8583, MYOB

2011 - 2013

Master's Degree in IT Engineering

Amirkabir University of Technology - Tehran, Iran

1999 - 2003

Bachelor's Degree in Software Engineering

Islamic Azad University, Najafabad Branch - Isfahan, Iran

APRIL 2021 - PRESENT

Microsoft Certified: Azure Fundamentals

Microsoft

NOVEMBER 2020 - NOVEMBER 2022

Microsoft Azure Developer Associate

Microsoft

JANUARY 2019 - PRESENT

Programming in C#

Microsoft

AUGUST 2016 - PRESENT

ITIL Foundation in IT Service Management

AXELOS

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring