Tarek Ayna, Developer in Beirut, Beirut Governorate, Lebanon
Tarek is available for hire
Hire Tarek

Tarek Ayna

Verified Expert  in Engineering

Software Architecture Developer

Location
Beirut, Beirut Governorate, Lebanon
Toptal Member Since
April 15, 2016

Tarek is an ex-Principal Software Architect at Microsoft. He has 15+ years of professional software development experience. He has been a principal architect/engineering manager at Microsoft, Google, and his startups. His expertise includes full-stack web applications (Azure Signup), front-end web apps (Microsoft Loop), and data processing systems (GCP Billing). Tarek's preferred stack is React/TypeScript/.NET/Azure. Tarek communicates very well and has worked in teams of all sizes.

Portfolio

Microsoft
.NET, TypeScript, APIs, React, SharePoint, Microsoft 365, Technical Leadership...
Google
Java, Google Cloud, Google Cloud API, Technical Leadership...
Finders
Git, Azure, C#, ASP.NET, React, TypeScript, Technical Leadership...

Experience

Availability

Part-time

Preferred Environment

React, Chrome, Windows, ASP.NET, Visual Studio, Visual Studio Code (VS Code), .NET, C#, TypeScript

The most amazing...

...thing I've built is edgebot, my current side project. It is a fully automated, fully customizable, automated trading system that can trade futures and crypto.

Work Experience

Principal Software Architect

2022 - PRESENT
Microsoft
  • Oversaw the software engineering architecture and portfolio for a group of 200+ engineers.
  • Managed and owned the Microsoft Loop Pages and Expressions organization, building a team of 10 engineers from scratch, including hiring, onboarding, and mentoring.
  • Planned and created the long-term vision of the product along with program managers, product managers, and executive leadership.
  • Led the technical execution of the product vision E2E, including integration with various internal services, such as ODSP, Substrate, and Hubble.
  • Owned and drove the Loop App reliability and safe release processes. Managed the reliability measurement, tracking, and reporting for over 400 engineers in 4 organizations.
  • Owned and drove the Loop App shiproom, setting goals to release the Loop App public preview (March 2023) and GA (Nov 2023), and tracked the work of over 400 engineers for over 12 months to ensure timely release.
Technologies: .NET, TypeScript, APIs, React, SharePoint, Microsoft 365, Technical Leadership, Software Architecture, Databases, Azure, Azure Cosmos DB

Principal Engineering Manager

2020 - 2022
Google
  • Headed the Google Cloud Billing data pipelines team as principal engineering manager, overseeing the monetization of billions of dollars of revenue at a scale of O(1M) QPS.
  • Managed a team of nine engineers and grew the team by hiring and promoting high performers.
  • Planned and created the team's long-term vision, acting as a product owner and collaborating with the product management and user experience peers.
  • Provided technical guidance for my team and the Google Cloud Billing organization.
  • Led the technical execution of the product vision E2E. Planned feature development sprints and allocated the work.
  • Authored long-term vision documents, design documents, and rollout documents for components within the pipeline.
Technologies: Java, Google Cloud, Google Cloud API, Technical Leadership, Software Architecture

CEO and Principal Software Architect

2018 - 2019
Finders
  • Served as CEO and principal software architect at Finders, a cross-border eCommerce service that generated over $1 million in revenue in one year.
  • Managed the company since inception. Hired and led a team of 12, spanning software development, operations, marketing, customer service, accounting, and business development.
  • Procured investors and closed a round of over $200,000 investments within six months of operations.
  • Managed the software development team, which architected and built the full stack of services, including cloud services (Azure), data services, and web front-end services.
  • Developed large product parts using C# and ASP.NET on Azure (Web Services, API Services, Redis Cache, Cosmos DB, Mongo, TypeScript, and React).
  • Created the business development strategy and directed the day-to-day implementation.
Technologies: Git, Azure, C#, ASP.NET, React, TypeScript, Technical Leadership, Software Architecture, MongoDB

Principal Software Engineer and Engineering Manager

