mahmoud ezzat

8
Mahmoud Ezzat Lead Software Engineer/Software Architect, Experienced Java EE and Agile Methodologies, Enterprise Integration SME. Mobile No. 080-1024-3312 – (+20)10 0507 1553 – (+974) 333 78 122 Address Tokyo, Japan Email [email protected] LinkedI n eg.linkedin.com/pub/mahmoud-ezzat/ 26/22b/5/ Summary I'm a Lead Software Engineer and Software Architect who aim to build a highly qualified career in software engineering, development and research, through working in productive and creative team. Specialties: Scala, Java (J2SE, J2EE, Spring and Hibernate), OSGi, ESB, IBM FileNet and Enterprise Integration. Experience 1- Team Manager at Rakuten, Inc. (http://global.rakuten.com/corp/ ) October 2015 – Present As a Team Manager Responsible for providing Technical leadership, Ownership of Software Architecture and Design and Managing onsite and offshore team - Design work of infrastructure and software development based on the system principle.(Include solution selection) - Responsible for the overall planning to lead complex projects success. - Management of cost, risk and schedule. - Deploy, maintain, debugging, support client and improve our software. - Investigate issues raised by clients on production environment. - Handle urgent troubleshooting on production environment.

Upload: mahmoud-ezzat

Post on 12-Apr-2017

274 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: Mahmoud Ezzat

Mahmoud Ezzat Lead Software Engineer/Software Architect, Experienced Java EE and Agile Methodologies, Enterprise Integration SME.

Mobile No.

080-1024-3312 – (+20)10 0507 1553 – (+974) 333 78 122

Address Tokyo, Japan

Email [email protected]

LinkedIn eg.linkedin.com/pub/mahmoud-ezzat/26/22b/5/

SummaryI'm a Lead Software Engineer and Software Architect who aim to build a highly qualified career in software engineering, development and research, through working in productive and creative team.

Specialties: Scala, Java (J2SE, J2EE, Spring and Hibernate), OSGi, ESB, IBM FileNet and Enterprise Integration.

