Ahmed Nabil

Angestellt, Java Software Engineer, TBA Group

Netherlands, Niederländische Antillen

Fähigkeiten und Kenntnisse

Java
Software Development
Object Oriented Programming
Design-Patterns
Data Structures
Algorithms
Spring Framework
Hibernate-Framework
Maven
Oracle
JUnit
Mockito
Eclipse
IntelliJ IDEA
SVN
Git
Jira
WebServices
Jasper Reports
JEE

Werdegang

Berufserfahrung von Ahmed Nabil

  • Bis heute 4 Jahre und 2 Monate, seit Apr. 2020

    Java Software Engineer

    TBA Group

  • 7 Jahre und 2 Monate, Feb. 2013 - März 2020

    Java Software Engineer

    EJADA

    • Develop Java backend code for web applications which implement MVC pattern, also based on SOA using mainly J2EE, JSF, Spring technologies and Hibernate. • Increase web pages speed performance +40% by applying Google Page Speed guidelines. • Write modular code (separation of concerns) to make it maintainable and testable (TDD). • Develop and consume REST/SOAP web services - around 36 web services. • Experience how to debug and trace production issues and preparing incident reports.

  • 8 Monate, Juli 2012 - Feb. 2013

    Junior Software Engineer

    EJADA

    • Participate in preparing a custom Java web framework “Ejada Spectrum Framework” • Hands on working with JSF, Spring, Richfaces, jQuery and Jasper Reports. • Experience in Reverse Engineering old legacy monolithic systems. • Learn old legacy systems language code with extreme deadlines like Mainframe/Visual Basic • Make some data analysis to combine all related information under one umbrella. • Prepare Data Migration scripts from old legacy Aviation systems to the new ones

Ausbildung von Ahmed Nabil

  • 2005 - 2010

    Computer and Systems Engineering

    Faculty of Engineering, Alexandria University

Sprachen

  • Englisch

    -

  • Arabisch

    -

Interessen

Running
Volleyball
Problem Solving
History Reading
Volunteer activities

21 Mio. XING Mitglieder, von A bis Z