Suggestions
Mohamed Fadel
Advisory Software Engineer at IBM
Professional Background
Mohamed Fadel is an accomplished Advisory Software Engineer currently serving at IBM Poland since January 2016, where he has amassed over seven years of experience applying his strong technical expertise in Java technologies. His proficiency includes J2SE, J2EE, and relevant frameworks such as Spring, as well as testing techniques including Test-Driven Development (TDD) utilizing Mockito and PowerMockito. Mohamed's role involves not only the design and development of sophisticated web applications but also leading a team of junior developers in a fast-paced Agile Scrum environment. His contributions have been instrumental in enhancing IBM's products such as InfoSphere Information Governance (IGC) and Tivoli Application Dependency Discovery Manager (TADDM).
Prior to his current position, Mohamed was a Senior Software Engineer at EPAM Systems Poland, where from November 2014 to December 2015, he further honed his skills in software engineering, focusing on similar Java technologies and Agile development processes.
Mohamed began his career at International Turnkey Systems Group (ITS), where he held several roles from Software Developer to Senior Software Developer and Technical Team Leader over the course of multiple years. His journey here from 2007 to 2014 included significant involvement in online banking development projects and customer support initiatives, towards implementing tailored business solutions. He also gained key experience with EMC technologies like Documentum XCP2 during his tenure at ITS.
Some previous positions also include a role as a Java Developer at EgySol Company, enriching Mohamed’s foundational skills in Java development prior to his more advanced roles.
Education and Achievements
Mohamed Fadel earned his Bachelor’s degree in Information Technology from Monofia University in Egypt. This solid academic foundation laid the groundwork for his extensive career in the IT sector. Throughout his more than 14 years of experience, Mohamed has developed a versatile skill set characterized by a robust understanding of various technologies and frameworks, adeptness in Agile methodologies, and outstanding leadership prowess.
His journey reflects a continuous commitment to personal and professional development, often seeking challenges that facilitate growth in both communication and technical skills. This dedication is evidenced by his significant contributions to each organization he has been part of, whether it’s through mentoring junior developers or delivering state-of-the-art web applications that meet complex business requirements.
Skills and Technology Proficiencies
Mohamed's skill set encompasses a wide array of technologies in the software development landscape:
- Programming Languages: Java (including J2EE technologies): JUnit, JSP, Servlets, Struts, EJB, and more.
- Web Services: Skilled in both SOAP and RESTful APIs.
- Development Frameworks: Proficient in Spring, Hibernate, and Java Server Faces (JSF).
- Development Tools and Processes: Experienced with Git, Stash, and Eclipse IDE; adept in Scrum Agile methodologies, emphasizing collaborative team dynamics and iterative progress.
- Databases: Comfortable working with multiple database systems including MSSQL Server, Oracle, and Sybase.
- Testing Knowledge: Strong advocate of TDD practices using JUnit and other testing frameworks.
With this well-rounded expertise, Mohamed Fadel has positioned himself as a highly sought-after professional in the competitive field of software engineering, navigating challenges with ease while fostering collaboration within his teams.
Achievements
Mohamed's professional journey reflects an array of accomplishments and recognitions, symbolizing his strategic influence in projects he has undertaken. He has been pivotal in enhancing IBM’s product offerings by implementing robust features and driving the adaptation of Agile Scrum methodologies across his teams and projects. His hands-on experience with leading junior developers showcases his commitment to knowledge transfer and professional growth within his team.
Over the years, he has successfully contributed to large-scale enterprise applications, ensuring that they meet both functional and non-functional requirements. His impact goes beyond individual contributions, facilitating a culture of innovation and best practices among his peers. Moreover, his experience in online banking development during his foundational years has endowed him with a unique perspective on enterprise solutions designed to optimize user experience and efficiency.
In summary, Mohamed Fadel is a dedicated and innovative software engineer whose career, characterized by continual growth and leadership, is a testament to his passion for technology and team collaboration. With an unwavering commitment to excellence in web application development, he offers significant expertise that benefits any organization fortunate enough to have him on board.
