Amr Elsehemy, Developer in Dubai, United Arab Emirates
Amr is available for hire
Hire Amr

Amr Elsehemy

Verified Expert  in Engineering

Cloud Developer

Location
Dubai, United Arab Emirates
Toptal Member Since
March 9, 2021

Amr's passion is to build new experiences for enterprises, and augmenting current experiences with Generative AI is his expertise. His experience includes artificial intelligence, machine learning, employee engagement, system architecture design, development, management, and training. With over 18 years of experience, Amr has an in-depth understanding of Microsoft Azure, AWS, GCP, and widely used programming languages. Amr holds an MBA and an M.Sc. in computer science.

Portfolio

TDRA
Azure Cognitive Services, Azure Search, WhatsApp API, Python, Azure, Azure SQL...
U Ask
OpenAI GPT-4 API, Azure Cognitive Services, Azure Cosmos DB, Cosmos, Redis...
DoZen
Sitecore, Solr, .NET, APIs, C#, React, Full-stack Development, Language Models...

Experience

Availability

Full-time

Preferred Environment

GitHub, Microsoft SQL Server, Azure SQL, Microsoft Azure, Cloud Environments, Azure, Sitecore, Generative Pre-trained Transformers (GPT), Full-stack Development, OpenAI, API Development, Azure Functions, React Native

The most amazing...

...application I have developed and launched was TeacherKit, a teacher iOS app that serves more than a million teachers worldwide.

Work Experience

AI Engineer

2023 - 2023
TDRA
  • Built a WhatsApp bot, like a ChatGPT, for UAE visitors where one can ask any questions about the country in any language.
  • Used Azure Cognitive Search as with OpenAI embeddings and vectors, queries supported keyword, semantic, and vector searches.
  • Built a custom model on top of Whisper to detect the spoken language, enabling answering queries from voice and reply using voice.
  • Automated collection of knowledge from a website, which was multi-lingual. Used native Azure Search indexers to automate indexing.
  • Built Azure Search Pipeline Enrichers (custom skills) that run with every indexing using a skill set that would translate, chunk, and embed (vectorized) content and generate synthesized Q/A.
Technologies: Azure Cognitive Services, Azure Search, WhatsApp API, Python, Azure, Azure SQL, Whisper, Azure Text to Speech, Speech to Text, Blob Storage, Azure Table Storage, Azure Cosmos DB, Language Models, Prompt Engineering, Hugging Face, API Development, WhatsApp, WhatsApp Business, Azure Functions

Principal Engineer

2023 - 2023
U Ask
  • Developed a ChatGPT-like chatbot using https:// u.ae website data, live at ask.u.ae.
  • Configured and connected to a Sitecore Search instance with multilingual retrieval.
  • Exposed and connected to Sitecore XP 10 through ItemService APIs.
  • Architected and built a scalable multilingual chatbot.
  • Led a team of five engineers, building the back end with Python and the front end with Next.js.
Technologies: OpenAI GPT-4 API, Azure Cognitive Services, Azure Cosmos DB, Cosmos, Redis, Azure, Azure SQL, Microsoft Power BI, Translation, WhatsApp API, Azure Data Lake, Azure Table Storage, Azure PaaS, Azure Search, Sitecore, LangChain, Python, Next.js, OpenAI GPT-3 API, ChatGPT, Microsoft Bot Framework, API Integration, Speech to Text, Conversational Interfaces, Text to Speech (TTS), Avatars, Asynchronous I/O, OAuth, Tailwind CSS, Front-end, Full-stack, REST, Generative Pre-trained Transformers (GPT), Full-stack Development, Back-end Development, Back-end, Language Models, Prompt Engineering, API Development, WhatsApp, WhatsApp Business, Azure Functions

Principal Engineer

2020 - 2023
DoZen
  • Architected the back end of the application, along with other senior developers.
  • Built Sitecore automation services for deployment and testing.
  • Made Sitecore work with authenticated and non-authenticated users with multiple extensible plugins.
  • Worked closely with the VP of Product to bring the features to engineering.
Technologies: Sitecore, Solr, .NET, APIs, C#, React, Full-stack Development, Language Models, Prompt Engineering, API Development, Azure Functions, Azure Logic Apps

Principal Engineer

2022 - 2022
Confidential
  • Deployed Sitecore 10 with Headless JSS modules and connected them to the rendering host.
  • Interfaced with the customer and product teams to get insights and feature requests, transform them into architecture, and actively develop them.
  • Built custom analytics on top of the Sitecore analytics module for internal users.
