SlideShare a Scribd company logo
1
Ahmed Motair El-Said Mater Dev Team Leader
Address: Zagazig, Sharqia, Egypt
Telephone: 012-730-24235
Email: ahmedmotair@gmail.com
Github https://github.com/AhmedMater
LinkedIn https://www.linkedin.com/in/ahmedmater
Educational YouTube http://bit.ly/AMChannel
Date Of Birth May 15th
, 1993
Education
University: Zagazig University
Department: Electrical Engineering Dept.
Major: Computer and Systems Dept.
Grade Graduated
GPA 72%
Objective
Seeking an innovative job where I apply my skills and develop myself. I’m a hard worker and self-learner, and
I have the attitude to learn new technologies especially in software development. I can work in team and
under pressure, and I appreciate researching, advanced technologies such as Internet of Things and Big
Data.
Experiences
1. Internship in Giza Systems (2015) for 3 months
2. Junior Developer in Giza Systems: (August 2016 – Jan 2017)
3. Senior Developer in Giza Systems (Feb 2017 – Feb 2019)
a. Developing Complex Component and Writing Technical Design Documents
b. Implementing Integrations with other Systems in Project
c. Travel to KSA for Go Life Activities, Operation & Support during Life
4. Development Team Leader in Giza Systems (March 2019 – Until now)
a. Sharing the High Level Design of the Project with Solution Architect
b. Training new Team Member on using Web Methods & Angular
c. Reviewing User Stories, Design Documents, and Development Code
d. Act as Scrum Master in assigning the User Stories & Follow up on them
Courses
1. Java Language (Senior)
Frameworks: (Jersey (REST) - JMS – JAX-WS (SOAP) – Spring JDBC – Spring Boot)
Unit Testing Frameworks: (Junit - Mockito – Arquillian)
2. Angular 6 (Senior)
3. Software AG - Web Methods (Intermediate)
4. JavaScript (Node.js – Express.js – Angular.js) (Senior)
5. Payara (Glassfish) Application Server
6. SVN Version Control
7. Logging using Log4j2
8. Working with Jenkins for Build and Deployment
9. Using Maven for Building and delivering Releases
10. Using Jasper Reporting Tool
11. HTML & CSS & SASS
12. Oracle & MySQL & PostgreSQL DBMS
13. Regular Expressions
14. XML, HTML and PDF Parsing
15. Natural Language Processing (NLP) (Beginner)
2
Technical Skills
1. Writing High-Level Design for Enterprise Systems
2. Leading development team
3. Performing peer reviews for Source Code and Technical Documents
4. Designing Generic Libraries for common functionalities within a System
5. Participated in Project Planning of Enterprise Systems
6. Delivering project for production on customer site
Projects
1. Adaay System (A+) (March 2019 – May 2020) – (Act as Dev Team Leader)
2. Telcop System (Sept 2019 - Present) (Self-Development Project)
3. RASEL System (ECMS)
a. (Feb 2018 – September 2019 - Act as Senior Developer)
b. (September 2019 – May 2020 - Act as Senior Developer)
4. Mobile Wallet System (MW) (Oct 2017 – Apr 2018) – (Act as Senior Developer)
5. Number Portability Systems (NPS) (Feb 2017 – Nov 2017) – (Act as Senior Developer)
6. Number Management System (NMS) (Sept 2016 – Jan 2017) – (Act as Junior Developer)
7. Plagiarism Detection System (PDS) (2016 - Graduation Project)
8. Sub-Hub (Translation Website) (2016 - Database Project)
Volunteering Activities
1. Software Instructor: (2019)
2. Online Instructor: (2014 – Continue)
3. Illustrating Some Subjects: (2014 – 2016)
4. C++ Course (30hr): (2013)
5. Java Course (30hr): (2016)
6. Software Presenter: (2016)
7. FB Admin of an Educational Page: (2014 – Continue)
8. Software Judge: (2016)
Language Skills
Language Speaking Reading Writing
Arabic (Mother Tongue) Excellent Excellent Excellent
English Very Good Excellent Excellent
Personal Features
1. Good at training other team member a new technology
2. Good at organizing and categorizing things
3. Hard worker and Self & Fast learner
4. Appreciate the volunteering work
Publications
1. Technical Report about the TOR project and the Darknet:
 Talking about the problem of privacy and Internet Surveillance
 The Internet anonymity by the Mix-Network and TOR Project
 The Technical of The Onion Routing and The Operation Onymous
 The difference between the Internet, Deep Web and The Darknet
 The Darknet in more details and The Hidden Services (legal and illegal)
