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

Perth, Western Australia, Australia

Toptal member since August 4, 2021

Bio

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 API...
Capricorn Society
Xamarin.Forms, Xamarin, Autofac, REST API, SQLite, Notification Hubs, APNs, GCM...
Capricorn Society
C#, Epicor, ASP.NET MVC, Windows Development, SQL Server, SQL Server, REST API...

Experience

Availability

Part-time

Preferred Environment

.NET, REST APIs, Azure Resource Manager (ARM), C#, Web MVC, Xamarin.Forms, .NET MAUI, SQL Server 2019, Mobile Apps, Azure Cloud Services

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
  • Integrated Ascender's on-prem Oracle database with on-prem Azure AD using Azure Data Gateway, ARM template, Logic App, Function App, Service Bus, and Azure DevOps pipeline.
  • Implemented Azure components for the Power Roster project, a Microsoft-approved ISV product for workforce forecasting and shift planning.
  • Implemented the Bethesda Azure B2C solution and created CI/CD pipelines for build and release.
  • Worked on the integration and implementation of Azure B2C with the Perth Mint website, incorporating MFA via phone, email, and authenticator app for user registration, login, and password reset scenarios.
  • Developed and published the IMDEX MUD Survey mobile app on Google Play and the Apple Store.
  • Created and published the Anglicare Home mobile app on Google Play and the Apple App Store.
  • Built a POC mobile app for the Bupa project to demonstrate how a Power Pages web app, protected by Azure B2C login, can be embedded in an MAUI mobile app's web view with SSO.
  • Developed a POC mobile app for the Catholic Education project to showcase self-service school enrollment.
  • Managed the complete software development lifecycle, encompassing requirements gathering, design, implementation, and deployment of software solutions across various industries, while adhering to best practices.
  • Acquired the Azure Fundamentals and Azure Developer Associate certifications. Delivered projects successfully and in a timely manner.
Technologies: Xamarin.Forms, Azure PaaS, Azure Resource Manager (ARM), REST API, Notification Hubs, Google Maps Development, SQLite, SQL Server, .NET Core, LINQ, Moq, Autofac, Xamarin, 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, SQL, iPaaS, Architecture, API Integration, Web Development, OpenAI, MYOB, Azure Cloud Security, Xamarin, Syncfusion, Mobile App Design, Azure, Git, Razor Pages, Leadership, .NET 6, Mobile App Design, Full-stack, Mobile App Design, Azure, Azure Queue Storage, Bicep, Software Development Lifecycle (SDLC), IT Management, Web MVC, Azure, Model View ViewModel (MVVM), Azure Active Directory B2C (ADB2C), Azure Logic Apps, Azure Service Bus, DevOps, Pipelines, Azure Key Vault, .NET, ASP.NET MVC, JavaScript, HTML, CSS, Entity Framework, XAML, Bootstrap, Windows PowerShell, Android, Web API, .NET MAUI, SQL Server, ASP.NET, App Store Development, Google Play Store, Android, iOS, YAML Pipelines, Azure, Azure, Microsoft Azure, Payment APIs, API Development, Microsoft Entra ID, GraphQL, Python, Integration

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, Autofac, REST API, SQLite, Notification Hubs, APNs, GCM, LINQ, NUnit, Visual Studio App Center, Moq, Model View ViewModel (MVVM), XAML, Google Maps Development, C#, .NET, Mobile Apps, APIs, Azure, Architecture, Azure Cloud Security, Xamarin, Syncfusion, Mobile App Design, Git, Leadership, Mobile App Design, Full-stack, Mobile App Design, Software Development Lifecycle (SDLC), IT Management, Azure, DevOps, Pipelines, Azure Key Vault, .NET, Android, Web API, SQL Server, SQL, SQL, API Integration, App Store Development, Google Play Store, Android, iOS, YAML Pipelines, Microsoft Azure, API Development

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#, Epicor, ASP.NET MVC, Windows Development, SQL Server, SQL Server, REST API, Autofac, LINQ, JavaScript, HTML, CSS, Infragistics, Entity Framework, Log4Net, Typemock, Bootstrap, C#, .NET, APIs, Microsoft Access Development, Excel Development, SQL, Azure, SQL, iPaaS, Architecture, API Integration, Web Development, Azure Cloud Security, Git, Razor Pages, Full-stack, .NET Core, Software Development Lifecycle (SDLC), Web MVC, Azure, DevOps, Pipelines, .NET, Web API, SQL Server, ASP.NET, YAML Pipelines, Microsoft Azure, API 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 API, Entity Framework, Autofac, Moq, AngularJS, Bootstrap, SQL Server, NUnit, SOAP, Windows PowerShell, Android SDK, Android, SQLite, Google Maps Development, Azure PaaS, C#, .NET, Mobile Apps, Azure, APIs, Microsoft Access Development, Excel Development, SQL, Architecture, API Integration, Web Development, Azure Cloud Security, Mobile App Design, Git, Razor Pages, Full-stack, Mobile App Design, .NET Core, Software Development Lifecycle (SDLC), Web MVC, DevOps, Pipelines, .NET, Web API, SQL Server, ASP.NET, App Store Development, Android, YAML Pipelines, Mobile App Design, API Development, Integration

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, REST API, LINQ, JavaScript, HTML, CSS, Entity Framework, Moq, C#, .NET, APIs, Microsoft Access Development, Excel Development, SQL, Azure, Architecture, Web Development, Azure Cloud Security, Git, Razor Pages, Full-stack, .NET Core, Software Development Lifecycle (SDLC), Web MVC, DevOps, Pipelines, .NET, Web API, SQL Server, ASP.NET, API 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, Web API, REST API, LINQ, JavaScript, HTML, CSS, Bootstrap, Entity Framework, Android SDK, Android, SOAP, Sockets, C#, C#, .NET, Mobile Apps, APIs, .NET Core, Software Development Lifecycle (SDLC), Web MVC, .NET, SQL Server, SQL, ASP.NET

