
Mohammed Osman
Verified Expert in Engineering
Software Developer
Stockholm, Sweden
Toptal member since June 29, 2022
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.
Portfolio
Experience
- .NET - 10 years
- C# - 10 years
- Azure - 7 years
- Azure DevOps - 6 years
- Entity Framework - 5 years
- Azure Cognitive Services - 5 years
- Technical Writing - 4 years
- Technical Instruction - 4 years
Availability
Preferred Environment
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.
Work Experience
Solution Architect
Amazing CV
- Leveraged GenAI techniques to develop an automated document generation and customization system, enhancing user engagement by providing personalized content based on individual preferences and requirements.
- Utilized Azure services to deploy and scale the GenAI-based solution, ensuring high availability and seamless integration with existing infrastructure.
- Customized GenAI output to fit specific document templates, ensuring consistency and precision in CV and other document formats.
- Incorporated no-code/low-code tools such as Bubble and Zapier to streamline the creation and modification of document generation workflows, reducing development time and improving flexibility.
- Developed an automated CV review tool using GenAI to significantly enhance the accuracy, ATS compliance, and relevance of CV evaluations, offering real-time feedback to users.
- Implemented clean architecture principles and Design Patterns in the system’s back end using C#, ensuring the solution is scalable, maintainable, and easy to extend for future enhancements.
Senior Software Consultant
Billo AB
- 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.
Technical Writer
Draft.dev
- 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.
Technical Trainer
developintelligence
- 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.
Technical Trainer
Pluralsight
- 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
PwC
- 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.
Full-stack Developer
Commonwealth Financial Network
- Refactored legacy security systems, enhancing security posture by replacing outdated mechanisms with modern OIDC and OAuth 2.0 authentication, resulting in improved compliance and user authentication efficiency.
- Redesigned React front-end applications to fully integrate with Auth0, improving user authentication experience, boosting security, and reducing manual authentication management by leveraging Auth0's robust authentication features.
- Implemented an automated solution for parsing email attachments and storing them in SharePoint Lists, streamlining document management processes and increasing efficiency in handling important files.
- Led the migration of multiple legacy systems to Microsoft Azure, ensuring scalability, reliability, and performance optimization, which significantly reduced infrastructure maintenance costs.
Back-end Developer
HiQ International
- 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
byBrick Development
- 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.
Integration Consultant
Ericsson
- 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.
Software Developer
Banan IT
- 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.
Experience
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 Mailing
http://www.billo.lifeAs 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 PwC
http://www.pwc.seI 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 System
https://github.com/smarter-code/Covid19As 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.
Legacy Login to OIDC Refactoring
Software Developer
Education
Master's Degree in Information Systems
Lund Univeristy - Lund, Sweden
Bachelor's Degree in Electrical Engineering and Computer Science
University of Khartoum - Khartoum, Sudan
Certifications
Designing Microsoft Azure Infrastructure Solutions
Microsoft
Microsoft Certified: Azure Solutions Architect Expert
Microsoft
Microsoft Azure Administrator Associate
Microsoft
Microsoft Certified | Azure Data Scientist Associate
Microsoft
Microsoft Certified | Azure Developer Associate
Microsoft
Microsoft Certified Trainer (MCT)
Microsoft
Microsoft® Certified Solutions Associate | Web Applications
Microsoft
Professional Scrum Master I
Scrum.org
Programming in HTML5 with Java Script and Css3
Microsoft
Experienced Integration Engineer
Ericsson
Ericsson IP Technology
Ericcson
Programming in C#
Microsoft
ITIL
Exin
Skills
Libraries/APIs
REST APIs, Web API, Entity Framework, React, OpenID, Azure Cognitive Services, Azure API Management, SignalR
Tools
Visual Studio, Microsoft Visual Studio, Slack, Microsoft Teams, GitHub, RabbitMQ, Azure Machine Learning, Azure Search, Terraform, Visio, GitLab CI/CD, Microsoft Power BI, Zapier, Make
Languages
C#, C#.NET, SQL, HTML, HTML5, TypeScript, JavaScript, CSS, Java, GraphQL, T-SQL (Transact-SQL), Python, Visual Basic .NET (VB.NET)
Frameworks
.NET, .NET Core, .NET 4, ASP.NET Core, ASP.NET, ASP.NET MVC, Angular, Windows Presentation Foundation (WPF), WIF, ASP.NET Web Forms, gRPC, .NET 6, Blazor
Paradigms
REST, Test-driven Development (TDD), Azure DevOps, DevOps, Microservices, Unit Testing, Microservices Architecture, CQRS, Event Sourcing, Scrum, Design Patterns
Platforms
Windows, Azure, Azure Functions, Azure Event Hubs, Windows Server, Azure Service Fabric, Oracle Database, Linux, Amazon Web Services (AWS), Kubernetes, Docker
Storage
Microsoft SQL Server, Databases, PostgreSQL, Azure SQL, Azure Websites, Azure SQL Databases, MongoDB, Elasticsearch
Other
Back-end, APIs, Integration, Cloud Platforms, Web Development, Cloud, Web App Development, API Integration, Software Development Lifecycle (SDLC), Software Design, Code Review, Software Development, 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, OpenID Connect (OIDC), Front-end, Identity & Access Management (IAM), Software, IT, Data Science, 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, BankID, WebAssembly (Wasm), Multitenancy, MCITP, Content Management Systems (CMS), Identity, Generative Artificial Intelligence (GenAI), OpenAI, Learning Management Systems (LMS)
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring