Elbarra Elbadri

Android Developer at Wadi Makkah Knowledge | وادي مكة المعرفة
  • Claim this Profile
Contact Information
us****@****om
(386) 825-5501
Location
Riyadh, Riyadh, Saudi Arabia, SA
Languages
  • Arabic Native or bilingual proficiency
  • English Full professional proficiency

Topline Score

Topline score feature will be out soon.

Bio

Generated by
Topline AI

5.0

/5.0
/ Based on 1 ratings
  • (1)
  • (0)
  • (0)
  • (0)
  • (0)

Filter reviews by:

Alsadig Mudawi

Elbarra is a patient & good thinker at learning & work environment. He uses various tools, methodologies & skills to get the job done. I would recommend him, espicially in challenging projects.

You need to have a working account to view this content.
You need to have a working account to view this content.

Credentials

  • Android Development: Retrofit with Kotlin
    LinkedIn
    Nov, 2023
    - Oct, 2024
  • Advanced Design Patterns: Design Principles
    LinkedIn
    Oct, 2023
    - Oct, 2024
  • Java Memory Management: Values and References
    LinkedIn
    Oct, 2023
    - Oct, 2024
  • Android App Development: Enterprise Integration
    LinkedIn
    Sep, 2023
    - Oct, 2024
  • Android App Development: Working with Widgets
    LinkedIn
    Sep, 2023
    - Oct, 2024
  • Android Development: Understanding Intents
    LinkedIn
    Sep, 2023
    - Oct, 2024
  • Java Practice: Collections
    LinkedIn
    Sep, 2023
    - Oct, 2024
  • Java: Data Structures
    LinkedIn
    Sep, 2023
    - Oct, 2024
  • Java: Lambdas and Streams
    LinkedIn
    Sep, 2023
    - Oct, 2024
  • Kotlin for Android: Best Practices
    LinkedIn
    Sep, 2023
    - Oct, 2024
  • Oracle Java Certification: 1. Data Types
    LinkedIn
    Sep, 2023
    - Oct, 2024
  • Oracle Java Certification: 2. Operators and Decision Statements
    LinkedIn
    Sep, 2023
    - Oct, 2024
  • Oracle Java Certification: 3. Methods and Inheritance
    LinkedIn
    Sep, 2023
    - Oct, 2024
  • Java 11+ Essential Training
    LinkedIn
    Aug, 2023
    - Oct, 2024
  • Redis Essential Training
    LinkedIn
    Aug, 2023
    - Oct, 2024
  • Succeeding in Web Development: Full Stack and Front End
    LinkedIn
    Aug, 2023
    - Oct, 2024
  • JavaScript: Classes
    LinkedIn
    Jul, 2023
    - Oct, 2024
  • JavaScript: Closures
    LinkedIn
    Jul, 2023
    - Oct, 2024
  • Kotlin Essential Training: Functions, Collections, and I/O
    LinkedIn
    Jul, 2023
    - Oct, 2024
  • Learning App Building with Vanilla JavaScript
    LinkedIn
    Jul, 2023
    - Oct, 2024
  • Learning the JavaScript Language
    LinkedIn
    Jul, 2023
    - Oct, 2024
  • Android Development Essential Training: 5 Storage and Databases
    LinkedIn
    Jun, 2023
    - Oct, 2024
  • Building an Android App with Jetpack Libraries
    LinkedIn
    Jun, 2023
    - Oct, 2024
  • Java Essential Training: Objects and APIs
    LinkedIn
    Jun, 2023
    - Oct, 2024
  • JavaScript: Prototypes
    LinkedIn
    Jun, 2023
    - Oct, 2024
  • JavaScript: Scope
    LinkedIn
    Jun, 2023
    - Oct, 2024
  • Learning ECMAScript 6+ (ES6+)
    LinkedIn
    Jun, 2023
    - Oct, 2024
  • Node: Authentication
    LinkedIn
    Jun, 2023
    - Oct, 2024
  • Advanced Express
    LinkedIn
    May, 2023
    - Oct, 2024
  • Android Development: Retrofit with Java
    LinkedIn
    May, 2023
    - Oct, 2024
  • Building RESTful APIs with Node.js and Express
    LinkedIn
    May, 2023
    - Oct, 2024
  • Express Essential Training
    LinkedIn
    May, 2023
    - Oct, 2024
  • Java Essential Training: Syntax and Structure
    LinkedIn
    May, 2023
    - Oct, 2024
  • JavaScript for Web Designers
    LinkedIn
    May, 2023
    - Oct, 2024
  • Node.js Essential Training
    LinkedIn
    May, 2023
    - Oct, 2024
  • Android Development Essential Training: 1 Your First App
    LinkedIn
    Apr, 2023
    - Oct, 2024
  • Android Development Essential Training: 2 User Interface Design
    LinkedIn
    Apr, 2023
    - Oct, 2024
  • Android Development Essential Training: 3 Navigation
    LinkedIn
    Apr, 2023
    - Oct, 2024
  • Android Development Essential Training: App Architecture with Kotlin
    LinkedIn
    Apr, 2023
    - Oct, 2024
  • Android Development Essential Training: Manage Data with Kotlin
    LinkedIn
    Apr, 2023
    - Oct, 2024
  • Android Development Essential Training: The User Interface with Kotlin
    LinkedIn
    Apr, 2023
    - Oct, 2024
  • Concurrent Programming with Android: Threads, Workers, and Kotlin Coroutines
    LinkedIn
    Apr, 2023
    - Oct, 2024
  • Android Development Essential Training: Your First App with Kotlin
    LinkedIn
    Mar, 2023
    - Oct, 2024
  • Android Development Tips
    LinkedIn
    Mar, 2023
    - Oct, 2024
  • Android Studio Essential Training 2020
    LinkedIn
    Mar, 2023
    - Oct, 2024
  • Building a Website with Node.js and Express.js
    LinkedIn
    Mar, 2023
    - Oct, 2024
  • AWS Essential Training for Developers
    LinkedIn
    Feb, 2023
    - Oct, 2024
  • JavaScript: Enhancing the DOM
    LinkedIn
    Feb, 2023
    - Oct, 2024
  • Java 8+ Essential Training: Syntax and Structure
    LinkedIn
    Jan, 2023
    - Oct, 2024
  • Learning Java 8
    LinkedIn
    Jan, 2023
    - Oct, 2024
  • Learning the JavaScript Language
    LinkedIn
    Jan, 2023
    - Oct, 2024
  • CSS Essential Training
    LinkedIn
    Sep, 2022
    - Oct, 2024
  • Java 8 Essential Training
    LinkedIn
    Sep, 2022
    - Oct, 2024
  • Java EE: Servlets and JavaServer Pages (JSP)
    LinkedIn
    Sep, 2022
    - Oct, 2024
  • JavaScript Essential Training
    LinkedIn
    Sep, 2022
    - Oct, 2024
  • Learning Python
    LinkedIn
    Sep, 2022
    - Oct, 2024
  • Oracle Database 12c: Basic SQL
    LinkedIn
    Sep, 2022
    - Oct, 2024

