Sign In

Mohamed Hassan

Senior Software Engineer at Backbase

Professional Background

Mohamed Hassan is an accomplished software engineer with over 6 years of experience in software development and the implementation of software solutions. Throughout his career, Mohamed has held various positions in notable organizations, showcasing his versatility and technical prowess in the field of software engineering. Currently, he serves as a Senior Software Engineer at Backbase, where he utilizes his extensive knowledge of Java and its associated technologies to create innovative solutions that drive business success. Prior to his current role, he has been instrumental as a Backend Engineer at Backbase, further solidifying his expertise in backend development.

Before joining Backbase, Mohamed demonstrated his skills as a Professional Freelancer on Freelancer.com, where he contributed to a variety of projects that honed his software development skills and exposed him to unique challenges across different domains. His journey in software development also includes significant experience as an Application Developer at IBM, where he engaged in developing enterprise-level applications on a cloud platform. He also gained valuable experience working as a System Analyst at Vodafone Egypt, providing him with a comprehensive understanding of both technical and analytical aspects required in software development.

Education and Achievements

Mohamed's educational background includes a Bachelor of Science (BSc) in Computer Science from Cairo University, where he graduated with a commendable academic record. Prior to that, he completed his high school education at El-Mokattam Secondary School with an impressive score of 91.5%.

In addition to his formal education, Mohamed has cultivated an impressive portfolio of certifications that demonstrate his commitment to continuous learning and professional development. As an IBM Certified Application Developer – Cloud Platform V1, Mohamed possesses the ability to develop applications that are cloud-ready. He is also an ICAgile Certified Professional, holding qualifications that emphasize his understanding of agile methodologies. Furthermore, his competencies are highlighted by his status as an Oracle Certified Expert, Java Platform, EE 6 Web Component Developer, and Oracle Certified Professional, Java SE 6 Programmer. These certifications underscore his expertise in Java technologies and his dedication to staying current in a rapidly evolving field.

Technical Skills

Adept in a wide array of programming languages and frameworks, Mohamed’s technical skills include:

  • Java Technologies: Java, J2EE, EJB, JPA, Hibernate, JMS, JSF, Servlet, JSP, Swing, OpenCV.
  • Spring Frameworks: Spring, Spring Boot, Spring MVC, Spring Data, Spring Integration.
  • Web Development: SOAP Web Service, RESTful APIs, Swagger, Angular 4, Ionic, Node.js.
  • Front-End Technologies: HTML5, CSS, SASS, JavaScript, jQuery, AJAX, Bootstrap, Highcharts.js.
  • Version Control & Tools: Git, Subversion, Maven, UML, Linux, and continuous integration tools like Jenkins.
  • Databases: Experienced in Oracle Database 10g and MySQL, as well as reporting tools like Jasper Report.
  • Application Servers: Proficient with Tomcat and JBoss, along with cloud deployment experiences on platforms like Heroku and Openshift.
  • Development Environments: Well-versed in various IDEs including Eclipse, IntelliJ, NetBeans, and JDeveloper.

Mohamed's commitment to mastering diverse technical skills lends him a unique advantage in collaborative environments, enabling his teams to leverage modern technologies effectively.

Personal Attributes

Known for his self-motivation and hardworking nature, Mohamed thrives in team-oriented scenarios, readily engaging with peers to develop software solutions that meet and exceed client expectations. He embodies a proactive approach to problem-solving, which is complemented by his eagerness to learn new technologies. His adaptability and passion for growth make him a valuable asset in any development team.

Conclusion

In conclusion, Mohamed Hassan is a dynamic software engineer whose strong technical knowledge in Java and professional certifications reflect his dedication to the software development field. His array of skills, combined with practical experience across various reputable organizations, positions him uniquely in the software industry. With a profound understanding of both backend development and cloud technologies, Mohamed is well-prepared to tackle challenges and contribute to the ongoing evolution of software solutions. His journey demonstrates not only his commitment to excellence but also a continuous pursuit of knowledge in an ever-changing technological landscape.

Related Questions

How did Mohamed Hassan develop his expertise in software development and Java technologies?
What are the significant projects that Mohamed Hassan worked on during his time as a Professional Freelancer?
How has Mohamed Hassan's experience at Backbase enhanced his skills in software engineering?
What challenges did Mohamed Hassan face as a System Analyst at Vodafone Egypt, and how did he overcome them?
How does Mohamed Hassan stay updated with the latest trends and technologies in software development?
Mohamed Hassan
Add to my network

Location

Amsterdam Area, Netherlands