2. Your Guide to be a Software Engineer:
It’s a report about my speech in Brain Storm Event Feb 7th
, 2016
3
Honors and Rewards
I was honored for my first Publication (TOR Project and Darknet) as the best presenter of my Class in
College and awarded extra grades in the subject (Computer Networks).
Volunteering Activities
1. Instructor: (2019) Teaching Angular 6 and Spring Frameworks for a Team and helping them working
on their Graduation Project, The Course includes the Best Practices and Architecture and How to
write Design Documents and the content of Angular and Spring.
2. Illustrating Some Subjects: (2014 – 2016) (Software related) in College to my friends through notes,
sessions and Videos on my YouTube Channel (Ahmed Mater), Subjects such as: Algorithms and
Data Structures, Computer Organization, Operating Systems, Mathematics, Computer Networks,
Artificial Intelligence and Database Management Systems.
3. C++ Course (30hr): (2013) in summer (2015) for the junior students in the Electric Dept. who wishes
to apply for the Computer and Systems Major, The Course include: Basic Programming Concepts
(Variables, Arrays, and Functions), Advanced topics (Object Oriented Programming), and How to
think and analyze a problem.
4. Java Course (30hr): (2016) in Mid-Year vacation (2016) for intermediate students who wants to apply
their programming skills in practical problems, The Course includes: Revising the Basics, illustrating
the Object-Oriented Programming, some Data Structure (Queue, Stack, Linked List, .), more Java SE
(Collections, Exceptions, …), and Final Project which is implementing Breadth First Search (BFS)
Algorithm to find a path in a Maze Problem.
5. Software Presenter: (2016) in (Brain Storm Event - in February 7th
, 2016): I was giving a speech
about the Software Programming. It includes: (Intro about Programming and Programming
Languages, Majors of programming, Resources for Learning, where to start, how to make good use of
your study in college, and the importance of working on projects while studying).
6. FB Admin of an Educational Page: (2014 – Continue) The page’s purpose is collecting the Online
Content (Courses, Books, Articles, Tutorials, …) and Categorizing them for students and Also writing
useful Technical posts in Programming and some Tips for beginners (How to start, What to learn, and
Recommending Courses and Books).
7. Software Judge: (2016) in a Programming Contest Organized by IEEE (in April 28th
, 2016): I was
assigned to be a Judge with other Professors from Computer and Systems Dept., the Contest is
Problem Solving Contest and we have judge the Software Code of the competitors.
8. Online Instructor: (2014 – Continue) lunching a YouTube Channel (Ahmed Mater) as an
educational channel, where I record a video of a lesson and publish it online on the Channel, I have
published some videos for the subjects I study in college such as (AI, OS, and Computer Networks),
and wish to publish more videos when I finish studying in college.
4
Projects
1. Adaay System (ADAAY) (March 2019 - May 2020)
Ready for Go Live in Saudi Arabic - STC Company
ADAAY System is responsible for assisting HR and Management to measure and visualize STC
Employee performance evaluation. The system consists of multiple Modules:
* Quality Management to evaluate the performance of call center agents,
* Adaay Plus to visualize all STC Employees Data (Attendance, Violations, Reports, Vacations,
Evaluations, and so on)
* Employee Evaluation to support the monthly evaluation of STC call center employees and avoid
annual arguments.
* Survey System to enable users to collect audience opinion about a specific service, case or a
general subject
I was acting as Team Leader of Employee Evaluation Module, and technical representative with the
customer to deliver the application on Production Server.
Implemented with: Spring Boot, Hibernate, Oracle DB, and Angular 6 Using Micro-Services
Architecture
2. TELCOP System (September 2019 – Present):
Self-Development Project, as a start-up
Telcop will be a free learning platform concerned with offering all learning activities and providing
space for any instructor, publishers to publish his courses, and publication, also will support
translating all the content to multi languages, It will start with the first Module Dorrar (‫)درر‬ which is
concerning of Courses and Publications, Then the Second Module which is concerning of translating
all the entities in the other modules, Also expecting to add more Modules.
There are more supporting Modules as a Micro-Services in the background such as (User Identity,
Auditing, Notification, Workflow, System Configuration) these are generic Modules that can any other
external system can integrate with.
Implemented With: Spring Boot, Hibernate, MySQL DB, and Angular 8 Using Micro-Services
Architecture, Plus self-developed generic Java and TS Libraries.
3. RASEL System (ECMS) (Feb 2018 – May 2020)
Currently Up and Running in Saudi Arabia in STC Company.
RASEL System is responsible for managing STC correspondences. The system facilitates the
receiving and sending correspondences among STC’s internal departments and STC external entities.
In addition, the system is integrated with other STC applications and services such as FileNet, iGate,
ERP, etc. RASEL allows managers to recommend some actions to be taken toward the
correspondence and distribute it to multiple destinations. RASEL users can follow-up on some
correspondence with notification support (Email – SMS – Application Notification). The system
provides users with dashboards, statistics, and reports on correspondences with filters. RASEL is
designed to support multiple organizational groups.
Implemented with: (Web Methods – Angular 5 – Spring Boot – Oracle – Jasper Reports – Spring
Web Sockets for Notification)
4. Mobile Wallet System (MW) (Oct 2017 – Apr 2018)
Currently Up and Running in Egypt in NTRA
MW is a product act as an Integration System between EBC (Egyptian Banks Company) and Mobile
Operators in Egypt (Orange, Etisalat, Vodafone & We), Which EBC uses to validate the mobile
number source and currently active in which Operator, and creates of delete wallets from this Mobile
Number, also It was integrated with NPC to check if there is NP Request in progress for this Number.
Implemented with: (JAX-WS SOAP + (Digital Signature), Hibernate, Oracle, Payara App Server)
5
5. Number Portability Systems (NPS) (Feb 2017 – Nov 2017)
Currently Up and Running in Egypt in NTRA
The Number Portability Clearinghouse (NPC) system is a centralized reference data base used to port
subscriber telephone numbers in another operator, so that subscribers may retain their number when
requesting a change to their service. NPC is an existing and proven system that uses centralized
ordering, centralized port provisioning and centralized number administration information for ported
numbers.
NPC is web application system so that the Operators can request NP through the website without
having NPG (Number Portability Gateway) and a SOAP Web Service so that the Operator can use to
request NP through their NPG.
Implemented with: (JAX-WS & JAX-RS (SOAP/Rest Web Services) – Hibernate – Oracle – JMS –
Paraya App Server – Angular JS)
6. Number Management System (NMS) (Sept 2016 – Jan 2017)
Currently up & Running in Egypt in NTRA & Kenya in TRA
NMS is an application designed for the Regulator to manage the number reservation and allocation in
the country. It's a web application, the operators can access the web site and request numbers, and
also they can view reports and assign secondary assignee
Implemented with: (JAX-RS Rest Web Service – Hibernate – Jasper Reports – MySQL – Payara
Application Server)
7. Plagiarism Detection System: The Project's main purpose is to detect the Plagiarism specially in
Academic papers using Natural Language Processing (NLP), It consists of: (Crawler, Parser, Text
Analyser, Similarity Search Algorithms (Vector Space and Fingerprints), and GUI as an interface).
I work on the Crawler and the Parser, The Crawler has list of famous paper journals (IEEE, Science
Direct, ….) and when a new paper is published it download that paper (as PDF) and pass it to The
Parser that parse the paper and extract all the data from it (Title, Authors, Volume, Issue, …. , Table
of Contents, Paragraphs, Figures, Tables, …..) and save all of these Data in the Database, and the
Text Analyser analyse them and so on.
Implemented with: Java SE, Regular Expressions, PDF Parsing, and MySQL Database.
8. Sub-Hub Website: The project is a Translation Community that gives its Users the opportunity to
request items (Text or Videos) to be translated and The Translators apply for the requested items and
translate them if they can, and after the submission of the translation the users can read, review, rate
it and more other features, also The User can have a To-do List so he could organize his time to read
many translated items in a schedule and bookmark some items as favourites.
I was chosen to be a Project Manager of this project with three team leaders and around 8 members
for each team leader, I have planned for the project with the Team Leader, write the business rules,
Design the pages, Design the Database Scheme and assign tasks to them and follow the work in the
project, and integrate the work of the members at the end of project.
Implemented with: HTML, CSS, Express.js, Node.js and MySQL Database.
9. IoT Demo App: The Project consists of (Temperature and Gas) sensors and a Light Bulb, The aim
of the Project is to apply the IoT concept by an Android App that monitors the 2 Sensors and turn the
bulb on and off through the internet, and receive notifications if there is an Overheating or Gas
Leakage, and save history of the readings. It also have two other parts (TCP Server Application and
Web Services):
The TCP Server Application is to send notification to the Android Apps connected to this server
when there is an over-heating in the temperature sensor or there is gas leakage.
The Web Service is called by ThingWorx (The IoT Server) when there is over-heating or gas leakage
and it sends a message to the TCP Server which sends notifications to the Android Apps.
Techs used: Java, Android, HTML Parsing, Multi-Threading, Networking, Web Services.
10. Smart Meter: The Project’s aim is to program an Electricity Meter, My part in the project is to parse
the XML messages sent between the Meter and the Server, extracting the data from these messages
and insert them in the database and compose an XML message as a response.
Techs used: Java, XML Parsing, SQL, and PostgreSQL Database.
Thanks for your time

