I bring more than just technical expertise and strong problem-solving abilities to the table. I also offer a positive attitude, a collaborative mindset, and adaptability. My experience working with diverse technologies and industries has honed my ability to quickly adapt to new challenges and environments. I am enthusiastic about the opportunity to leverage my skills to drive meaningful outcomes for your team.
my experience:
Software Developer at Siemat:
● Developing a software application for a broker company specializing in insurance, facilitating communication and transactions between various insurance companies and clients.
● Utilizing ASP.NET Core 7 and Blazor to build a robust and responsive web application, ensuring seamless user experience and efficient performance.
● Leveraging Dapper ORM for data access to efficiently map domain objects to relational database tables, optimizing database interactions for improved performance and scalability.
● Implementing functionality to gather client preferences and requirements, enabling the system to generate insurance quotations from multiple providers.
● Integrating with a diverse range of insurance companies' APIs to retrieve up-to-date pricing and coverage information, enhancing the accuracy and competitiveness of quotations.
● Developing unit tests using xUnit to validate the functionality and behavior of critical components, ensuring reliability and minimizing regressions.
Software Developer at CrossWorkers:
● Developed features and modules in a FreightTech platform at Crossworkers, a software offshoring company, providing European clients with professional Egyptian developers.
● Migrated legacy modules from ASP.NET Web Forms to ASP.NET Core 6 Blazor, involving a comprehensive transition of functionality, codebase, and user interfaces to the modern framework.
● Utilized EF Core and LINQ to design and implement database models, queries, and data access layers for efficient data retrieval and manipulation.
● Database refactoring to ensure compliance with recognized conventions and standards, while effectively managing legacy stored procedures.
● Actively participated in Agile development processes, including daily stand-ups, sprint planning, and retrospectives, to deliver iterative software increments on time and within scope.