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