HI, I'm Joud Khattab

Software Engineer

Data Analyst, Instructor, Full Stack Developer and Entrepreneur

Email: khattab.joud@gmail.com / Phone: +963 991 448 543


Master in Big Data

Higher Institute for Applied Sciences and Technology - Graduation December 2019

Big Data science is all about uncovering findings from data. Diving in at a granular level to mine and understand complex behaviors, trends, and inferences. It's about surfacing hidden insight that can help enable companies to make smarter business decisions.

Bachelors of Business Administration

Damascus University - Graduated June 2017

Business Administrators prepares to plan, organize, direct, and control the functions and processes of a firm or organization. Includes instruction in management theory, human resources management and behavior, accounting and other quantitative methods, purchasing and logistics, organization and production, marketing, and business decision-making.

Bachelors of Software Engineering

Yarmouk Private University - Excellent degree - Graduated August 2016

Software engineering is a direct sub-field of engineering and has an overlap with computer science and management science. Software engineers are computer science professionals who use knowledge of engineering principles and programming languages to build software products, develop computer games, and run network control systems.


Practical Instructor at University

Yarmouk Private University - March 2017 - Current

Development of the faculty course plan. Supervising Graduation Projects. Teaching Software Engineering courses includes: many programming languages concepts, Advance Algorithm and Data Structure, Compiler Design, Data Mining, Computer Graphics, Operation System, and courses that describe the steps of software engineering process.

Intern Researcher at UN-ESCWA

Statistical Division - Sep 2017 - Jan 2018

Conducts research and reference searches on issues relating to Big Data, Open Data, Sustainable Development Goals (SDG’s), Geographic Information System (GIS); Compiles, processes and works with socioeconomic databases derived from a variety of sources; Supports drafting of inputs to presentations, project documents and research papers as well as supports the organization of meetings.

Chief Technology Officer (CTO)

ChangeMakers - Aug 2017 - Current

Design, develop and update the programming curriculum. Facilitate and teach coding to participants. Provide technical support and permanent development of the website. Supervising the development of an interactive learning platform that teaches programming for youth.

Full Stack Developer

Freelancer - Jun 2014 - Current

Software analysis & Requirement Gathering. Team & project management. Development of website using ASP.NET MVC, PHP, HTML5, JS, and many more tools and languages. Development of android applications and games on android studio.

Backend Developer

DotConnect Company - May 2014 - Jan 2015

Software development for Intranet/internet web-based systems, using C#, ASP.net, MVC, Entity framework, MSSQL server. Create a website layout/user interface by using standard HTML/CSS practices. Cooperate with web designers to match visual design intent.


Data Storytelling

Geospatial Information Management

Big Data for Development

Fog Computing

Personality Detection via MBTI Test

Seasonal ARIMA

Spark SQL

Social Networks Analysis

Smart City Era

Optimization Techniques

From Image Processing To Computer Vision

Network Address Translation (NAT)

  Teaching Courses

Introduction to Algorithms & Programming

This course consists of an introduction to problem understanding and solving. Introduction to algorithms, their representation, design, structuring, analysis and optimization. Implementation of algorithms as structured programs in a high level language. Introduction to programming with the use of a suitable high level language.

Programming 1

This course is focused on procedural programming using an appropriate programming language. It covers : arrays, functions, pointers, Dynamic memory allocation, Structures, classes and related topics. All implemented in C++.

Design & Analysis of Algorithms

This course is a study of the design, analysis and representation of algorithms. Topics include: Models of computation, fundamental strategies divide-and-conquer, recursion, search and traversal, backtracking, branch-and-bound, analysis tools and techniques for algorithms, representation of sets and graphs, algorithms on graphs, NP-completeness and intractability.

Programming Languages

This course covers the principals of programming languages. It includes the structures of programming languages. Formal specifications of syntax, semantics and translation. Data structures, data control, subprograms, storage management concepts and techniques employed in major languages.

Compiler Design

Introduction to compilation, interpretation, translation, formal languages and grammars, major compilation phases such as lexical analysis, syntax analysis, intermediate code generation, semantic analysis, optimization, and code generation.

Data Mining

The course is covering the following points: Introduction to basic principles for knowledge extraction and types of data, Acquire necessary skills in data mining implementation, Basic techniques: classification, clustering, dimension reduction, feature selection, knowledge discovery.

Computer Graphics

This course represents an introduction and fundamentals of computer graphics. Lines and circles algorithms. Geometrical transformation in 2D and 3D (Translation, Scaling, Rotation). Composing transformations, projection, methods for forming 2D views using curves.

Operating System 1

This course covers: an introductory study of evolution, services, and structure of operating systems. The basic concepts of operating system design, implementation and management of system resources such as CPU, Input/Output devices and drivers, memory and software. Examples given from modern operating system such as Unix and Windows driven operating systems.

Information System Analysis & Design

