Profile
  • Java software architect, with 15+ years of programming experience.
  • Very good knowledge and hands-on experience with a diverse set of technologies, covering the most out of software development areas.
  • Started working in the software development industry at the age of 14.
Technologies
  • Java, JavaScript, Python, Shell Scripting, Swing, FX, Servlets, JSP, JSF, EJBs, JPA, JMS, AOP, Spring DI, Spring Security, Spring Boot, Spring Data, Restful/SOAP Services, maven, gradle, jQuery, AngularJS, Angular, HTML5, CSS3, Bootstrap, NodeJS, Android, NativeScript, Git, Jenkins, JIRA, AWS, Windows Server, Linux, Web Logic, Wildfly, GlassFish, Tomcat, MySQL, PostgreSQL, Oracle/PL-SQL, MongoDB, Scrum, ElasticSearch, Docker, competitive programming
Experience
  • Aurea / Java Software Architect (Apr 2018 – Present)

Projects

  • aLine: CI plugins for analyzing and monitoring different code metrics.

Projects

  • Jupiter: enterprise content management system.
  • Capture Hub: cloud document scanning and processing service.

Achievements

  • Migrating challenging legacy modules to maven and applying CI pipelines using Jenkins.
  • Designing and implementing a complete new front-end with modern technologies and trendy user experience.
  • Ji-Labs / Founder (5 yrs Apr 2011 – Apr 2016)

Projects elaborate more on the achievements,

  • Tollaby: private teaching process management system.
  • Nezamy: generic and customizable ERP.
  • Training Centers Management System.
  • X-Rays MS.
  • Student Results Management System.
  • Cloud-Scientific Labs: (participation in PhD) allowing students to perform scientific experiments on real devices remotely in the cloud.
  • Documents Clustering using Fuzzy Logic (participation in M.Sc.).

Achievements

  • Establishing and running my own startup successfully for 5 years.
  • Freelancer / Developer, Instructor (3 yrs 2006 – 2009)

Projects

  • Coffeeshops Management System.
  • Advertising Gateway.
  • Warehouses MS.

Teaching Courses

  • Java SE, ME, EE.
  • Android, and Design Patterns.

Projects

  • AppGen: Java EE applications crud generator.
  • Documents Concordance Builder.

Achievements

  • Being the youngest member in an international team, at age of 14.
Open Source
  • Code Yard (2017): Cloud, multi-lingual, code editor and executor, implemented with Spring and Docker.
  • Spelly (2017): Java spell-checking library with Arabic support, using James Gosling’s algorithm.
  • Boody Menus (2005): VB6 library for theming native Windows menus with OfficeXP theme.
Writings
  • Java EE 5 Tutorials (2010): A series of articles teaching programming with Java EE 5 that was written for my programming courses students.
Certificates
Education
  • B.Sc. of Computer Science (2009)

Faculty of Computers and Information,

Mansoura University, Egypt.

Grade: Very Good, Rank: 8th.

Other Skills
  • Fluent English speaker.
  • Excellent presentation and public speaking skills.
  • Remarkable leadership and workflow management skills.
Links
Updated: 25 May, 2018.

 

Java Software Architect | Author

Site Footer