More Related Content

What's hot

Joy Banerjee (Test Automation Engineer)
Joy Banerjee (Test Automation Engineer)Joy Banerjee (Test Automation Engineer)
Joy Banerjee (Test Automation Engineer)
Joy Banerjee
 
CV-NiteshMittal_4.5yrs_Exp
CV-NiteshMittal_4.5yrs_ExpCV-NiteshMittal_4.5yrs_Exp
CV-NiteshMittal_4.5yrs_Exp
Nitesh Mittal
 

What's hot (20)

Abhilash resume
Abhilash resumeAbhilash resume
Abhilash resume
 
Software engineer resume
Software engineer resumeSoftware engineer resume
Software engineer resume
 
Resume dilip kumar_gangwar
Resume dilip kumar_gangwarResume dilip kumar_gangwar
Resume dilip kumar_gangwar
 
Resume
ResumeResume
Resume
 
Updated resume
Updated resumeUpdated resume
Updated resume
 
Resume Of Akhilesh Mritunjai
Resume Of Akhilesh MritunjaiResume Of Akhilesh Mritunjai
Resume Of Akhilesh Mritunjai
 
Deepali Resume
Deepali ResumeDeepali Resume
Deepali Resume
 
Sandeep Resume
Sandeep ResumeSandeep Resume
Sandeep Resume
 