Integration of Ascender with Azure AD

I worked on integrating the Ascender on-prem Oracle database as a payroll system with the 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.

Velrada Power Roster

Implemented Azure components for the Power Roster project, an ISV product approved by Microsoft. Power Roster is a workforce forecasting and shift planning solution based on Microsoft technologies. I was involved in designing and implementing Azure components, including ARM templates, Logic Apps, Function Apps, Key Vault, Azure Storage Table, and Service Bus. Additionally, I configured the build and release pipeline for this project using YAML in Azure DevOps.

Bethesda Azure B2C Solution

Worked on the integration and implementation of Azure B2C with the Bethesda website for user registration, login, and password reset scenarios using B2C User Flows. Also, built an integration pipeline between B2C users and Dynamics 365 Customer Engagement contacts.

Perth Mint Azure B2C Solution

Worked on the integration and implementation of Azure B2C with the Perth Mint website, incorporating MFA via phone, email, and authenticator app for user registration, login, and password reset scenarios using B2C custom policies.

Integration of InEight with MYOB

Implemented the integration of InEight as an HR system with MYOB PayGlobal as a payroll system for Decmil 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 Oracle Content Manager with SharePoint

Implemented the integration of Oracle Content Manager (OCM) with Microsoft SharePoint for VenuesWest to synchronize files from OCM to SharePoint using Azure cloud integration tools. I used Azure Logic Apps and Function Apps to build this sync pipeline and configured build and release pipelines using YAML in Azure DevOps for this project.

Integration of IBM Mainframe DB2 On-prem Database With D365 FO

Implemented the integration of a mainframe DB2 on-premises database with Dynamics 365 Finance and Operations (D365 FO) for Vesco to sync account receivable (AR) and accounts payable (AP) invoices and journal records from DB2 to D365 FO using Azure cloud integration tools. The sync pipeline utilized Azure Logic Apps (consumption model), Function Apps, OData API, Service Bus, Key Vault, and Storage Account. Additionally, I configured the build and release pipeline for this project using YAML in Azure DevOps.

RAC Insurance Azure Monitor Service

Implemented Azure Monitor service and created various alerts to monitor VM server resources, including RAM, CPU, and heap memory. I Imported all logs from the insurance service software, Shield (a Java app), into Azure Log Analytics using the Custom Log feature and created alerts for different events. Additionally, I configured the build and release pipeline using YAML in Azure DevOps for this project.

Integration of Gaming Machine Data with Dynamics 365

Implemented the integration of hotel gaming machine data with Dynamics 365 CRM for Federal Group Hotel using Azure integration tools. Gaming machine data like location, type, and serial number are stored in Dynamics 365 and updated accordingly.

