11/21/2024 updated
SK
100 % available
Experienced Software Engineer specializing in .NET and Backend Development
Saudi Arabia
Worldwide
MSc. Software EngineeringASP.NETC (Programming Language)Java (Programming Language)JavaScript (Programming Language).NET FrameworkPHP (Programming Language)Application Programming Interfaces (APIs)Software ApplicationsASP.NET MVC FrameworkUnit TestingC Sharp (Programming Language)C++ (Programming Language)DatabasesData SecurityData StructuresGithubUser Interface DesignJSONPython (Programming Language)PostgreSQLWindows Presentation FoundationMicrosoft SQL ServersMongoDBMySQLRabbitMQSimple Object Access Protocol (SOAP)Software EngineeringSQLiteWindows FormsExtensible Markup Language (XML)TestingBackendGitFigmaBitbucketFront End Software DevelopmentApi DesignRestful ApiSoftware Version ControlDatabase AdministrationDockerProgramming LanguagesMicroservices
.NET Development
Extensive experience in .NET technologies including ASP.NET MVC, ASP.NET Core, WPF, and Windows Forms. Developed multiple backend and desktop applications using .NET framework.
API Development
Proficient in designing and implementing RESTful APIs, SOAP-based APIs, and working with various API technologies including JSON and XML. Developed high-performance APIs for processing complex data.
Database Management
Skilled in working with various database systems including MSSQL, MySQL, SQLite, PostgreSQL, and MongoDB. Implemented data structures and ensured data security in multiple projects.
Programming Languages
Proficiency in multiple programming languages including C#, C, C++, Python, Java, JavaScript, and PHP. Applied these languages in various software development projects.
Microservices Architecture
Experience in developing robust microservices architecture with numerous endpoints. Utilized technologies like RabbitMQ, Gateway, and Docker for efficient microservices implementation.
Version Control and Testing
Skilled in version control systems such as Git, GitHub, and BitBucket. Proficient in implementing testing methodologies including TDD and writing comprehensive unit tests.
Frontend Development
Competent in frontend development, including experience with UI/UX design implementation and working with design tools like Figma.
Extensive experience in .NET technologies including ASP.NET MVC, ASP.NET Core, WPF, and Windows Forms. Developed multiple backend and desktop applications using .NET framework.
API Development
Proficient in designing and implementing RESTful APIs, SOAP-based APIs, and working with various API technologies including JSON and XML. Developed high-performance APIs for processing complex data.
Database Management
Skilled in working with various database systems including MSSQL, MySQL, SQLite, PostgreSQL, and MongoDB. Implemented data structures and ensured data security in multiple projects.
Programming Languages
Proficiency in multiple programming languages including C#, C, C++, Python, Java, JavaScript, and PHP. Applied these languages in various software development projects.
Microservices Architecture
Experience in developing robust microservices architecture with numerous endpoints. Utilized technologies like RabbitMQ, Gateway, and Docker for efficient microservices implementation.
Version Control and Testing
Skilled in version control systems such as Git, GitHub, and BitBucket. Proficient in implementing testing methodologies including TDD and writing comprehensive unit tests.
Frontend Development
Competent in frontend development, including experience with UI/UX design implementation and working with design tools like Figma.
Languages
ArabicNative speakerEnglishNative speaker
Project history
Developed SOAP-based APIs to simulate CRIF test environment functionality. Implemented test cases for accurate simulation of real-world scenarios and enhanced security measures.
Developed a robust microservices architecture with 90+ endpoints. Utilized WebSockets for real-time communication in ride-sharing features and wrote comprehensive unit tests.
Developed and deployed scalable backend solutions using various .NET technologies. Reduced manual effort and deployment time significantly. Improved code quality using TDD and participated in R&D meetings.