Resume 2.0
Resume 2.0Resume 2.0
Resume 2.0
 
ResumeofTatyanaYatsunov
ResumeofTatyanaYatsunovResumeofTatyanaYatsunov
ResumeofTatyanaYatsunov
 
Joy Banerjee (Test Automation Engineer)
Joy Banerjee (Test Automation Engineer)Joy Banerjee (Test Automation Engineer)
Joy Banerjee (Test Automation Engineer)
 
SureshSunkara
SureshSunkaraSureshSunkara
SureshSunkara
 
Vikash
VikashVikash
Vikash
 
Nikhil_Ayyagari_Resume
Nikhil_Ayyagari_ResumeNikhil_Ayyagari_Resume
Nikhil_Ayyagari_Resume
 
Profile : Himanshu kandwal
Profile : Himanshu kandwalProfile : Himanshu kandwal
Profile : Himanshu kandwal
 
Resume-Oct2019
Resume-Oct2019Resume-Oct2019
Resume-Oct2019
 
lalitB_resume
lalitB_resumelalitB_resume
lalitB_resume
 
SUHAS_CHANDRASHEKAR_CV_M
SUHAS_CHANDRASHEKAR_CV_MSUHAS_CHANDRASHEKAR_CV_M
SUHAS_CHANDRASHEKAR_CV_M
 
AchyuthChakravarthy
AchyuthChakravarthyAchyuthChakravarthy
AchyuthChakravarthy
 
CV-NiteshMittal_4.5yrs_Exp
CV-NiteshMittal_4.5yrs_ExpCV-NiteshMittal_4.5yrs_Exp
CV-NiteshMittal_4.5yrs_Exp
 

Similar to Ahmed Motair CV 2020

Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Mater
 
CV of Mr. Adeel Anwar
CV of Mr. Adeel AnwarCV of Mr. Adeel Anwar
CV of Mr. Adeel Anwar
Adeel Anwar
 
khin_thiri(resume)
khin_thiri(resume)khin_thiri(resume)
khin_thiri(resume)
THIRI Khin
 
DEVELOPMENT OF BLAST EMAIL, CHATTING, AND SMS FEATURES ON EMPLOYEE DATA APPLI...
DEVELOPMENT OF BLAST EMAIL, CHATTING, AND SMS FEATURES ON EMPLOYEE DATA APPLI...DEVELOPMENT OF BLAST EMAIL, CHATTING, AND SMS FEATURES ON EMPLOYEE DATA APPLI...
DEVELOPMENT OF BLAST EMAIL, CHATTING, AND SMS FEATURES ON EMPLOYEE DATA APPLI...
AM Publications
 
Amr Ismail Fahmy
Amr Ismail FahmyAmr Ismail Fahmy
Amr Ismail Fahmy
Amr Fahmy
 
Essam Saber Anees Ambarak
Essam Saber Anees AmbarakEssam Saber Anees Ambarak
Essam Saber Anees Ambarak
Essam Saber
 

Similar to Ahmed Motair CV 2020 (20)

Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)
 
Software Engineer CV
Software Engineer CVSoftware Engineer CV
Software Engineer CV
 
Resume
ResumeResume
Resume
 
CV @ JALIL2016+
CV @ JALIL2016+CV @ JALIL2016+
CV @ JALIL2016+
 
Gaurav agarwal
Gaurav agarwalGaurav agarwal
Gaurav agarwal
 
CV of Mr. Adeel Anwar
CV of Mr. Adeel AnwarCV of Mr. Adeel Anwar
CV of Mr. Adeel Anwar
 
khin_thiri(resume)
khin_thiri(resume)khin_thiri(resume)
khin_thiri(resume)
 
PHP Developer
PHP DeveloperPHP Developer
PHP Developer
 
CV2015
CV2015CV2015
CV2015
 
Nagacv
NagacvNagacv
Nagacv
 
Jagrat_Mankad
Jagrat_MankadJagrat_Mankad
Jagrat_Mankad
 
Mohamed Mostafa Mtloob 02-2016
Mohamed Mostafa Mtloob 02-2016Mohamed Mostafa Mtloob 02-2016
Mohamed Mostafa Mtloob 02-2016
 
DEVELOPMENT OF BLAST EMAIL, CHATTING, AND SMS FEATURES ON EMPLOYEE DATA APPLI...
DEVELOPMENT OF BLAST EMAIL, CHATTING, AND SMS FEATURES ON EMPLOYEE DATA APPLI...DEVELOPMENT OF BLAST EMAIL, CHATTING, AND SMS FEATURES ON EMPLOYEE DATA APPLI...
DEVELOPMENT OF BLAST EMAIL, CHATTING, AND SMS FEATURES ON EMPLOYEE DATA APPLI...
 