Technologies: Sitecore, Azure, .NET, C#, React, APIs, Full-stack Development, API Development, Azure Functions, Azure Logic Apps, Hospitality

HL7 FHIR Developer

2022 - 2022
MoCA Test Inc.
  • Developed a back-end solution for five parties, API, and web and identity server, with back-end SQL server and communication using Redis.
  • Consumed and produced HL7 APIs to interact with medical third parties for labs and tests.
  • Worked on FHIR integration with Cerner and EPIC; designed POC solutions to be SMART apps.
Technologies: .NET, HL7 FHIR Standard, Azure, Full-stack, REST, Full-stack Development, API Development, Azure Functions

Senior Back-end Developer

2021 - 2022
Captario (Toptal client)
  • Developed APIs based on .NET Core 6. Tracked and fixed bugs on Azure DevOps.
  • Built integration with Postmark to enable templated email notifications.
  • Built pipelines using Azure DevOps and Terraform to deploy to Azure Cloud.
  • Designed a roles and permissions system using the RBAC model to give granular access to users.
  • Built secret management with the Azure Key Vault API to store keys and secrets dynamically.
Technologies: C#, C#.NET, Linux, Terraform, Pipelines, Agile, Scrum, React, APIs, Kubernetes, Azure Kubernetes Service (AKS), Azure, Azure SQL, Azure PaaS, Azure DevOps, Azure Blobs, Azure Cache, Azure Search, Postmark, Postman, Python, ReSharper, Concurrent Programming, Asynchronous Programming, Full-stack, REST, API Development, Azure Functions

Chief Architect

2020 - 2021
Sococo
  • Oversaw the product lifecycle and reviewed feature pull requests and bugs in GitHub.
  • Tracked and followed up on all bugs and features in Jira to maintain an up-to-date product backlog.
  • Managed the DevOps cycle, including releasing development, QA, and the product environments.
Technologies: Node.js, Redis, Git, MongoDB, Angular, AngularJS, Leadership, Software as a Service (SaaS), Microservices, Unit Testing, Cloud, Cloud Environments, Concurrent Programming, Asynchronous Programming, MariaDB, HTML, CSS, NoSQL, REST, API Development

Architect

2019 - 2021
Freelance
  • Developed and architected a Sitecore-based application that serves 50,000 employees.
  • Tracked and delivered backlog items with visual studio.
  • Oversaw the DevOps cycle including all CI/CD processes up to the clients' environments.
Technologies: C#, Git, C#.NET, .NET, Visual Studio, Azure DevOps Services, .NET Core, Architecture, Entity Framework, Leadership, ASP.NET MVC, Microsoft SQL Server, Sitecore, Unit Testing, Microsoft Azure, Cloud Environments, Concurrent Programming, Asynchronous Programming, API Development, Azure Functions

Senior Lead Engineer

2018 - 2019
Tamm
  • Was part of the team that envisioned and developed the Tamm.abudhabi portal.
  • Deployed and added custom components to Sitecore 9 and upgraded to Sitecore 10 later.
  • Integrated all citizen/resident services with different entities.
  • Enabled the UAE Pass Single Sign-On for the application users.
Technologies: Sitecore, Solr, API Development, Azure Functions

Chief Architect

2018 - 2019
Crossover
  • Worked on an automatic code review and analysis tool integrated into GitHub through a browser web extension to show code vulnerabilities.
  • Automated reviews and checks with the integration of GitHub and Jira.
  • Reviewed over 5000 pull requests for C#, Java, and JavaScript.
Technologies: Code Review, Source Code Review, Concurrent Programming, Asynchronous Programming, MySQL, JavaScript, API Development

Chatbot Developer

2018 - 2019
Self-employed
  • Built a chatbot using the MS Bot Framework for an airport to help visitors get answers for frequently asked questions and request flight status updates.
  • Created the back end for the chatbot using the ASP.NET Core web API.
  • Designed a connector layer to aggregate requests to the back-end servers.
Technologies: C#, Azure Bot Framework, Git, C#.NET, .NET, Chatbots, Visual Studio, .NET Core, Entity Framework, Microsoft SQL Server, Azure DevOps, Unit Testing, Microsoft Azure, Cloud, Cloud Environments, Azure, API Development

Web Developer

2006 - 2006
Freelance
  • Built a visually enhanced ASP.NET DataGridView control.
  • Created a set of reusable Windows forms components and controls similar to Telerik.
  • Customized an open-source ASP.NET Wiki to meet customer needs.
