Sign In

Mohamed Elgendy

Senior Java Developer at Vodafone Intelligent Solutions (_VOIS)

Professional Background

Mohamed Elgendy is a dedicated Java developer with a robust professional background that reflects his passion for programming and software development. With invaluable experience across several esteemed organizations, including _VOIS and Vodafone, Mohamed has honed his skills in Java SE, demonstrating a profound command of Object-Oriented Programming (OOP), Design Patterns, and Data Structures and Algorithms. His expertise in the industry has made him a reliable resource for enterprises seeking innovative and effective software solutions.

At _VOIS, where he currently serves as a Senior Java Developer, Mohamed contributes significantly to the development of high-performance applications utilizing the latest Java technologies. His experience as a Java Developer at Vodafone solidified his understanding of scalable web applications and enterprise-grade software. Additionally, his tenure at Giza Systems as a Full Stack Java Developer allowed him to master not only backend technologies but also front-end frameworks, ensuring a seamless integration of the user interface with server-side functionality.

Mohamed’s experience extends to his time as a self-employed Full Stack Java Developer, where he showcased his entrepreneurial spirit and versatility in taking on diverse challenges. Whether working independently or as part of a team, his outcomes reflect his commitment to excellence and his drive to deliver solutions that meet client expectations.

Education and Achievements

Mohamed's educational background is equally impressive. He laid a strong foundation during his studies at Menouf Secondary School, where he excelled academically. He then pursued a Bachelor's degree in Computer Science and Pure Mathematics at Minufiya University. This advanced education has equipped him with not only programming skills but also a comprehensive understanding of analytical methods, algorithms, and theoretical principles that underpin the software development discipline.

In addition to his formal education, Mohamed has distinguished himself as a contributor to the Github Arctic Code Vault, showcasing his commitment to open-source contributions and his passion for collaborative projects in the software development community. His participation in this significant initiative highlights his knowledge and expertise, placing him among other innovative contributors in the tech space.

Technical Skills and Specializations

Mohamed Elgendy possesses an impressive array of technical skills that position him as a leading figure in the industry. His comprehensive knowledge of Java 8 introduces him to advanced features such as Lambdas and Streams, enhancing the performance and readability of his code.

One of his key areas of expertise includes Enterprise development through Java EE, where he has experience working with Servlets and JSP to build robust and scalable applications. Moreover, his proficiency in the Spring Framework, particularly with Spring Core and Spring Boot, enables him to employ powerful methodologies and microservices architecture. This experience is further exemplified through his hands-on knowledge of API composition patterns and event-based communication strategies, including a basic understanding of CQRS & Event Sourcing patterns, which are pivotal in fostering efficient data handling and system integration.

In terms of cloud technology, he is adept with Spring Cloud, particularly in service registration, discovery with Eureka, and implementing Circuit Breakers with Hystrix, which optimize system reliability and performance. He also understands caching mechanisms, utilizing Redis as an in-memory database to enhance application performance.

His database management skills are comprehensive, covering SQL with RDBMS such as Oracle, SQL Server, MySQL, and PostgreSQL, along with ORM capabilities using Hibernate and JPA. He effectively integrates backend services with web technologies to present intuitive and efficient solutions.

On the front-end development side, Mohamed is experienced in utilizing HTML, CSS, Bootstrap, and Angular frameworks to create responsive and user-friendly interfaces. This versatility allows him to bridge the gap between client-side aesthetics and server-side functionality effortlessly.

CI/CD and Automation Expertise

Additionally, Mohamed is proficient in Continuous Integration and Continuous Deployment (CI/CD) best practices, employing tools like Jenkins, Docker containers, and Red Hat OpenShift for streamlined project deployments and efficient version control. His experience working with both GIT and SVN Version Control Systems alongside Jira aligns with contemporary Agile methodologies, where he holds an IC Agile Certified Professional designation. This certification reflects his understanding of Agile project management principles and his ability to effectively collaborate within development teams.

Personal Interests and Community Engagement

Beyond his professional commitments, Mohamed harbors a genuine interest in exploring various programming languages, including C, C++, C#, and Python. This curiosity not only fosters personal growth but also enhances his adaptability across different programming environments and community trends. Mohamed is eager to engage in new learning experiences, continuously enhancing his expertise and keeping pace with emerging technologies and methodologies within the field.

To summarize, Mohamed Elgendy is a skilled, passionate, and knowledgeable Java developer equipped with a diverse skill set and a strong educational foundation. His extensive experience and contributions position him as a valuable asset to any development team. His enthusiasm for programming and commitment to continuous improvement underscore his dedication to cultivating innovative software solutions that meet modern business needs.

Related Questions

How did Mohamed Elgendy develop his expertise in Java development and programming principles?
In what ways has Mohamed Elgendy contributed to the open-source community through his Github Arctic Code Vault contributions?
What notable projects has Mohamed Elgendy undertaken during his tenure as a Senior Java Developer at _VOIS?
How does Mohamed Elgendy implement microservices architecture in his software solutions?
What are the advantages of using Spring Cloud as per Mohamed Elgendy's experience in service registration and discovery?
Mohamed Elgendy
Add to my network

Location

Egypt