Freelance Software Engineer2019 - 2019Zaytion (via Toptal)
Technologies: Azure Cosmos DB, SignalR, SheetJS, Handsontable, ASP.NET Core, Angular
- Exported data in the XLSX format including formulas using SheetJS.
- Used DOCX to export tables to word documents.
- Implemented back-end changes to suit front-end needs.
- Showed and managed securitization data using HandsOnTable.
- Refactored and enhanced old front-end code.
Software Engineer2018 - 2019Ministry of Justice — KSA
Technologies: Vue.js, xUnit, Microsoft SQL Server, Entity Framework, ASP.NET MVC, C#
- Worked on Najiz Courts, which are used to offer their electronic services to millions of citizens at KSA.
- Implemented an integration of Najiz courts system with SMS gateway.
- Developed various features for the public web portal and the internal courts' system.
- Refactored legacy code toward an onion architecture.
- Wrote unit tests to ensure the highest quality of the code.
Software Engineer2017 - 2018Integrant, Inc.
Technologies: MongoDB, Microsoft SQL Server, Entity Framework, Angular, Web API, ASP.NET MVC, C#
- Developed an MVP for a project management platform that handles project activities like estimation, creating project tasks, assign resources from the resource pool and their daily timesheet management.
- Contributed to the development of a health data management application that aggregates drug information.
- Added new features on a reporting tool for medical infusion pumps.
- Worked on a data management application: a dashboard that mapped and managed enterprise, pharmacy and system formularies.
- Built a dashboard using ASP.NET Core 2 Web API and Angular 6.
Software Engineer2016 - 2016TechnoArt
Technologies: Windows Forms, Microsoft SQL Server, C#, .NET
- Developed an HR management system using C#, Windows Forms, and SQL Server.
- Supported old ERP systems and fixed their issues.
- Fixed several bugs in WinForms applications.