Download PDF

Work experience

2023-05Current

Software Architect and Developer

Commonwealth Financial Network (USA)
  • Refactored legacy security systems to use modern OIDC and Auth 2.0 authentication
  • Implemented automated email attachment parsing to store files in SharePoint Lists
  • Migrated several systems to Microsoft Azure
  • Redesigned front-end React apps to use Auth0 

Technologies and Methods: Azure, Azure DevOps, C#, ASP.NET Core, .NET 8, .NET Framework 4.8, Domain Driven Design and many others

2023-10Current

Founder

Amazing CV
  • Applied GenAI technique to build cover letter and resume creation tools
  • Developed an Automated CV review tool using GenAI

Technologies and Methods: Azure, Azure Event Hub, C#, .NET 8,GPT, Azure OpenAI Service

2022-102023-05

Software Developer and Architect

Billo AB

Billo AB is an innovative Swedish startup providing digital mail services that help society become more sustainable

  • Refactoring the project from a monolith to microservices
  • Coaching and helping junior team members
  • Implemented Swedish BankID with Identity Server to provide authentication services for tens of thousands of users

Technologies and Methods: Azure, Azure Event Hub, C#, .NET 7, Postgres, MongoDB, Elastic Search, Event Driven Architecture, Swedish Bank ID, ASP.NET Core, Azure Functions, and OpenStack

2019-072022-10

Software and Cloud Architect

PwC Sweden - Stockholm,Sweden

PricewaterhouseCoopers is a global professional services network of firms operating as partnerships under the PwC brand. PwC ranks as the second-largest professional services network in the world and is considered one of the Big Four accounting firms, along with Deloitte, EY, and KPMG.

Here are some of the projects I worked on in PwC:

Workday Integration Platform

  • Built a REST wrapper around Workday SOAP APIs to make it fast and easy for other internal consumers to consume people's data
  • Saved more than 600,000 SEK of yearly Azure costs through resources optimization
  • Implemented OAuth 2.0 authentication protocol for REST APIs to facilitate authorization and authentication. This helped to ensure more secure and safe access to sensitive data.
  • Built Azure Search API around Workday APIs to enable more versatile and flexible query-based searching by consumers 
  • Coached and mentored junior team members, which increased the project's productivity
  • Handled and resolved static code analysis issues
  • Led the scrum team

Technologies and Methods: Azure, Azure Service Bus,  Azure Search, Service Fabric, Azure API Management, Veracode, REST APIs, SOAP APIs, Storage Accounts, C#, Visual Studio, .NET, ASP.NET, and Scrum

Unifying PwC Identity System

  • Helped on a Global PwC project to unify diverse authentication mechanisms across multiple systems towards a unified authentication active directory
  • Refactored and changed many legacy systems from old authentication methods (NTLM and Kerberos) to use Azure AD

Technologies and Methods: Azure, ASP.NET, ASP.NET Core, .NET, C#, SQL Server

DevOps Automation

  • Helped several development and data teams in PwC to implement Azure DevOps pipelines to automate deployments which reduced deployment errors and saved time
Technologies and Methods: Azure DevOps, Azure Data Factory

Azure Cloud Migrations

  • Migrated complex infrastructure pieces from PwC Sweden Azure subscription to Global PwC subscription to comply with the global organization policy
  • Replicated existing cloud infrastructure using Infrastructure as a Code (IaaC) techniques, which helps to quickly and accurately provision infrastructure
  • Resolved and fixed different architectural challenges that occurred during the migration process

Technologies and Methods: Azure, Azure DevOps, ARM Templates, and Terraform

TAX Project

  • Worked on developing front-end and back-end parts of a client-facing tax optimization application

Technologies and Methods: Azure, Visual Studio, .NET, Angular/React, and C#

Chatbot Prestudy

  • Analyzed business and technical requirements for making a chatbot for PwC to help achieve the best combination of quality, price, and speed
  • Analyzed several chatbot vendors such as Azure Chatbot, GCP Chatbot, and Druid to help the AI and Automation team make an informed decision
Technologies and Methods: Visio, Requirement Analysis, and Modeling