Experience

    • Saudi Arabia
    • Business Consulting and Services
    • 1 - 100 Employee
    • Android Developer
      • Sep 2022 - Present
    • Android & Back-End Developer
      • Sep 2018 - Aug 2022
    • Higher Education
    • 200 - 300 Employee
    • Information Technology Assistant
      • Sep 2016 - Aug 2017

      Working as an Information Technology Assistant, doing the following tasks:  Learning Management System (LMS) administration.  Training the Faculty members and Student in using the LMS.  Developing and administering the university website (aou.edu.sd).  Installing and maintaining computer networks.  Local Area Network Designing, Installing & Troubleshooting.  Windows Server Administration.  PCs Hardware Assembly.  PCs troubleshooting and maintenance tasks. … Show more Working as an Information Technology Assistant, doing the following tasks:  Learning Management System (LMS) administration.  Training the Faculty members and Student in using the LMS.  Developing and administering the university website (aou.edu.sd).  Installing and maintaining computer networks.  Local Area Network Designing, Installing & Troubleshooting.  Windows Server Administration.  PCs Hardware Assembly.  PCs troubleshooting and maintenance tasks.  Software Installation. Show less Working as an Information Technology Assistant, doing the following tasks:  Learning Management System (LMS) administration.  Training the Faculty members and Student in using the LMS.  Developing and administering the university website (aou.edu.sd).  Installing and maintaining computer networks.  Local Area Network Designing, Installing & Troubleshooting.  Windows Server Administration.  PCs Hardware Assembly.  PCs troubleshooting and maintenance tasks. … Show more Working as an Information Technology Assistant, doing the following tasks:  Learning Management System (LMS) administration.  Training the Faculty members and Student in using the LMS.  Developing and administering the university website (aou.edu.sd).  Installing and maintaining computer networks.  Local Area Network Designing, Installing & Troubleshooting.  Windows Server Administration.  PCs Hardware Assembly.  PCs troubleshooting and maintenance tasks.  Software Installation. Show less

    • Sudan
    • Civic and Social Organizations
    • 1 - 100 Employee
    • Information System Technician
      • Dec 2013 - Sep 2014

      Working as an Information System Operator, so I was responsible for the development, setting up and operating the SUDIA’s Community Communication System (a system that integrates SMS and crisis-mapping software to collect and share information). My duties included the following:  Developing the SUDIA’s CCS-SMS Management System.  Gathering and categorizing all incoming reports from SMS in one master spreadsheet.  Producing weekly/monthly reports on number of messages received from… Show more Working as an Information System Operator, so I was responsible for the development, setting up and operating the SUDIA’s Community Communication System (a system that integrates SMS and crisis-mapping software to collect and share information). My duties included the following:  Developing the SUDIA’s CCS-SMS Management System.  Gathering and categorizing all incoming reports from SMS in one master spreadsheet.  Producing weekly/monthly reports on number of messages received from the trusted people.  Mapping all reports using Google Stratomap or Ushahidi crisis-mapping.  Preparing and sending weekly summaries to different groups of trusted people.  Producing and distributing bi-weekly email summaries.  Producing and distributing monthly email summaries.  Training other potential system operators and volunteers on working as system operators. Show less Working as an Information System Operator, so I was responsible for the development, setting up and operating the SUDIA’s Community Communication System (a system that integrates SMS and crisis-mapping software to collect and share information). My duties included the following:  Developing the SUDIA’s CCS-SMS Management System.  Gathering and categorizing all incoming reports from SMS in one master spreadsheet.  Producing weekly/monthly reports on number of messages received from… Show more Working as an Information System Operator, so I was responsible for the development, setting up and operating the SUDIA’s Community Communication System (a system that integrates SMS and crisis-mapping software to collect and share information). My duties included the following:  Developing the SUDIA’s CCS-SMS Management System.  Gathering and categorizing all incoming reports from SMS in one master spreadsheet.  Producing weekly/monthly reports on number of messages received from the trusted people.  Mapping all reports using Google Stratomap or Ushahidi crisis-mapping.  Preparing and sending weekly summaries to different groups of trusted people.  Producing and distributing bi-weekly email summaries.  Producing and distributing monthly email summaries.  Training other potential system operators and volunteers on working as system operators. Show less

    • Information Technology Lecturer
      • Jul 2012 - Jul 2013

      Working as a lecturer at the department of Information Technology, and teaching the following courses:-  Programming Concepts.  Object Oriented Programming (1).  Object Oriented Programming (2).  Programming Methods.  Data Structures and Algorithms in Java.  Files Management.  Computer Architecture.  Digital Design.  Fundamental of Programming (Java). Working as a lecturer at the department of Information Technology, and teaching the following courses:-  Programming Concepts.  Object Oriented Programming (1).  Object Oriented Programming (2).  Programming Methods.  Data Structures and Algorithms in Java.  Files Management.  Computer Architecture.  Digital Design.  Fundamental of Programming (Java).

    • Computer Science Teaching Assistant
      • Mar 2011 - Mar 2013

      Working as a teaching assistant at the department of Computer & Information Systems, teaching the following courses:-  Software Engineering.  Java Programming (OOP).  Principles of Programming. (Java).  Computer Applications in Business.  Introduction to Computer Science. Working as a teaching assistant at the department of Computer & Information Systems, teaching the following courses:-  Software Engineering.  Java Programming (OOP).  Principles of Programming. (Java).  Computer Applications in Business.  Introduction to Computer Science.

    • Sudan
    • Higher Education
    • 100 - 200 Employee
    • Information Technology Lecturer
      • Sep 2011 - Sep 2012

      Working as a lecturer, teaching the following courses:  Data Structure & Algorithms in Pascal.  Programming Methods (C++).  Object Oriented Programming (Java). Working as a lecturer, teaching the following courses:  Data Structure & Algorithms in Pascal.  Programming Methods (C++).  Object Oriented Programming (Java).

    • Sudan
    • Higher Education
    • 100 - 200 Employee
    • Computer Science Teaching Assistant
      • Feb 2012 - Jun 2012

      Working as a teaching assistant, teaching the following courses:-  Web Applications Development & AJAX applications.  Object Oriented Programming (Java).  Software Engineering.  Database Management Systems (Oracle)  Data Mining.  Business Analysis. Working as a teaching assistant, teaching the following courses:-  Web Applications Development & AJAX applications.  Object Oriented Programming (Java).  Software Engineering.  Database Management Systems (Oracle)  Data Mining.  Business Analysis.

    • Sudan
    • Higher Education
    • 500 - 600 Employee
    • Computer Science Teaching Assistant
      • Sep 2011 - Apr 2012

      Working as a teaching assistant, teaching the following courses:-  Software Engineering.  Programming Methods 1 (OOP in Java).  Programming Methods 2 (Advanced Java Programming).  Mobile Applications Development (Android Applications Development).  Web Applications Development. Working as a teaching assistant, teaching the following courses:-  Software Engineering.  Programming Methods 1 (OOP in Java).  Programming Methods 2 (Advanced Java Programming).  Mobile Applications Development (Android Applications Development).  Web Applications Development.

    • Trainee
      • Feb 2010 - Mar 2010

      Working there as a Computer Engineer (Trainee), doing the following tasks:  PCs Hardware Assembly.  PCs troubleshooting and maintenance tasks.  PCs Software Installation. Working there as a Computer Engineer (Trainee), doing the following tasks:  PCs Hardware Assembly.  PCs troubleshooting and maintenance tasks.  PCs Software Installation.

    • Trainee
      • Oct 2009 - Nov 2009

      Working there as a Network Engineer (Trainee), doing the following tasks:  Installing and maintaining computer networks.  Network troubleshooting in Local Area Networks.  Preparing the Servers. Working there as a Network Engineer (Trainee), doing the following tasks:  Installing and maintaining computer networks.  Network troubleshooting in Local Area Networks.  Preparing the Servers.

Education

  • Sudan University of Science and Technology
    Bachelor of Science - BS, Computer and Information Systems Security/Information Assurance
    2005 - 2009
  • Sudan National Centre for Languages
    Very Good, English Language and Literature, General
    2005 - 2005

Community

You need to have a working account to view this content. Click here to join now