Mohamed Elhalees is a versatile and highly skilled software engineer with extensive experience in developing and deploying complex distributed systems and full-stack applications. Currently working as a Mid Software Engineer at Ideas Window, he has designed fault-tolerant systems and prepared kiosk devices for large-scale deployment. His technical expertise spans Java, Spring Boot, .NET Core, Vue.js, PHP, Laravel, and AWS infrastructure, with a strong focus on software architecture, distributed systems, and system security. Throughout his career, Mohamed has made significant contributions to various domains, including multi-tenant SaaS platforms, mail engines, rating systems, and open-source projects. Notable achievements include improving API response times by 300% through optimized server-side pagination, mentoring students in programming fundamentals, and participating in impactful community projects like Google DSC Solution Challenge. Certified as an AWS Associate Solutions Architect and Cloud Practitioner, Mohamed has demonstrated leadership and collaboration in diverse roles, excelling in designing scalable systems, maintaining high coding standards, and delivering user-focused solutions.
- Designed and Deployed Distributed System for Sound E-Books Library platform on Ministry of Culture Infrastructure. - Designed and implemented the system to be high available fault tolerance, secured: 2 frontend servers, 2 backend servers, load balancer for frontend, load balancer for backend, MySQL Cluster, Firewalls, WAF, Shared Storage. - Developed UI components using vue.js such as shared UI components (inputs, buttons, cards, etc..), internal Keyboard for Kiosk version, and Sound Volume Controller. - Developed REST APIs with its documentation depending on the UML diagrams with the best practices. - Prepared 100 kiosk devices for distribution across KSA and developed a batch program for agent software to secure the devices by hiding the Windows interface and restricting access to the operating system, while enabling remote updates for the agent. - Designed and Deployed Distributed System for Sound E-Books Library platform on Ministry of Culture Infrastructure. - Designed and implemented the system to be high available fault tolerance, secured: 2 frontend servers, 2 backend servers, load balancer for frontend, load balancer for backend, MySQL Cluster, Firewalls, WAF, Shared Storage. - Developed UI components using vue.js such as shared UI components (inputs, buttons, cards, etc..), internal Keyboard for Kiosk version, and Sound Volume Controller. - Developed REST APIs with its documentation depending on the UML diagrams with the best practices. - Prepared 100 kiosk devices for distribution across KSA and developed a batch program for agent software to secure the devices by hiding the Windows interface and restricting access to the operating system, while enabling remote updates for the agent. Skills: Red Hat Linux · JavaScript · ASP.NET Web API · Java · System Deployment · Spring Framework · .NET Core · Spring Boot · HTML5 · docker · Powershell · PHP · Elasticsearch · Shell Scripting · Java Development · C# · High Performance Computing (HPC) · Cascading Style Sheets (CSS)
- Participated with the software architect and team leader in analyzing the system design and architecture of a multi tenant microservice system (SaaS), letting me add some ideas and understanding the the upper and lower view of the system. - Implemented CRUD REST APIs by analyzing database, class, and sequence diagrams, ensuring efficiency and alignment with project architecture. - Conducted thorough code reviews to maintain high code quality, following industry best practices and refining our codebase collaboratively. - Embraced Test-Driven Development (TDD) by creating unit test cases and testing helper methods, enhancing code reliability and fostering a culture of rigorous testing. - Participated with the software architect and team leader in analyzing the system design and architecture of a multi tenant microservice system (SaaS), letting me add some ideas and understanding the the upper and lower view of the system. - Implemented CRUD REST APIs by analyzing database, class, and sequence diagrams, ensuring efficiency and alignment with project architecture. - Conducted thorough code reviews to maintain high code quality, following industry best practices and refining our codebase collaboratively. - Embraced Test-Driven Development (TDD) by creating unit test cases and testing helper methods, enhancing code reliability and fostering a culture of rigorous testing. Skills: Postman API · Object-Oriented Programming (OOP) · MySQL · Laravel · Test Driven Development · Debugging · Multi-tenant · PHP · REST APIs · High Performance Computing (HPC) · Problem Solving · Microservices
- Developed a mail engine service with Spring Boot, integrating seamlessly with various mail service providers like AWS SES, Gmail, Microsoft Azure, sendinblue, Postmark, and Mailgun. This service can be easily customized by users to select their preferred provider. - Reduced API response times by 300% through native server-side pagination implementation. This improvement was crucial for handling large data displays, as the existing Oracle JET version lacked support for server-side pagination tailored to our requirements. - Developed a mail engine service with Spring Boot, integrating seamlessly with various mail service providers like AWS SES, Gmail, Microsoft Azure, sendinblue, Postmark, and Mailgun. This service can be easily customized by users to select their preferred provider. - Reduced API response times by 300% through native server-side pagination implementation. This improvement was crucial for handling large data displays, as the existing Oracle JET version lacked support for server-side pagination tailored to our requirements. Skills: Git · JavaScript · Java · Spring Framework · Spring Boot · Oracle Database · HTML · Oracle JET · Debugging · Java Development · JAX-RS · KnockoutJS · High Performance Computing (HPC) · Problem Solving · Cascading Style Sheets (CSS)
https://www.credly.com/badges/e7938246-cd9a-4462-a95f-4192c74b72c2/linked_in_profile
https://www.credly.com/badges/1c6bd28e-8166-4f33-9df3-11444ff096b1/linked_in_profile
مصر
2001-05-23
ذكر
متزوج
إعفاء