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

Abhilash resume
Abhilash resumeAbhilash resume
Abhilash resume
Abhilash Ramadugu
 
Software engineer resume
Software engineer resumeSoftware engineer resume
Software engineer resume
TomoakiMitsuhashi
 
Resume dilip kumar_gangwar
Resume dilip kumar_gangwarResume dilip kumar_gangwar
Resume dilip kumar_gangwar
Dilip Kumar Gangwar
 
Resume
ResumeResume
Resume
pramod yadav
 
Updated resume
Updated resumeUpdated resume
Updated resume
DeepaliTyagi4
 
Resume Of Akhilesh Mritunjai
Resume Of Akhilesh MritunjaiResume Of Akhilesh Mritunjai
Resume Of Akhilesh Mritunjai
Akhilesh Mritunjai
 
Deepali Resume
Deepali ResumeDeepali Resume
Deepali Resume
DeepaliTyagi4
 
Sandeep Resume
Sandeep ResumeSandeep Resume
Sandeep Resume
SandeepKaushik58
 
Resume 2.0
Resume 2.0Resume 2.0
Resume 2.0
puja pathak
 
ResumeofTatyanaYatsunov
ResumeofTatyanaYatsunovResumeofTatyanaYatsunov
ResumeofTatyanaYatsunov
Tatyana Yatsunov
 
Joy Banerjee (Test Automation Engineer)
Joy Banerjee (Test Automation Engineer)Joy Banerjee (Test Automation Engineer)
Joy Banerjee (Test Automation Engineer)
Joy Banerjee
 
SureshSunkara
SureshSunkaraSureshSunkara
SureshSunkara
Suresh Sunkara
 
Vikash
VikashVikash
Nikhil_Ayyagari_Resume
Nikhil_Ayyagari_ResumeNikhil_Ayyagari_Resume
Nikhil_Ayyagari_Resume
Nikhil Ayyagari
 
Profile : Himanshu kandwal
Profile : Himanshu kandwalProfile : Himanshu kandwal
Profile : Himanshu kandwal
Himanshu kandwal
 
Resume-Oct2019
Resume-Oct2019Resume-Oct2019
Resume-Oct2019
Mohamed Rashad
 
lalitB_resume
lalitB_resumelalitB_resume
lalitB_resume
Lalit Borse
 
SUHAS_CHANDRASHEKAR_CV_M
SUHAS_CHANDRASHEKAR_CV_MSUHAS_CHANDRASHEKAR_CV_M
SUHAS_CHANDRASHEKAR_CV_M
Suhas Chandrashekar
 
AchyuthChakravarthy
AchyuthChakravarthyAchyuthChakravarthy
AchyuthChakravarthy
Achyuth Chakravarthy
 
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
 
Software Engineer CV
Software Engineer CVSoftware Engineer CV
Resume
ResumeResume
CV @ JALIL2016+
CV @ JALIL2016+CV @ JALIL2016+
CV @ JALIL2016+
Abduljalil S. Almudhary
 
Gaurav agarwal
Gaurav agarwalGaurav agarwal
Gaurav agarwal
Gaurav Agarwal
 
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
 
PHP Developer
PHP DeveloperPHP Developer
PHP Developer
NITIN Sawake
 
CV2015
CV2015CV2015
Nagacv
NagacvNagacv
Jagrat_Mankad
Jagrat_MankadJagrat_Mankad
Jagrat_Mankad
Jagrat Mankad
 
Mohamed Mostafa Mtloob 02-2016
Mohamed Mostafa Mtloob 02-2016Mohamed Mostafa Mtloob 02-2016
Mohamed Mostafa Mtloob 02-2016
Eng Mohamed Matloob
 
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
 
Shamol_Resume1
Shamol_Resume1Shamol_Resume1
Shamol_Resume1
Rowson Mamun
 
mjpaguio-resume
mjpaguio-resumemjpaguio-resume
mjpaguio-resume
Mark Joseph Paguio
 
Abdulla Al-Shourbagy CV
Abdulla Al-Shourbagy CVAbdulla Al-Shourbagy CV
Abdulla Al-Shourbagy CV
ِAbdulla AlShourbagy
 
kamal.docx
kamal.docxkamal.docx
kamal.docx
Kamalakar K
 
