Verified Expert in Engineering
Mohammed has confidently led a highly skilled team of .NET developers in transforming a large-scale system, leveraging cutting-edge technologies to revolutionize its performance and capabilities. We transitioned the system from outdated technologies to .NET Core, migrated the database from DB2 to SQL server, and modernized the API architecture by replacing SOAP with REST APIs. These strategic upgrades resulted in a significant boost in efficiency, scalability, and overall system performance.
Windows, Slack, Microsoft Teams, Linux, Azure
The most amazing...
...thing I've achieved was saving more than 80,000 USD of yearly Azure costs through resource optimization.
Senior Software Consultant
- Refactoring the project from a monolith to microservices.
- Built innovation features to increase the end product value.
- Coached and helped junior team members become more productive.
- Wrote several blog articles for famous technology brands.
- Reviewed, analyzed, and provided feedback on the article's outline.
- Updated and improved articles based on clients' and editors' feedback.
- Reviewed and provided feedback on the Azure curriculum.
- Taught MCT authorized classes to students across the globe.
- Attended and participated in customer scoping calls to decide the course delivery scope.
- Created several video courses around cloud computing and machine learning.
- Built several hands-on projects around machine learning.
- Reviewed and analyzed the course plan for several courses.
Senior Software Architect and Developer
- Saved more than 70,000 Swedish krona (SEK) of yearly Azure costs through resource optimization.
- Helped on a Global PwC project to unify diverse authentication mechanisms across multiple systems towards a unified authentication active directory.
- Built a REST wrapper around Workday SOAP APIs to make it fast and easy for other internal consumers to consume people's data.
- Implemented OAuth 2.0 authentication protocol for REST APIs to facilitate authorization and authentication. This helped 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 using Veracode.
- Led the scrum team, broke down and estimated technical requirements, and communicated with stakeholders.
- Helped several development and data teams in PwC to implement Azure DevOps pipelines to automate deployments, reducing deployment errors and saving time.
- Researched, designed, and developed PwC event-driven architecture to enable seamless and real-time communication across PwC systems.
- Implemented integrations between PE accounting system and SEB online banking system. This enabled the accountants to use PE accounting to quickly match and reconcile bank transactions with the accounting system.
- Fixed critical bugs and issues that improved the system's performance.
- Participated in requirements analysis, planning, and grooming.
Software Architect and Developer
- Architected and designed the application migration from Java to .NET Core 2.1.
- Architected and designed the database migration from DB2 to SQL Server.
- Worked on the breakdown and cost estimation of requirements.
- Developed and built several features to enable patient management features.
- Handled client requests, analyzed requirements, and made financial cost 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 in technical screening.
- Developed APIs from the billing and charging system to external telecom systems.
- Consulted customers on technical solutions and resolved conflicts.
- Led remote support teams in India, Europe, and several places across the globe.
- Developed features and fixed critical bugs and issues.
- Suggested improvements and enhancements to the project, including an email service solution to increase email deliverability.
- Refactored and redesigned some parts of the project.
Sweden Central Insurance Register
As the team lead and back-end developer, I successfully migrated data from DB2 to SQL Server, reducing database maintenance time by more than 200%.
I collaborated with developers to develop and implement new RESTful and SOAP APIs, enhancing system interoperability and increasing API response times by 50%.
Billo Digital Mailinghttp://www.billo.life
As a back-end team member, I successfully refactored the system architecture from monolith to microservices, increasing scalability and adaptability to meet growing demand.
I integrated the Swedish BankID security system into the application, enhancing user trust and security.
I also coached and mentored two junior developers, fostering their professional growth and increasing team productivity
Senior Software Developer and Architect at PwChttp://www.pwc.se
I specialized in application development and cloud, providing expertise in architecture patterns and Microsoft Azure services, leading to 70%+ increased efficiency in cloud resource utilization.
I have offered valuable input and feedback on 50+ application projects, promoting best practices and enhancing overall architectural quality.
COVID-19 Support Systemhttps://github.com/smarter-code/Covid19
As a solo developer, I designed and implemented a comprehensive solution that streamlined the management of COVID-19 cases, resulting in increased efficiency in patient administration.
I demonstrated dedication and technical expertise by independently managing all aspects of the project, leading to successful deployment and positive user feedback.
.NET, .NET Core, .NET 4, ASP.NET Core, ASP.NET, ASP.NET MVC, Angular, Windows Presentation Foundation (WPF), WIF, ASP.NET Web Forms, gRPC, Blazor
REST APIs, Web API, Entity Framework, Azure Cognitive Services, Azure API Management, SignalR, React
Visual Studio, Microsoft Visual Studio, Slack, Microsoft Teams, GitHub, RabbitMQ, Azure Machine Learning, Azure Search, Terraform, Visio, GitLab CI/CD, Microsoft Power BI
REST, Test-driven Development (TDD), Azure DevOps, DevOps, Microservices, Unit Testing, Microservices Architecture, CQRS, Event Sourcing, Data Science, Scrum, Design Patterns
Windows, Azure, Azure Functions, Azure Event Hubs, Windows Server, Azure Service Fabric, Oracle Database, Linux, Amazon Web Services (AWS), Kubernetes, Docker
Back-end, APIs, Integration, Cloud Platforms, Web Development, Cloud, Web App Development, API Integration, Software Development Lifecycle (SDLC), Software Design, Technical Writing, Technical Instruction, Domain-driven Design (DDD), Full-stack, Architecture, CI/CD Pipelines, Software Architecture, Authentication, WCF Web Services, Secure Web Development, Web Security, Quality Assurance (QA), QA Automation, Integration Testing, Messaging, Microsoft Azure, Solution Architecture, Full-stack Development, Data Privacy, Enterprise Integration Patterns (EIP), Message Queues, Startups, Software, IT, Telecom Business Support Systems (BSS), Networks, ITIL V3 Foundation Certified, MCT, Azure Service Bus, Veracode, Storage, SOAP, Chatbots, Technical Requirements, Modeling, IIS, Windows Communication Foundation (WCF), Costing, Billing Systems, Online Charging Systems (OCS), Operations & Business Support Systems (OSS/BSS), Scripting, Machine Learning, Development, Technical Leadership, .NET 6, BankID, WebAssembly, Multitenancy
Microsoft SQL Server, Databases, PostgreSQL, Azure SQL, Azure Websites, Azure SQL Databases, MongoDB, Elasticsearch
Master's Degree in Information Systems
Lund Univeristy - Lund, Sweden
Bachelor's Degree in Electrical Engineering and Computer Science
University of Khartoum - Khartoum, Sudan
Designing Microsoft Azure Infrastructure Solutions
Microsoft Certified: Azure Solutions Architect Expert
Microsoft Azure Administrator Associate
Microsoft Certified | Azure Data Scientist Associate
Microsoft Certified | Azure Developer Associate
Microsoft Certified Trainer (MCT)
Microsoft® Certified Solutions Associate | Web Applications
Professional Scrum Master I
Programming in HTML5 with Java Script and Css3
Experienced Integration Engineer
Ericsson IP Technology
Programming in C#