Tarek Sharbak, Developer in Antwerp, Belgium
Tarek is available for hire
Hire Tarek

Tarek Sharbak

Verified Expert  in Engineering

Microsoft Azure Developer

Location
Antwerp, Belgium
Toptal Member Since
September 30, 2020

Tarek is a back-end cloud engineer and architect with over 10 years of experience designing and building robust distributed systems, RESTful APIs, and IoT solutions. He specializes in .NET and Microsoft Azure and creating reliable and scalable software architecture using microservices and serverless computing. Tarek is passionate about delivering his customers the best quality and experience while following best practices and listening to feedback.

Portfolio

Diflexmo
.NET, C#, C#.NET, Azure, Azure IoT Hub, Azure IoT Suite, Team Leadership...
Mirion Technologies
Python, Internet of Things (IoT), Embedded C, Azure IoT Suite...
Cognizant
Azure, APIs, C#, .NET Core, Architecture, Azure IoT Suite, C#.NET...

Experience

Availability

Part-time

Preferred Environment

Serverless, RESTful Microservices, RESTful Development, REST APIs, Microservices, Visual Studio, Docker, Microsoft Azure, .NET Core, C#

The most amazing...

...thing I've developed is an IoT framework based on digital twin technologies, which helped cut the development time required for new IoT projects by up to 80%.

Work Experience

Technical Engineering Lead | Cloud Architect

2021 - PRESENT
Diflexmo
  • Designed, architected, and led the team implementing an IoT platform using Azure IoT Suite and Azure Kubernetes Service (AKS). Clients use the platform in-house to gather, process, expose, and visualize data and insights from hundreds of IoT devices.
  • Modernized the IoT devices in the field and migrated them to Azure IoT Hub for added security and efficiency of deployments, using zero-touch deployment using IoT Hub certificate security.
  • Automated the testing and onboarding procedure for our IoT devices. The system tests all IoT devices after they're manufactured and issues certificates to allow them to connect to the IoT platform upon successful testing.
  • Migrated all of our back-end APIs to .NET 7.0 and ASP.NET Core.
Technologies: .NET, C#, C#.NET, Azure, Azure IoT Hub, Azure IoT Suite, Team Leadership, Architecture, Platform as a Service (PaaS), Microservices, ASP.NET Core, Internet of Things (IoT), Azure IoT Edge, SQL Server 2014, HTML, ASP.NET

Software Engineer

2022 - 2022
Mirion Technologies
  • Developed a secure IoT digital certificate signing solution for Azure IoT Edge devices, where device operators can create intermediate CA-signed leaf certificates for IoT edge devices to securely connect downstream devices to the IoT Hub.
  • Created automation scripts to securely create private keys on the IoT edge devices (running on Linux) and downstream IoT devices, which then creates a signing request to be signed by the intermediate CA.
  • Consulted on various ways and approaches to move the client's Azure IoT Edge solution to production.
Technologies: Python, Internet of Things (IoT), Embedded C, Azure IoT Suite, Digital Certificates, C#.NET, REST APIs, Azure Key Vault, Azure IoT Edge, ASP.NET

Azure IoT Architect | Lead Back-end Engineer

2019 - 2020
Cognizant
  • Designed and developed a fully customizable cloud IoT framework based on digital twin technology to reliably accelerate the development of new smart buildings and smart city solutions for clients.
  • Participated in pre-sales activities, architecture blueprinting, building proofs of concept, and onboarding onto the IoT platforms for various small- to large-scale IoT projects.
  • Assisted with creating demos around new IoT technologies, such as using UWB technologies for indoor navigation and asset management in the healthcare sector and IoT to increase employees' productivity and morale in the office.
Technologies: Azure, APIs, C#, .NET Core, Architecture, Azure IoT Suite, C#.NET, Internet of Things (IoT), ASP.NET Core, Azure IoT Edge, Microservices

Azure IoT Architect

