Dynamic Staff Software Engineer and Solution Architect with a proven track record at large corporates, enhancing architectural practices, and boosting solution scalability by 25%. Expert in Java, Spring ecosystems, and fostering team collaboration. Innovates and leads with a keen focus on aligning technical solutions with business objectives, leveraging extensive experience in distributed systems and effective leadership skills.
๐ฅ๐ฒ๐๐ฝ๐ผ๐ป๐๐ถ๐ฏ๐ถ๐น๐ถ๐๐ถ๐ฒ๐:-
โข ๐ฆ๐๐ฟ๐ฎ๐๐ฒ๐ด๐ถ๐ฐ ๐๐น๐ถ๐ด๐ป๐บ๐ฒ๐ป๐:
Drive architectural decisions that align with business goals and objectives by facilitating internal and external workshops to identify business and technical priorities.
โข ๐ฆ๐ผ๐น๐๐๐ถ๐ผ๐ป ๐๐ฒ๐๐ถ๐ด๐ป ๐ฎ๐ป๐ฑ ๐๐ฒ๐ฎ๐ฑ๐ฒ๐ฟ๐๐ต๐ถ๐ฝ:
Lead architecture workshops to translate business objectives into detailed solution designs, architecture diagrams, and actionable requirements.
โข ๐๐ผ๐บ๐ฝ๐ฟ๐ฒ๐ต๐ฒ๐ป๐๐ถ๐๐ฒ ๐๐ผ๐ฐ๐๐บ๐ฒ๐ป๐๐ฎ๐๐ถ๐ผ๐ป:
Develop and maintain detailed solution architecture documentation, including Architectural Decision Records (ADRs) and diagrams, to ensure consistency and clarity.
โข ๐๐๐๐ฎ๐ฏ๐น๐ถ๐๐ต ๐ฆ๐๐ฎ๐ป๐ฑ๐ฎ๐ฟ๐ฑ๐ ๐ฎ๐ป๐ฑ ๐๐ฒ๐๐ ๐ฃ๐ฟ๐ฎ๐ฐ๐๐ถ๐ฐ๐ฒ๐:
Define and implement architectural principles, standards, and best practices, providing reusable templates and guidelines for documentation and decision-making.
โข ๐๐ฟ๐ฐ๐ต๐ถ๐๐ฒ๐ฐ๐๐๐ฟ๐ฒ ๐๐ฒ๐น๐ถ๐๐ฒ๐ฟ๐:
Deliver high-quality solution architecture documents and ensure they are updated to reflect the evolving technical landscape.
โข ๐ค๐๐ฎ๐น๐ถ๐๐ ๐๐๐๐๐ฟ๐ฎ๐ป๐ฐ๐ฒ ๐ฎ๐ป๐ฑ ๐๐ผ๐๐ฒ๐ฟ๐ป๐ฎ๐ป๐ฐ๐ฒ:
Conduct regular code and design reviews to assess and ensure adherence to architectural standards and principles.
โข ๐ฆ๐ฐ๐ฎ๐น๐ฎ๐ฏ๐ถ๐น๐ถ๐๐ ๐ฎ๐ป๐ฑ ๐๐๐๐๐ฟ๐ฒ-๐ฃ๐ฟ๐ผ๐ผ๐ณ๐ถ๐ป๐ด:
Anticipate future requirements, ensuring solutions are designed to scale and adapt to changing business needs.
โข ๐๐ป๐ป๐ผ๐๐ฎ๐๐ถ๐ผ๐ป ๐ฎ๐ป๐ฑ ๐๐ผ๐ป๐๐ถ๐ป๐๐ผ๐๐ ๐๐บ๐ฝ๐ฟ๐ผ๐๐ฒ๐บ๐ฒ๐ป๐:
Champion continuous innovation by identifying opportunities for improvements in architectural practices and technological solutions.
โข ๐ง๐ฒ๐ฐ๐ต๐ป๐ถ๐ฐ๐ฎ๐น ๐๐
๐ฝ๐ฒ๐ฟ๐๐ถ๐๐ฒ ๐ฎ๐ป๐ฑ ๐ฆ๐๐ฝ๐ฝ๐ผ๐ฟ๐:
Provide expert guidance to development teams, offering solutions to complex technical challenges and fostering collaboration.
Company Overview: Offshoring for Real Estate Registry in KSA.
Responsibilities:
Responsibilities:
Responsibilities:
Responsibilities:
Responsibilities:
Responsibilities:
Responsibilities:
Responsibilities:
Developing highly available, scalable, resilient, robust, and highly traffic-friendly services that enable all Saudi citizens to register, manage, and transfer ownership of their units in an automated and user-friendly way, with efficient handling of high traffic requests
Technologies:
Spring Boot, Spring Cloud, RabbitMQ, ELK, Grafana, Prometheus, Keycloak, Docker, Kubernetes
Developing highly available, scalable, resilient, robust, and highly traffic-friendly services that enable all Saudi citizens to register their units' locations using maps and geo-locations, also providing more detailed attachments that confirm their ownership of their units in an automated and user-friendly way, with efficient dealing with high traffic requests
Technologies:
Spring Boot, Spring Cloud, Kafka, ELK, Grafana, Prometheus, Keycloak, Docker, Kubernetes
Applying the CDC approach, in addition to providing back-end APIs for global search over streamed, updated data on top of ELK
Providing over 50 governmental payment services covering many sectors, such as insurance services
- Educational Services
- Charging prepaid cards for citizens' daily consumption services, like electricity.
Providing all types of payment services (top-up, vouchers, bill payment) for all Egyptian mobile network providers
Vodafone, e, and Orange We
Integrating the Red Sea Port Authority Bills Collector System with the Egyptian Governmental Authorities Hub, managed by the Ministry of Planning