Amr Ismail Fahmy
Amr Ismail FahmyAmr Ismail Fahmy
Amr Ismail Fahmy
 
Essam Saber Anees Ambarak
Essam Saber Anees AmbarakEssam Saber Anees Ambarak
Essam Saber Anees Ambarak
 
Shamol_Resume1
Shamol_Resume1Shamol_Resume1
Shamol_Resume1
 
mjpaguio-resume
mjpaguio-resumemjpaguio-resume
mjpaguio-resume
 
Abdulla Al-Shourbagy CV
Abdulla Al-Shourbagy CVAbdulla Al-Shourbagy CV
Abdulla Al-Shourbagy CV
 
kamal.docx
kamal.docxkamal.docx
kamal.docx
 
Resume Aditya Santhanam
Resume Aditya SanthanamResume Aditya Santhanam
Resume Aditya Santhanam
 

Recently uploaded

Mastering Windows 7 A Comprehensive Guide for Power Users .pdf
Mastering Windows 7 A Comprehensive Guide for Power Users .pdfMastering Windows 7 A Comprehensive Guide for Power Users .pdf
Mastering Windows 7 A Comprehensive Guide for Power Users .pdf
mbmh111980
 
AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
Alluxio, Inc.
 

Recently uploaded (20)

How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
 
Mastering Windows 7 A Comprehensive Guide for Power Users .pdf
Mastering Windows 7 A Comprehensive Guide for Power Users .pdfMastering Windows 7 A Comprehensive Guide for Power Users .pdf
Mastering Windows 7 A Comprehensive Guide for Power Users .pdf
 
Workforce Efficiency with Employee Time Tracking Software.pdf
Workforce Efficiency with Employee Time Tracking Software.pdfWorkforce Efficiency with Employee Time Tracking Software.pdf
Workforce Efficiency with Employee Time Tracking Software.pdf
 
A Comprehensive Appium Guide for Hybrid App Automation Testing.pdf
A Comprehensive Appium Guide for Hybrid App Automation Testing.pdfA Comprehensive Appium Guide for Hybrid App Automation Testing.pdf
A Comprehensive Appium Guide for Hybrid App Automation Testing.pdf
 
AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
 
Agnieszka Andrzejewska - BIM School Course in Kraków
Agnieszka Andrzejewska - BIM School Course in KrakówAgnieszka Andrzejewska - BIM School Course in Kraków
Agnieszka Andrzejewska - BIM School Course in Kraków
 
AI/ML Infra Meetup | ML explainability in Michelangelo
AI/ML Infra Meetup | ML explainability in MichelangeloAI/ML Infra Meetup | ML explainability in Michelangelo
AI/ML Infra Meetup | ML explainability in Michelangelo
 
Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...
Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...
Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...
 
Tree in the Forest - Managing Details in BDD Scenarios (live2test 2024)
Tree in the Forest - Managing Details in BDD Scenarios (live2test 2024)Tree in the Forest - Managing Details in BDD Scenarios (live2test 2024)
Tree in the Forest - Managing Details in BDD Scenarios (live2test 2024)
 
Microsoft 365 Copilot; An AI tool changing the world of work _PDF.pdf
Microsoft 365 Copilot; An AI tool changing the world of work _PDF.pdfMicrosoft 365 Copilot; An AI tool changing the world of work _PDF.pdf
Microsoft 365 Copilot; An AI tool changing the world of work _PDF.pdf
 
A Guideline to Zendesk to Re:amaze Data Migration
A Guideline to Zendesk to Re:amaze Data MigrationA Guideline to Zendesk to Re:amaze Data Migration
A Guideline to Zendesk to Re:amaze Data Migration
 
GraphSummit Stockholm - Neo4j - Knowledge Graphs and Product Updates
GraphSummit Stockholm - Neo4j - Knowledge Graphs and Product UpdatesGraphSummit Stockholm - Neo4j - Knowledge Graphs and Product Updates
GraphSummit Stockholm - Neo4j - Knowledge Graphs and Product Updates
 
INGKA DIGITAL: Linked Metadata by Design
INGKA DIGITAL: Linked Metadata by DesignINGKA DIGITAL: Linked Metadata by Design
INGKA DIGITAL: Linked Metadata by Design
 
The Impact of PLM Software on Fashion Production
The Impact of PLM Software on Fashion ProductionThe Impact of PLM Software on Fashion Production
The Impact of PLM Software on Fashion Production
 
KLARNA - Language Models and Knowledge Graphs: A Systems Approach
KLARNA -  Language Models and Knowledge Graphs: A Systems ApproachKLARNA -  Language Models and Knowledge Graphs: A Systems Approach
KLARNA - Language Models and Knowledge Graphs: A Systems Approach
 