Resume Aditya Santhanam
Resume Aditya SanthanamResume Aditya Santhanam
Resume Aditya Santhanam
Aditya Santhanam
 

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

Hand Rolled Applicative User Validation Code Kata
Hand Rolled Applicative User ValidationCode KataHand Rolled Applicative User ValidationCode Kata
Hand Rolled Applicative User Validation Code Kata
Philip Schwarz
 
Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...
Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...
Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...
kalichargn70th171
 
Artificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension FunctionsArtificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension Functions
Octavian Nadolu
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
Paco van Beckhoven
 
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdfAutomated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
timtebeek1
 
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
mz5nrf0n
 
Fundamentals of Programming and Language Processors
Fundamentals of Programming and Language ProcessorsFundamentals of Programming and Language Processors
Fundamentals of Programming and Language Processors
Rakesh Kumar R
 
DDS-Security 1.2 - What's New? Stronger security for long-running systems
DDS-Security 1.2 - What's New? Stronger security for long-running systemsDDS-Security 1.2 - What's New? Stronger security for long-running systems
DDS-Security 1.2 - What's New? Stronger security for long-running systems
Gerardo Pardo-Castellote
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
NYGGS Automation Suite
 
Transform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR SolutionsTransform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR Solutions
TheSMSPoint
 
Launch Your Streaming Platforms in Minutes
Launch Your Streaming Platforms in MinutesLaunch Your Streaming Platforms in Minutes
Launch Your Streaming Platforms in Minutes
Roshan Dwivedi
 
openEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain SecurityopenEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain Security
Shane Coughlan
 
Empowering Growth with Best Software Development Company in Noida - Deuglo
Empowering Growth with Best Software  Development Company in Noida - DeugloEmpowering Growth with Best Software  Development Company in Noida - Deuglo
Empowering Growth with Best Software Development Company in Noida - Deuglo
Deuglo Infosystem Pvt Ltd
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke
 
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
Alina Yurenko
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOMLORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
lorraineandreiamcidl
 
Preparing Non - Technical Founders for Engaging a Tech Agency
Preparing Non - Technical Founders for Engaging  a  Tech AgencyPreparing Non - Technical Founders for Engaging  a  Tech Agency
Preparing Non - Technical Founders for Engaging a Tech Agency
ISH Technologies
 
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI AppAI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
Google
 
Using Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional SafetyUsing Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional Safety
Ayan Halder
 
Graspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code AnalysisGraspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code Analysis
Aftab Hussain
 

Recently uploaded (20)

Hand Rolled Applicative User Validation Code Kata
Hand Rolled Applicative User ValidationCode KataHand Rolled Applicative User ValidationCode Kata
Hand Rolled Applicative User Validation Code Kata
 
Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...
Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...
Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...
 
Artificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension FunctionsArtificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension Functions
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
 
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdfAutomated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
 
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
 
Fundamentals of Programming and Language Processors
Fundamentals of Programming and Language ProcessorsFundamentals of Programming and Language Processors
Fundamentals of Programming and Language Processors
 
DDS-Security 1.2 - What's New? Stronger security for long-running systems
DDS-Security 1.2 - What's New? Stronger security for long-running systemsDDS-Security 1.2 - What's New? Stronger security for long-running systems
DDS-Security 1.2 - What's New? Stronger security for long-running systems
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
 
Transform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR SolutionsTransform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR Solutions
 
Launch Your Streaming Platforms in Minutes
Launch Your Streaming Platforms in MinutesLaunch Your Streaming Platforms in Minutes
Launch Your Streaming Platforms in Minutes
 
openEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain SecurityopenEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain Security
 
Empowering Growth with Best Software Development Company in Noida - Deuglo
Empowering Growth with Best Software  Development Company in Noida - DeugloEmpowering Growth with Best Software  Development Company in Noida - Deuglo
Empowering Growth with Best Software Development Company in Noida - Deuglo
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
 
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOMLORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
 
Preparing Non - Technical Founders for Engaging a Tech Agency
Preparing Non - Technical Founders for Engaging  a  Tech AgencyPreparing Non - Technical Founders for Engaging  a  Tech Agency
Preparing Non - Technical Founders for Engaging a Tech Agency
 
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI AppAI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
 
Using Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional SafetyUsing Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional Safety
 
Graspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code AnalysisGraspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code Analysis
 

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