2015 - 2018
Microsoft
  • Managed and led the customer signup and accounts (CSA) team of the Azure commercial experiences organization.
  • Managed a growing team of 3 to 14 developers.
  • Grew the team by screening, interviewing, and hiring experienced and entry-level developers. Grew my team from 3 to 14 developers within one year. Interviewed more than 150 candidates in the process.
  • Planned and created the long-term product vision for Azure Signup and Accounts by collaborating with the executive leadership of Azure, software development leadership, and project managers.
  • Provided technical guidance for my team and the Azure Commercial Experiences organization.
  • Implemented end-to-end components using C# and ASP.NET on Azure, leveraging Web Services, Cosmos, and Azure Functions.
Technologies: C#, ASP.NET, Azure, Angular, React, TypeScript, Technical Leadership, Software Architecture, Azure Cosmos DB

Founder

2013 - 2015
Cloud15.com
  • Created, architected, and developed Cloud15.com: a cloud-based rapid web development platform.
  • Managed a team of interns (2-3), contractors (2-4), and designers (1-2).
  • Developed Windows Azure Cloud Service using ASP.NET MVC 5 (C#), Entity Framework Code First, and the SQL Server.
  • Built the front end using HTML, Less, TypeScript, Knockout.js, Require.js, jQuery, and Bootstrap.
  • Developed many back-end workers including data crunchers, cachers, search optimizers, cleaners, and Azure service managers. All were written in C#.
Technologies: REST APIs, Cloud Services, Less, Knockout (Knockout.js), AngularJS, ASP.NET, Azure

Founder

2013 - 2014
Intelliweb Consulting
  • Created Intelliweb Consulting and sourced local clients in the Seattle area.
  • Worked with the senior leadership to optimize developer productivity and processes.
  • Automated the setup process for a new development environment on IIS using Node.js scripts. Reduced the process duration from two days to under one hour.
  • Created and managed a team that developed an internal API caching service that enables the caching/mocking of products for development and testing.
  • Ported Node.js build tools to work on Windows and enabled remote work through Windows Virtual Machines.
Technologies: AngularJS, Less, ASP.NET, IIS, Node.js

Software Engineer

2009 - 2012
Microsoft
  • Created a Modern Bing app for Windows 8 operating system using JavaScript, HTML, and CSS.
  • Prototyped several Windows 8 apps using C#.
  • Created internal-facing Microsoft testing websites using ASP.NET, C#, and SQL Server.
  • Developed a fully automated testing suite for the UI of Windows operating system.
Technologies: Bing API, Testing, C++, Windows App Development, REST, ASP.NET

Founder | Developer

2006 - 2008
961Host
  • Built more than 20 websites for various clients like a basketball team, a jeweler, and a journalist. All this was done while I was going to college at the time.
Technologies: Joomla, PHP

Finders

Finders is a Lebanon-based eCommerce startup.

Azure Signup Experience

https://account.windowsazure.com/Home/Index
I managed the team that was responsible for the Azure Accounts portal.

Trading Planner

Trading Planner is a personal project to help stock market traders plan for their trades.

Languages

HTML5, JavaScript, Less, CSS, C#, TypeScript, C++, PHP, Java

Frameworks

Knockout (Knockout.js), ASP.NET, ASP.NET MVC 5, .NET, Angular, AngularJS, Chrome, OAuth 2

Libraries/APIs

React, React Redux, jQuery, Highcharts, Node.js, REST APIs, Bing API, Twitter API, Facebook API, Twilio API, SendGrid API, Google Cloud API

Tools

Microsoft Visual Studio, Windows Azure SDK, Visual Studio, Git

Paradigms

Web Architecture, Concurrent Programming, REST, Windows App Development, Testing

Platforms

Azure, Web, Visual Studio 2017, Windows, Joomla, Azure Functions, Visual Studio Code (VS Code), SharePoint

Storage

Azure Blobs, Azure Tables, Azure Queue Storage, MongoDB, Redis, Microsoft SQL Server, Azure SQL Databases, Azure Cache, Azure Websites, Azure SQL, SQL Server 2012, Databases, Google Cloud, Azure Cosmos DB

Other

Ajax, Software Architecture, Technical Leadership, IIS, IIS 7, IIS 8, Cloud Services, OAuth, OpenID Connect (OIDC), Operating Systems, Microprocessors, APIs, Microsoft 365

2007 - 2008

Master's Degree in Computer Engineering

University of Florida - Gainesville, FL, USA

2003 - 2007

Bachelor's Degree in Computer and Communications Engineering

American University of Beirut - Beirut, Lebanon

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