Abortion ^Clinic ^%[+971588192166''] Abortion Pill Al Ain (?@?) Abortion Pill...
Abortion ^Clinic ^%[+971588192166''] Abortion Pill Al Ain (?@?) Abortion Pill...Abortion ^Clinic ^%[+971588192166''] Abortion Pill Al Ain (?@?) Abortion Pill...
Abortion ^Clinic ^%[+971588192166''] Abortion Pill Al Ain (?@?) Abortion Pill...
 
Top Mobile App Development Companies 2024
Top Mobile App Development Companies 2024Top Mobile App Development Companies 2024
Top Mobile App Development Companies 2024
 
Advanced Flow Concepts Every Developer Should Know
Advanced Flow Concepts Every Developer Should KnowAdvanced Flow Concepts Every Developer Should Know
Advanced Flow Concepts Every Developer Should Know
 
Entropy, Software Quality, and Innovation (presented at Princeton Plasma Phys...
Entropy, Software Quality, and Innovation (presented at Princeton Plasma Phys...Entropy, Software Quality, and Innovation (presented at Princeton Plasma Phys...
Entropy, Software Quality, and Innovation (presented at Princeton Plasma Phys...
 
APVP,apvp apvp High quality supplier safe spot transport, 98% purity
APVP,apvp apvp High quality supplier safe spot transport, 98% purityAPVP,apvp apvp High quality supplier safe spot transport, 98% purity
APVP,apvp apvp High quality supplier safe spot transport, 98% purity
 

Ahmed Motair CV 2020

  • 1. 1 Ahmed Motair El-Said Mater Dev Team Leader Address: Zagazig, Sharqia, Egypt Telephone: 012-730-24235 Email: ahmedmotair@gmail.com Github https://github.com/AhmedMater LinkedIn https://www.linkedin.com/in/ahmedmater Educational YouTube http://bit.ly/AMChannel Date Of Birth May 15th , 1993 Education University: Zagazig University Department: Electrical Engineering Dept. Major: Computer and Systems Dept. Grade Graduated GPA 72% Objective Seeking an innovative job where I apply my skills and develop myself. I’m a hard worker and self-learner, and I have the attitude to learn new technologies especially in software development. I can work in team and under pressure, and I appreciate researching, advanced technologies such as Internet of Things and Big Data. Experiences 1. Internship in Giza Systems (2015) for 3 months 2. Junior Developer in Giza Systems: (August 2016 – Jan 2017) 3. Senior Developer in Giza Systems (Feb 2017 – Feb 2019) a. Developing Complex Component and Writing Technical Design Documents b. Implementing Integrations with other Systems in Project c. Travel to KSA for Go Life Activities, Operation & Support during Life 4. Development Team Leader in Giza Systems (March 2019 – Until now) a. Sharing the High Level Design of the Project with Solution Architect b. Training new Team Member on using Web Methods & Angular c. Reviewing User Stories, Design Documents, and Development Code d. Act as Scrum Master in assigning the User Stories & Follow up on them Courses 1. Java Language (Senior) Frameworks: (Jersey (REST) - JMS – JAX-WS (SOAP) – Spring JDBC – Spring Boot) Unit Testing Frameworks: (Junit - Mockito – Arquillian) 2. Angular 6 (Senior) 3. Software AG - Web Methods (Intermediate) 4. JavaScript (Node.js – Express.js – Angular.js) (Senior) 5. Payara (Glassfish) Application Server 6. SVN Version Control 7. Logging using Log4j2 8. Working with Jenkins for Build and Deployment 9. Using Maven for Building and delivering Releases 10. Using Jasper Reporting Tool 11. HTML & CSS & SASS 12. Oracle & MySQL & PostgreSQL DBMS 13. Regular Expressions 14. XML, HTML and PDF Parsing 15. Natural Language Processing (NLP) (Beginner)
  • 2. 2 Technical Skills 1. Writing High-Level Design for Enterprise Systems 2. Leading development team 3. Performing peer reviews for Source Code and Technical Documents 4. Designing Generic Libraries for common functionalities within a System 5. Participated in Project Planning of Enterprise Systems 6. Delivering project for production on customer site Projects 1. Adaay System (A+) (March 2019 – May 2020) – (Act as Dev Team Leader) 2. Telcop System (Sept 2019 - Present) (Self-Development Project) 3. RASEL System (ECMS) a. (Feb 2018 – September 2019 - Act as Senior Developer) b. (September 2019 – May 2020 - Act as Senior Developer) 4. Mobile Wallet System (MW) (Oct 2017 – Apr 2018) – (Act as Senior Developer) 5. Number Portability Systems (NPS) (Feb 2017 – Nov 2017) – (Act as Senior Developer) 6. Number Management System (NMS) (Sept 2016 – Jan 2017) – (Act as Junior Developer) 7. Plagiarism Detection System (PDS) (2016 - Graduation Project) 8. Sub-Hub (Translation Website) (2016 - Database Project) Volunteering Activities 1. Software Instructor: (2019) 2. Online Instructor: (2014 – Continue) 3. Illustrating Some Subjects: (2014 – 2016) 4. C++ Course (30hr): (2013) 5. Java Course (30hr): (2016) 6. Software Presenter: (2016) 7. FB Admin of an Educational Page: (2014 – Continue) 8. Software Judge: (2016) Language Skills Language Speaking Reading Writing Arabic (Mother Tongue) Excellent Excellent Excellent English Very Good Excellent Excellent Personal Features 1. Good at training other team member a new technology 2. Good at organizing and categorizing things 3. Hard worker and Self & Fast learner 4. Appreciate the volunteering work Publications 1. Technical Report about the TOR project and the Darknet:  Talking about the problem of privacy and Internet Surveillance  The Internet anonymity by the Mix-Network and TOR Project  The Technical of The Onion Routing and The Operation Onymous  The difference between the Internet, Deep Web and The Darknet  The Darknet in more details and The Hidden Services (legal and illegal) 2. Your Guide to be a Software Engineer: It’s a report about my speech in Brain Storm Event Feb 7th , 2016
  • 3. 3 Honors and Rewards I was honored for my first Publication (TOR Project and Darknet) as the best presenter of my Class in College and awarded extra grades in the subject (Computer Networks). Volunteering Activities 1. Instructor: (2019) Teaching Angular 6 and Spring Frameworks for a Team and helping them working on their Graduation Project, The Course includes the Best Practices and Architecture and How to write Design Documents and the content of Angular and Spring. 2. Illustrating Some Subjects: (2014 – 2016) (Software related) in College to my friends through notes, sessions and Videos on my YouTube Channel (Ahmed Mater), Subjects such as: Algorithms and Data Structures, Computer Organization, Operating Systems, Mathematics, Computer Networks, Artificial Intelligence and Database Management Systems. 3. C++ Course (30hr): (2013) in summer (2015) for the junior students in the Electric Dept. who wishes to apply for the Computer and Systems Major, The Course include: Basic Programming Concepts (Variables, Arrays, and Functions), Advanced topics (Object Oriented Programming), and How to think and analyze a problem. 4. Java Course (30hr): (2016) in Mid-Year vacation (2016) for intermediate students who wants to apply their programming skills in practical problems, The Course includes: Revising the Basics, illustrating the Object-Oriented Programming, some Data Structure (Queue, Stack, Linked List, .), more Java SE (Collections, Exceptions, …), and Final Project which is implementing Breadth First Search (BFS) Algorithm to find a path in a Maze Problem. 5. Software Presenter: (2016) in (Brain Storm Event - in February 7th , 2016): I was giving a speech about the Software Programming. It includes: (Intro about Programming and Programming Languages, Majors of programming, Resources for Learning, where to start, how to make good use of your study in college, and the importance of working on projects while studying). 6. FB Admin of an Educational Page: (2014 – Continue) The page’s purpose is collecting the Online Content (Courses, Books, Articles, Tutorials, …) and Categorizing them for students and Also writing useful Technical posts in Programming and some Tips for beginners (How to start, What to learn, and Recommending Courses and Books). 7. Software Judge: (2016) in a Programming Contest Organized by IEEE (in April 28th , 2016): I was assigned to be a Judge with other Professors from Computer and Systems Dept., the Contest is Problem Solving Contest and we have judge the Software Code of the competitors. 8. Online Instructor: (2014 – Continue) lunching a YouTube Channel (Ahmed Mater) as an educational channel, where I record a video of a lesson and publish it online on the Channel, I have published some videos for the subjects I study in college such as (AI, OS, and Computer Networks), and wish to publish more videos when I finish studying in college.
  • 4. 4 Projects 1. Adaay System (ADAAY) (March 2019 - May 2020) Ready for Go Live in Saudi Arabic - STC Company ADAAY System is responsible for assisting HR and Management to measure and visualize STC Employee performance evaluation. The system consists of multiple Modules: * Quality Management to evaluate the performance of call center agents, * Adaay Plus to visualize all STC Employees Data (Attendance, Violations, Reports, Vacations, Evaluations, and so on) * Employee Evaluation to support the monthly evaluation of STC call center employees and avoid annual arguments. * Survey System to enable users to collect audience opinion about a specific service, case or a general subject I was acting as Team Leader of Employee Evaluation Module, and technical representative with the customer to deliver the application on Production Server. Implemented with: Spring Boot, Hibernate, Oracle DB, and Angular 6 Using Micro-Services Architecture 2. TELCOP System (September 2019 – Present): Self-Development Project, as a start-up Telcop will be a free learning platform concerned with offering all learning activities and providing space for any instructor, publishers to publish his courses, and publication, also will support translating all the content to multi languages, It will start with the first Module Dorrar (‫)درر‬ which is concerning of Courses and Publications, Then the Second Module which is concerning of translating all the entities in the other modules, Also expecting to add more Modules. There are more supporting Modules as a Micro-Services in the background such as (User Identity, Auditing, Notification, Workflow, System Configuration) these are generic Modules that can any other external system can integrate with. Implemented With: Spring Boot, Hibernate, MySQL DB, and Angular 8 Using Micro-Services Architecture, Plus self-developed generic Java and TS Libraries. 3. RASEL System (ECMS) (Feb 2018 – May 2020) Currently Up and Running in Saudi Arabia in STC Company. RASEL System is responsible for managing STC correspondences. The system facilitates the receiving and sending correspondences among STC’s internal departments and STC external entities. In addition, the system is integrated with other STC applications and services such as FileNet, iGate, ERP, etc. RASEL allows managers to recommend some actions to be taken toward the correspondence and distribute it to multiple destinations. RASEL users can follow-up on some correspondence with notification support (Email – SMS – Application Notification). The system provides users with dashboards, statistics, and reports on correspondences with filters. RASEL is designed to support multiple organizational groups. Implemented with: (Web Methods – Angular 5 – Spring Boot – Oracle – Jasper Reports – Spring Web Sockets for Notification) 4. Mobile Wallet System (MW) (Oct 2017 – Apr 2018) Currently Up and Running in Egypt in NTRA MW is a product act as an Integration System between EBC (Egyptian Banks Company) and Mobile Operators in Egypt (Orange, Etisalat, Vodafone & We), Which EBC uses to validate the mobile number source and currently active in which Operator, and creates of delete wallets from this Mobile Number, also It was integrated with NPC to check if there is NP Request in progress for this Number. Implemented with: (JAX-WS SOAP + (Digital Signature), Hibernate, Oracle, Payara App Server)
  • 5. 5 5. Number Portability Systems (NPS) (Feb 2017 – Nov 2017) Currently Up and Running in Egypt in NTRA The Number Portability Clearinghouse (NPC) system is a centralized reference data base used to port subscriber telephone numbers in another operator, so that subscribers may retain their number when requesting a change to their service. NPC is an existing and proven system that uses centralized ordering, centralized port provisioning and centralized number administration information for ported numbers. NPC is web application system so that the Operators can request NP through the website without having NPG (Number Portability Gateway) and a SOAP Web Service so that the Operator can use to request NP through their NPG. Implemented with: (JAX-WS & JAX-RS (SOAP/Rest Web Services) – Hibernate – Oracle – JMS – Paraya App Server – Angular JS) 6. Number Management System (NMS) (Sept 2016 – Jan 2017) Currently up & Running in Egypt in NTRA & Kenya in TRA NMS is an application designed for the Regulator to manage the number reservation and allocation in the country. It's a web application, the operators can access the web site and request numbers, and also they can view reports and assign secondary assignee Implemented with: (JAX-RS Rest Web Service – Hibernate – Jasper Reports – MySQL – Payara Application Server) 7. Plagiarism Detection System: The Project's main purpose is to detect the Plagiarism specially in Academic papers using Natural Language Processing (NLP), It consists of: (Crawler, Parser, Text Analyser, Similarity Search Algorithms (Vector Space and Fingerprints), and GUI as an interface). I work on the Crawler and the Parser, The Crawler has list of famous paper journals (IEEE, Science Direct, ….) and when a new paper is published it download that paper (as PDF) and pass it to The Parser that parse the paper and extract all the data from it (Title, Authors, Volume, Issue, …. , Table of Contents, Paragraphs, Figures, Tables, …..) and save all of these Data in the Database, and the Text Analyser analyse them and so on. Implemented with: Java SE, Regular Expressions, PDF Parsing, and MySQL Database. 8. Sub-Hub Website: The project is a Translation Community that gives its Users the opportunity to request items (Text or Videos) to be translated and The Translators apply for the requested items and translate them if they can, and after the submission of the translation the users can read, review, rate it and more other features, also The User can have a To-do List so he could organize his time to read many translated items in a schedule and bookmark some items as favourites. I was chosen to be a Project Manager of this project with three team leaders and around 8 members for each team leader, I have planned for the project with the Team Leader, write the business rules, Design the pages, Design the Database Scheme and assign tasks to them and follow the work in the project, and integrate the work of the members at the end of project. Implemented with: HTML, CSS, Express.js, Node.js and MySQL Database. 9. IoT Demo App: The Project consists of (Temperature and Gas) sensors and a Light Bulb, The aim of the Project is to apply the IoT concept by an Android App that monitors the 2 Sensors and turn the bulb on and off through the internet, and receive notifications if there is an Overheating or Gas Leakage, and save history of the readings. It also have two other parts (TCP Server Application and Web Services): The TCP Server Application is to send notification to the Android Apps connected to this server when there is an over-heating in the temperature sensor or there is gas leakage. The Web Service is called by ThingWorx (The IoT Server) when there is over-heating or gas leakage and it sends a message to the TCP Server which sends notifications to the Android Apps. Techs used: Java, Android, HTML Parsing, Multi-Threading, Networking, Web Services. 10. Smart Meter: The Project’s aim is to program an Electricity Meter, My part in the project is to parse the XML messages sent between the Meter and the Server, extracting the data from these messages and insert them in the database and compose an XML message as a response. Techs used: Java, XML Parsing, SQL, and PostgreSQL Database. Thanks for your time