Experience1- Team Manager at Rakuten, Inc. (http://global.rakuten.com/corp/ )

October 2015 – Present

As a Team Manager Responsible for providing Technical leadership, Ownership of Software Architecture and Design and Managing onsite and offshore team- Design work of infrastructure and software development based on the system principle.(Include

solution selection)- Responsible for the overall planning to lead complex projects success. - Management of cost, risk and schedule.- Deploy, maintain, debugging, support client and improve our software.- Investigate issues raised by clients on production environment.- Handle urgent troubleshooting on production environment.- Performance tuning of software system on production environment.- Demonstrated leadership and team building.- Make specifications with product manager.- Create reasonable development schedule and achieve it.- Review codes from one’s team engineers and make sure to implement services based on system

design.- Review test cases based on system design.- Work closely with QA team and Security Audit team.

2- Senior ECM Solution Developer, SME Enterprise Integration at EBLA Corporate (www.eblacorp.com)March 2014 – October 2015

Page 2: Mahmoud Ezzat

As a Senior Solution Developer and Enterprise Integration Subject Matter Expert, Leading Integration team- Provide Enterprise Integration solutions designs. - Provide technical expertise, problem resolution, trouble shooting, and software development as well

as coding of all types of software projects including break-fix, functionality performance enhancements and trouble shooting

- Provide cross-product technical deep-dive expertise, architecture and problem expertise towards complex customer solution design, coding and testing for changes and fixes

- Guide team development efforts towards successful project delivery.- Provide technical leadership to team mates through coaching and mentorship.

3- Senior Software Engineer at ITWorx (www.itworx.com)June 2012 – March 2014 - Outsourced to Syngenta (www.syngenta.com)

As an Outsourced Senior Software Engineer to Syngenta- Responsible for Designing, executing, assessing, and troubleshooting software programs and

applications which include: configuring, analyzing, designing, coding, developing, unit testing and documenting software specifications throughout the project life cycle.

- Contributing in the estimates of the project, the quality and timeliness of the deliverables and the project’s compliance to the organizational processes and standards.

4- Software Engineer at ITWorx (www.itworx.com)August 2010 - October 2012 - Outsourced to Syngenta (www.syngenta.com)

As an Outsourced Senior Software Engineer to Syngenta- Responsible for Designing, executing, assessing, and troubleshooting software programs and

applications which include: configuring, analyzing, designing, coding, developing, unit testing and documenting software specifications throughout the project life cycle.

- Contributing in the estimates of the project, the quality and timeliness of the deliverables and the project’s compliance to the organizational processes and standards.

EducationFaculty of Computer & information - Helwan University, Cairo, Egypt

Bachelor of Science (B.Sc.), Computer Science, 2006 - 2010 Grade: Very Good with Honor Degree

LanguagesEnglish (Native or bilingual proficiency) Arabic (Native or bilingual proficiency)

Page 3: Mahmoud Ezzat

Skills & ExpertiseProgramming Languages Java (J2SE and J2EE)

Scala C++

Database Relational Databaseo Oracle DB o MySQL DB o DB2

Otherso Neo4j DB (Graph Database)o MongoDB (NoSQL Database)

Enterprise Framework Spring Framework Hibernate Framework JSF JSP and Servlets

Web Development Technologies HTML JavaScript JSP Freemarker

Web Service ReST SOAP

Enterprise Integration Technologies

Apache ServiceMix Apache Karaf Mule ESB IBM Enterprise Service Bus Open Services Gateway initiative (OSGi) JBoss Fuse Enterprise Service Bus (ESB) Apache CXF Apache CAMEL

Application Server Apache Tomcat IBM Websphere

ECM Solutions IBM FileNet Development Environment Eclipse

NetBeans IntelliJ IDEA

Build Tools Apache Maven Apache Ant

Operating System Windows Linux

Software Engineering MethodologiesAnd Project Management

Agile Software Development Methodology

Waterfall Methodology Iterative and Incremental Development

Software Development Arch. Philosophies

Model Driven Architecture Enterprise Integration Object Oriented Programming (OOP) Service Oriented Architecture (SOA) Functional Programming

Software Development Principles

Unified Modeling Language (UML) Design Pattern Algorithms Analysis and Design Data Structure

Page 4: Mahmoud Ezzat

Machine Learning and Image Processing Compiler Construction

Source Version Control SVN Git

Projects

Re-Architecture and Refactoring Rakuten Application Engine – RakutenRole: Team Manager / Software Architect Technologies: Java/Groovy, Mule ESB, Apache Karaf, Apache ActiveMQ, Apache Camel, Apache CXF, Spring Framework and MongoDB.

Provide Reporting API for Japan/Global Rakuten Marketspace Merchants – RakutenRole: Team Manager / Software Architect Technologies: Java, Mule ESB, Apache ActiveMQ, Spring Framework and MongoDB.

Global Rakuten Marketspace API Plateform – RakutenRole: Lead Software Engineer Technologies: Java, Mule ESB, Apache ActiveMQ, Spring Framework and MongoDB.

SAK (Real Estate & Authentications Services Re-engineering and Development) – Ministry of Justice, Qatar

Role: Senior Integration Engineer, SME Enterprise Integration Technologies: Java, IBM ESB, IBM FileNet and IBM Websphere Integration Developer.

Real Estate Document Archiving System – Ministry of Justice, QatarRole: Senior Solution DeveloperTechnologies: Java, Spring, JSF, Hibernate, IBM FileNet and Websphere

Business Process Management System – Ministry of Justice, QatarRole: Senior Solution DeveloperTechnologies: Java, JSF, Hibernate, IBM FileNet and Websphere

MINT- Material Identity and Inventory Tracking – Syngenta (www.syngenta.com)Role: Senior Integration Engineer Technologies: Java, JBoss Fuse ESB, ActiveMQ, ReST and Apache Camel

SNP – Syngenta (www.syngenta.com)Role: Senior Software EngineerTechnologies: Java, ReST, Spring and Apache Tomcat

Biotech Plant Analysis Data Consolidation and Exploitation – Syngenta (www.syngenta.com)Role: Senior Software Engineer (acting as Lead Software Engineer)Technologies: Java, Freemarker, SOAP, JDBC Template, IBatis, Spring and Apache Tomcat

Vector Construction – Syngenta (www.syngenta.com)Role: Senior Software EngineerTechnologies: Java, Freemarker, IBatis, Spring and Apache Tomcat

Syngenta Lead Knowledgebase – Syngenta (www.syngenta.com)

Page 5: Mahmoud Ezzat

Role: Software EngineerTechnologies: Scala, Freemarker, ReST, IBatis, Spring and Apache Tomcat

Horus Integration Framework – Syngenta (www.syngenta.com)Role: Software EngineerTechnologies: Java, Scala, OSGi, Apache Karaf, Apache Camel and ReST

Honors and Awards

Best Software in Computer Science in Egypt – August 2010 Best Software in IT-Computer Science Contest in EED (Egyptian Engineering Day) 2010, awarded by Ministry of Communication & Information Technology and IEEE GOLD.

Graduation Project - Yield Prediction of Crops in Egypt Based on Satellite Remote Sensing Image.

CAD System; Automatic System for Crop Yield Prediction in Egypt based on Satellite Image Data. Technologies:

o Machine Learning (Classification and Regression Analysis), Image Processing, Pattern Recognition and Software Engineering. (Technologies/Tools: Matlab and Java)

Sponsor: National Authority for Remote Sensing and Space Sciences in Egypt. Grade: Excellent 97.25%

Certifications and Trainings IBM Integration Bus V.9 (2014) Agile Software Development Certification – SECC, ITIDA, Egypt (2012)  Vodafone Student Competition Champion for Mobile Application Developing 2008 Certification Database Programming Diploma from Faculty of Engineering, Cairo University Java SE 5 Programming Fundamentals - IBM (Course Code WD152/VD152) Mastering Servlet and JSP Development with Rational Application Developer V7.5 - IBM

(Course Code RD810) Developing EJB3 Application for WebSphere Application Server V7 - IBM (Course Code

WD352/VD352)

Personal Information Marital State: Single Hobbies: Computer Games, Internet, Social Activities, Reading, playing Football, and Music Interests: Software Engineering, Developing, Software Architecture, Object Oriented

Programming and Design, Design Patterns, Artificial Intelligence, Image Processing and Machine Learning

Social activities:o Helwan University Java User Group (2009/2010).o University Student Union Member (2006/2007) (2007/2008).o Head of University Students Union (2008/2009) (2009/2010).o Speaker in “OOP using Java Session” @ FCI-H (2009/2010).o Speaker in “C/C++ Sessions” @ FCI-H (2008/2009).

Page 6: Mahmoud Ezzat

o Speaker in “Mobile Application Development with J2ME Session” @ FCI-H (2008/2009).

References are available upon request.