2019 - 2020
Telenet
  • Gathered requirements for a smart living solution, performed a technical evaluation of the solutions and drove the implementation of the go-to-market strategy.
  • Led the delivery and implementation of a pilot for a smart building solution, which included indoor positioning and real-time navigation, occupancy management, building monitoring, and insights.
  • Played a key role on the team that created the cloud architecture and software design, using Microsoft Azure and FIWARE for a smart city platform that is currently being piloted in a city in Belgium.
  • Co-created a PaaS IoT platform's architecture and software design for the telecommunication provider.
Technologies: APIs, Azure, Architecture, Angular, .NET Core, C#, Azure IoT Suite, C#.NET, Internet of Things (IoT), ASP.NET Core, SQL Server 2014, ASP.NET, Microservices

Lead Software Engineer

2014 - 2018
Viloc
  • Led a small team of two to three developers on-site or in remote locations.
  • Designed and built the cloud architecture of the back-end software systems.
  • Changed the architecture of the back-end services to a cloud-native and serverless architecture, which increased performance, scalability, and overall reliability and significantly reduced costs to 1/3 the cost of the old design.
Technologies: APIs, Azure, Remote Team Leadership, Project Leadership, Azure DevOps, Microsoft Azure, C#, .NET, C#.NET, Internet of Things (IoT), ASP.NET Core, SQL Server 2014, HTML, ASP.NET, Microservices

Viloc IoT Solution

Viloc is a company that creates IoT track and trace solutions. I was the back-end and cloud developer and team lead for the entire software solution. The solution comprised a cloud gateway for the hardware devices, data processing for thousands of IoT devices using different protocols, RESTful APIs for third-Party integrations, web portals for the support team, and a web portal for customers.

Digital Twin-based IoT Framework

The IoT framework provides a foundation on which a multitude of use cases can be built, leveraging features of the framework such as IoT device provisioning, digital twin representation and intelligence, a robust rules engine, and Time Series Insights. I was the architect and developer of the framework.

Online Version of the Codenames Board Game

A real-time, online version of the board game Codenames. The game allows players to play as part of the red or blue team as Spy Masters or Agents. Players take turns based on their team and role. The game calculates the scores in real-time and simultaneously pushes all events to all players.

The game web app was built with Angular 8, and the back end uses C# ASP.NET Core and SignalR.

Fine-grained Authorization System

Using .NET 7.0 and ASP.NET Core, an authorization system that follows the Google Zanzibar model of fine-grained authorization was built. The system is used in-house by all client applications that need various authorization levels. The system is deployed on Azure for maximum scale and low latency and uses services like PostgreSQL, Azure Redis Cache, Azure Kubernetes Service (AKS), Azure Service Bus, etc.

Languages

C#, C#.NET, Python, Embedded C, HTML

Frameworks

.NET Core, .NET, ASP.NET Core, ASP.NET, Angular, gRPC

Libraries/APIs

REST APIs, SignalR

Tools

Visual Studio, Azure IoT Suite, Azure IoT Hub, Azure Key Vault

Paradigms

Microservices, Object-oriented Programming (OOP), RESTful Development, Azure DevOps

Platforms

Azure, Docker, Azure PaaS

Storage

SQL Server 2014, Databases, Azure SQL, Redis, PostgreSQL

Other

Microsoft Azure, Cloud Computing, APIs, Data Structures, RESTful Microservices, Serverless, Internet of Things (IoT), Project Leadership, Remote Team Leadership, Software Engineering, Web Development, Artificial Intelligence (AI), System Testing, Distributed Systems, Software Modeling, Object-oriented Databases, Team Leadership, Architecture, Platform as a Service (PaaS), .NET 7, Azure IoT Edge, Digital Certificates

2012 - 2014

Master's Degree in Computer Sceince

University of Antwerp - Antwerp, Belgium

2007 - 2011

Bachelor's Degree in Computer Science

International University for Science and Technology - Damascus, Syria

FEBRUARY 2021 - FEBRUARY 2023

Microsoft Azure Developer Associate

Microsoft

FEBRUARY 2020 - FEBRUARY 2022

Microsoft Azure IoT Developer

Microsoft

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