Integration of Dynamics 365 with PureCloud

I worked on the integration of Dynamics 365 contacts with PureCloud APIs for the Australian Red Cross to sync data between the call center application and CRM using Azure integration tools. It was a two-way sync and was achieved through Pure and CRM RESTful APIs.

IMDEX MUD Survey Mobile App

As the tech lead, I developed a Xamarin.Forms mobile app for monitoring MUD (drilling fluid) quality by capturing various metrics on mining sites from workers. I was involved in building the front end and integrating it with the Azure back end. The app also featured offline capability due to intermittent internet connectivity at some mining sites. The app published for both Android and iOS platforms. It is getting ported to MAUI at the moment.

Anglicare Home Mobile Application

https://apps.apple.com/au/app/anglicare-at-home/id1605733617
I 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. This is ported to MAUI as well.

Bupa Mobile App

Developed a POC mobile app for Bupa to demonstrate how a Power Pages web app, protected by Azure B2C login, can be embedded in an MAUI mobile app's web view with SSO. I built the mobile app and configured the Azure B2C tenant to meet the requirements.

Catholic Education School Enrolment Mobile App

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

Velrada Field Services Mobile App

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

Asset Management Web App

As a full-stack developer, I implemented an asset management web app using Blazor, .NET, and WebAssembly for an Australian asset inspection and management company. The app utilized Azure B2C for user management, a SQL Server database, Azure APIM, Azure Functions, and Entity Framework.

Rental Web App

As a full-stack developer, I implemented a rental web app using ASP.NET MVC for an American rental company. The app utilized SQL Server database, Azure APIM, Azure Functions, Entity Framework, Plaid API for bank account integration, and Stripe API for card payments.

Capricorn 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 JSON Web Token (JWT) 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 (FSA) App

FSA is an Android app for managing hardware and network supporter technicians in schools. I implemented Google OAuth for user authentication and developed a custom web API on Azure for the back end. I enabled pushing and pulling blobs to the Azure cloud and integrated cross-phone syncing using Wi-Fi Direct. Additionally, I utilized Google APIs and Google Maps to enhance the app's functionality.

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 ISO 8583 standard messaging protocol. It communicated with bill servers and voucher servers in various protocols and handled reversal messages.
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

Libraries/APIs

REST API, Moq, LINQ, Entity Framework, Web API, Azure, API Development, Google Maps Development, GCM, Plaid API, Stripe Development, Infragistics, Log4Net, Sockets

Tools

Visual Studio App Center, Azure Active Directory B2C (ADB2C), Autofac, Azure Logic Apps, Azure Key Vault, C#, Microsoft Access Development, Excel Development, Syncfusion, Azure, Git, Android, Azure Monitor, Auth0, Typemock, Microsoft Dynamics 365 for Finance and Operations

Languages

C#, .NET, XAML, SQL, GraphQL, JavaScript, HTML, CSS, Bicep, Kusto Query Language (KQL), Python

Frameworks

.NET, Xamarin, ASP.NET MVC, NUnit, .NET MAUI, ASP.NET, .NET Core, Bootstrap, Windows PowerShell, Android SDK, Razor Pages, Blazor, AngularJS

Paradigms

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

Platforms

Azure Notification Hub, Azure Functions, Azure, Xamarin, Mobile App Design, Android, iOS, Azure PaaS, SharePoint Development, Microsoft Power Platform

Storage

SQL Server, Azure, SQLite, SQL Server, SQL Server, SQL, Azure Queue Storage, SQL Server 2019, Azure, Azure Storage, Azure, Microsoft Entra ID, Azure, SQL Server

Other

Xamarin.Forms, Software Development Lifecycle (SDLC), Azure Service Bus, Mobile Apps, Notification Hubs, APIs, Pipelines, iPaaS, Architecture, API Integration, Web Development, CI/CD Pipelines, .NET 6, Full-stack, Mobile App Design, YAML Pipelines, Google Play Store, App Store Development, Microsoft Azure, Integration, Azure Resource Manager (ARM), IT Management, Web MVC, APNs, Microsoft Azure Cloud Server, Data, Windows Development, ISO 8583, API Gateways, Azure Cloud Security, Leadership, SSO Engineering, Payment APIs, Dynamics CRM 365, SFTP, CSV, Epicor, SOAP, OpenAI, MYOB, Oracle Content Manager

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