This course is an overview of system analysis and design. Concepts and methods used in the analysis, design, and deployment of information systems. Explore the major issues at each stage in the system development life cycle, including requirement analysis, logical design, functional design, and implementation. Technical tools such as data flow diagrams, entity relationship diagrams, and CASE tools are introduced.

Software Engineering 1

This course covers the following topics: Fundamentals of software engineering using a group project as the basic vehicle. Software crisis, managing complexity, requirements specification, architectural and detailed design, UML, testing and analysis, software process, and tools and environments.

Software Engineering 2

This course covers essentially the following topics: Basics of System Design, Design Methods, Object oriented software engineering, Introduction to OO concepts, Evolution of OO concepts, OO Analysis, OO Design, UML basics, OO Test and Maintenance, OO Project management, CASE tools.

Computer Skills

This course covers all the practical elements included in the ICDL certificate and consists of the following: Introduction to Information Technology, Windows operating system, Word, Excel, PowerPoint,Internet and e-mail Explorer and Outlook, Access database system.


   Professional Skills

  • Hard Working
  • Communication
  • Leadership
  • Team Working
  • Research
  • Critical Thinking
  • Problem Solving

   Programming Skills

  • Algorithms Analysis
  • Web Development
  • Android Development
  • Data Analysis

   Software Skills

  • Articulate Storyline
  • Microsoft Office
  • Adobe Photoshop
  • Camtasia


Data Storytelling


First Place at ACM SYPUCPC - 2014 & 2015

ACM International Collegiate Programming Contest (abbreviated as ACM-ICPC or ICPC) is an annual multi-tiered competitive programming competition among the universities of the world. The contest is sponsored by IBM.


Third Place at ACM SYPUCPC - 2016

ACM International Collegiate Programming Contest (abbreviated as ACM-ICPC or ICPC) is an annual multi-tiered competitive programming competition among the universities of the world. The contest is sponsored by IBM.


Certificate of Achievement at ACM SCPC - 2014 & 2015 & 2016

ACM International Collegiate Programming Contest (abbreviated as ACM-ICPC or ICPC) is an annual multi-tiered competitive programming competition among the universities of the world. The contest is sponsored by IBM.


Startup Weekend Damascus

Third Place - 2015

Startup Weekend is a 54 hour event that brings together designers, developers, entrepreneurs, and experts from all domains to do amazing things. All Startup Weekend events follow the same basic model: anyone is welcome to pitch their startup idea and receive feedback from their peers. Teams form around the top ideas and embark on a three-day frenzy of business model creation, coding, designing, and market validation. The weekend culminates with presentations in front of local entrepreneurial leaders with another opportunity for critical feedback!

Khbrat Syria

Third Place - 2016

Khbarat Syria is an NGO that holds many events and project, one of these project is a startup contest that is much like startup weekend. our project in this contest won the third place and it was a bracelet that delivers the news to family and ambulance in case of mortar or blast, and prioritize the ambulance for the injured.


Innovation Hub

Cofounder & Event Organizer - Apr 2019

Innovation HUB is Syrian initiative that was founded in March 2019 to support entrepreneurship, technology and innovation in Syria.

Youth Leadership Program

Platform Technical Team Leader - May 2019

YLP Platform is a vital online community for YLPs in order to exchange knowledge, experience and success stories and to spot the light on YLPs initiatives and partners workshops.

Syrian Collegiate Programming Contest

Organizer & Coach - 2017 & 2018

The National Syrian Collegiate Programming Contest (SCPC) is a tier of the ACM Arab Collegiate Programming Contest (ACPC). SCPC is organized in the same spirit and is governed by all applicable rules of the ICPC. Winners of an SCPC contest qualify to the ACPC.

Scratch Day Syria

Web Developer and Technical Associate - Feb 2017

Scratch day is an international event hosted all around the world to educate and celebrate scratch programming language, and to introduce programming basics to kids. this event is organized by Genius Planet team.

Be 100 Ragl Damascus

Web Developer and Technical Associate - Nov 2016

B 100 Ragl, is an Arabic animated fiction series produced by The Womanity Foundation and its partners, with a story plot that illustrates the challenges faced by women and the creative solutions to overcome them. Womanity Foundation organize series of events in the MENA region, called « Be 100 Ragl Tour ». This event tour aims to explore « how to leverage new media and innovation to contribute to gender balance in Middle East and North Africa.


Web Developer and Technical Associate - Jan 2015

TED is a nonprofit devoted to Ideas Worth Spreading. They believe passionately in the power of ideas to change attitudes, lives, and ultimately, the world. TEDx is an event that bring together bright minds to give talks that are idea-focused, and on a wide range of subjects, to foster learning, inspiration and wonder – and provoke conversations that matter.

Yarmouk Private University

Organizing fairs - 2015 & 2016


The Digital Divide: a divide that increases with the spread of Covid-19 - 2020

Artificial Intelligence and the path to superior intelligence - 2019



Damascus, Syria


+963 991 448 543



  Send Me a Message