SKILLS

My Main Skills?

Throughout my career, i had the chance to work with multiple teams on different technologies.

Here are my main and most used skills

.NET Core & C#

I implemented multiple projects with .Net Core, and .Net Framework using Clean Architecture, CQRS, Repository Pattern, and more.

Databases

I worked with many database providers, mainly, Microsoft SQL Server, MySQL, PostgreSql, and Oracle.

Entity Framework Core & Dapper

I Used these ORMs to access data in databases and make transactions. I do, however, like EF Core more.

Microsoft SharePoint

I Designed, Configured, Built, and Developed multiple SharePoint Sites and Farms (public and internal portals) using SSOM, and CSOM.

System Design

I Designed and build Scalable, Highly Available systems for internal and public applications and sites.

Mentoring & Coaching

I coached, and mentored team members by settings clear goals, building trust, sharing constructive feedback and managing conflict.

SKILLS

All of my skills?

Here are all the skills that I aquired throughout the years. Mind you, I might be a little rusty in some of them

ASP.Net | .Net Core | REST Api | Angular | Javascript | TypeScript | Microsoft SQL | Entity Framework | PostgreSql | MySql | Microsoft SharePoint Server | Microsoft Power Bi | System Design | Microservice Architecture | Service Oriented Architecture | Clean Architecture | CQRS | Domain Driven Design (DDD) | CI/CD Pipelines | Docker | RabbitMQ

Microsoft Azure | Azure DevOps | Azure App Service | Azure Api Management | Azure Functions | Azure Blob Storage | Azure Service Bus | Azure Load Testing | Code Reviews

Project Management | Agile Methodologies | Coaching | Mentoring

Work Experience

Work Experience? Sure, have a look

Planning and Statistics Authority

2013 - Present

Senior Software Engineer
  • Managed the design, development, and maintenance of products using Azure, Dotnet, SharePoint, SQL, Docker. Guided cross-functional teams, collaborated with product managers and teams across different departments to build new product capabilities, and drove technical best practices.
  • Redesigned the on-premises surveys infrastructure from a basic 3 tier farm into a Scalable, Highly Available system with "Shared Services". The new design allowed higher availability (99.999% SLA) and resulted in 20% increase in product performance.
  • Led the successful modernization of 5 survey applications from Dotnet Framework to Dotnet Core. Developed a new solution architecture using Clean Architecture principles, CQRS and Entity Framework. Additionally, conducted comprehensive training sessions to elevate the development team’s skill set.
  • Developed an innovative internal notification system using Azure, CI/CD, C#, .NET, Azure SQL DB, Azure Functions, and Key Vault. This system enabled sending SMS messages, emails, and internal push notifications to users within the organization. Leveraging these tools saved more than $250K in yearly subscriptions.
  • Developed a highly interactive web application using .net core and ArcGIS, allowing users to access customized data based on their map selection. This application has been widely adopted by over 10,000 students and business owners, leading to an increase in data-driven decision-making within the targeted user groups.
  • Led the successful development of the Qatar Census 2020 project which served over 250,000 individuals and more than 100,000 families within just three weeks. Leveraging Azure infrastructure, CI/CD pipeline automation, MSSQL DB integration with MS SharePoint tools, and .NET Core APIs.
  • Worked with top management to re-architect and re-develop the public site which boosted the number of visitors by 30% in 1 month.
  • Initiated a digital transformation project and was able to convert 80% of internal paper services to electronic services.
  • Led the development of Qatar Statistics Mobile Application which ranked #3 in productivity apps in Qatar with more than 30,000 downloads.
  • Coached and mentored junior engineers, providing guidance and support through pair programming, code reviews, and regular 1-on-1 meetings resulting in an increase in coding proficiency among team members.

Hariri Canadian University

Beirut, Lebanon

Business Computer Science

Project Management Institute [PMI]

2017

Project Management Professional [PMP]