Architecture

  • Part of PwC Architecture Council to analyze upcoming development teams. I am a part of five people committee responsible for analyzing PwC solutions from EA, security, Infrastructure, data, and application points of view. I am responsible for the application part.
  • Researched, designed, and developed PwC event-driven architecture to enable seamless and real-time communication across PwC systems
  • Coached and taught developers about Domain Driven Design, design patterns 
Technologies and Methods: Azure APIM, Azure Event Hub, Domain-Driven Design, C4Model, and Decision Records
2019-012019-07

Senior Software Developer

SEB/PE Accounting - Stockholm,Sweden

Developing Integrations Between Accounting and Banking

  • Implemented integrations between PE accounting system and SEB online banking system. This enabled the accountants using PE Accounting to quickly match and reconcile bank transactions with the accounting system.

Technologies and Methods: Docker, .NET Core, Visual Studio, Angular, and APIs
2017-082019-01

Senior Software Developer

Ambea (50%) - Stockholm,Sweden

Ambea is a leading health provider in the Nordics. I worked with Ambea on scaling their current IT solutions to generate higher ROI, agile-coaching their staff, developing and growing their systems, and helping them with costing and project planning.

  • Developed and built several features to enable patient management features
  • Handled client requests, analyzed requirements, and made financial costs proposals for change requests
  • Migrated the application from single tenancy to multi-tenancy to accommodate massive acquisition scenarios where multiple companies needed the same system. This enabled the system to scale massively for many clients
  • Interviewed and recruited candidates

Technologies and Methods: Visual Studio, SQL Server, .NET, C#, Azure DevOps, ASP.NET MVC, Software Design Patterns
2017-082019-01

Senior Software Developer

Bisnode (50%) - Stockholm,Sweden

Bisnode owns the GSR, which is the central Swedish insurance register. All Swedish insurance companies submit their insurance claims to prevent fraud.

  • Architected and designed the application migration from Java to .NET Core 2.1
  • Architected and designed the database migration from DB2 to SQL Server
  • Led the development of the UI of the GSR
  • Led the development of the SOAP and REST APIs for the GSR
  • Worked on the breakdown and cost estimation of requirements
Technologies and Methods: Visual Studio, SQL Server, .NET Core, C#, Azure DevOps, ASP.NET MVC Core, Web API, WCF, Software Design Patterns, Reporting, Agile, Requirements, Scrum, and Costing
2015-032016-08

Integration Consultant

Ericsson - Khartoum,Sudan

I worked at Ericsson in Consultancy and System Integration unit for multiple telecom operators across middle-east regions, implementing solutions, managing activities, and leading remote teams from India and Europe.

  • Developed APIs from the Billing and Charging system to external telecom systems
  • Consulted customers on technical solutions
  • Led remote support teams in India and Europe

Technologies and Methods: Visual Studio, Oracle DB, .NET, Linux, Billing System, Charging System, OSS Systems, Java, Scripting, Customer Interfacing, and Reporting.
2012-012015-03

Software Developer

Banan IT/Maharah - Khartoum,Sudan

Banan IT is one of the leading IT vendors in the Middle-east. I worked on several projects for Banan IT. The largest was a single tenant to multi-tenant conversion for an HCM system in the Gulf area. That effort helped the client increase its market share to become the largest in the Gulf area by rapidly expanding its business.

  • Developed features and fixed bugs
  • Suggested improvements and enhancements to the project (e.g., email service solution to increase email deliverability)
  • Refactored and redesigned some parts of the project

Technologies and Methods: Visual Studio, .NET, Visual Studio, SQL Server, ASP.NET, Scrum

Education

2016-082017-06

Master in Information Systems

Lund University
  • I got a full scholarship from the Swedish government to study master's degree
  • Learned a lot about the technology/business intersection
  • Mastered critical thinking, academic writing and research
20082013

Bachelors of Electrical Engineering and Computer Science

University of Khartoum
  • Graduated as the top of the faculty
  • Learned a lot about computer science, software engineering, distributed systems, and security
  • Led several projects and extracurricular activities