mahmoud ezzat
TRANSCRIPT
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
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)
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
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)
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).
o Speaker in “Mobile Application Development with J2ME Session” @ FCI-H (2008/2009).
References are available upon request.