Technologies: ASP.NET, Git, C#.NET, .NET, Visual Studio, Microsoft SQL Server, Microservices, Unit Testing, Agile, Microsoft Azure, Cloud, Cloud Environments, API Development

A Digital Workplace System

A cloud-based digital workplace system that looks and acts like Facebook Workplace and Yammer.com.

It is an enterprise social network connecting all the employees with HR and communications teams. It also includes a chatbot that connects to different 3rd-party systems for HR and IT.

I led the entire business unit, including P&L. Additionally, I architected and built the product as a cloud service on the Azure Platform using many Azure workloads, including but not limited to: Web, mobile, API apps, logic apps, SQL database, REDIS caching, and Azure Active Directory. I led a team of eight developers, three graphics and UX specialists, four quality engineers, and one scrum master.

Social Communication Platform

https://www.sococo.com/
An Angular.js front end connected to a Node.js back end with a persistence layer on MongoDB and Redis for state management.

I was the chief architect of this product, taking care of the code reviews, and bi-weekly releases.

Cloud-based EMR

A SaaS cloud-based healthcare software with three persona applications and mobile apps for practice administrators, providers, and lastly, population management.

The product is the Fast Healthcare Interoperability Resources (FHIR) compliant, built using ASP.NET Core microservices and Flutter-based web and mobile applications.
2017 - 2019

Master's Degree (MBA) in Business Management

Hult International Business School - Dubai, UAE

2009 - 2011

Master's Degree in Computer Science

Ain Shams University - Cairo, Egypt

2002 - 2006

Bachelor's Degree in Computer Science

Ain Shams University - Cairo, Egypt

NOVEMBER 2019 - PRESENT

Azure Solutions Architect Expert

Microsoft

NOVEMBER 2019 - PRESENT

Microsoft Certified Solution Developer

Microsoft

MAY 2019 - PRESENT

Microsoft Certified: Azure AI Engineer Associate

Microsoft

Libraries/APIs

Entity Framework, WhatsApp API, API Development, Node.js, React, Azure Cognitive Services, Dapr

Tools

Git, Azure DevOps Services, SonarQube, ReSharper, Azure Search, Postman, Microsoft Visual Studio, Microsoft Power BI, Azure Logic Apps, Dapper, Terraform, Azure Active Directory B2C (ADB2C), ChatGPT, Slack, Visual Studio, GitHub, Xcode, Azure Kubernetes Service (AKS), SMART on FHIR, Solr, Whisper

Frameworks

ASP.NET, Azure Bot Framework, .NET, .NET Core, ASP.NET MVC, Swagger, ASP.NET Core, Next.js, React Native, Angular, AngularJS, Tailwind CSS, .NET 5, Flutter

Languages

C#, SQL, C#.NET, Python, JavaScript, Swift, HTML, CSS

Paradigms

Microservices, Azure DevOps, Unit Testing, Agile, DevOps, Asynchronous Programming, REST, Concurrent Programming, Management, Agile Software Development, Fast Healthcare Interoperability Resources (FHIR), HL7 FHIR Standard, Microservices Architecture, Scrum

Platforms

Azure, Azure PaaS, Azure Functions, Amazon Web Services (AWS), iOS, Microsoft Bot Framework, Docker, Kubernetes, Android, Linux

Storage

Azure SQL, Redis, Microsoft SQL Server, Cloud Environments, Azure Cache, Azure Cosmos DB, Azure Table Storage, MongoDB, Neo4j, NoSQL, Redis Cache, Azure Blobs, MySQL, MariaDB

Industry Expertise

Marketing

Other

Leadership, Architecture, Program Management, SaaS, Consulting, Code Review, Source Code Review, Interviewing, Software as a Service (SaaS), Integration Testing, Microsoft Azure, APIs, Cloud, Solution Architecture, CTO, OpenAI GPT-4 API, Cosmos, Translation, Azure Data Lake, LangChain, API Integration, Text to Speech (TTS), Asynchronous I/O, Full-stack Development, Back-end Development, Back-end, WhatsApp, WhatsApp Business, Sitecore, Chatbots, Artificial Intelligence (AI), Integration, Security Architecture, Technical Leadership, CI/CD Pipelines, Query Optimization, OpenAI GPT-3 API, Speech to Text, Conversational Interfaces, Avatars, OAuth, Front-end, Full-stack, Generative Pre-trained Transformers (GPT), Language Models, Prompt Engineering, Technical Writing, Hospitality, Economics, Finance, Image Processing, Web Search, RESTful Microservices, Monitoring, Pipelines, Postmark, OpenAI, Azure Text to Speech, Blob Storage, Hugging Face

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