Sameh Farouk

Sameh Farouk

Teaching Practice Supervisor

Followers of Sameh Farouk4000 followers
location of Sameh FaroukQesm El Maadi, Cairo, Egypt

Connect with Sameh Farouk to Send Message

Connect

Connect with Sameh Farouk to Send Message

Connect
  • Timeline

  • About me

    Senior Software Engineer @ Codescalers Egypt | Session Lead @ Udacity | Build the technologies that shape the Internet's future.

  • Education

    • Academy of Arts - Egypt

      1999 - 2003
      Bachelor of Arabic Music Violin Performance A+
    • Udacity

      2020 - 2020
      Advanced Web Development NANODEGREE PROGRAM Computer Programming

      Actividades y grupos:- Write clear, concise and well documented code - Write an informative README File - Leverage environment controls - Follow RESTful principles - Utilize multiple HTTP request methods - Handle common errors - Use unittest to test flask application for expected behavior - Demonstrate validity of API responses - SQL & Data Modeling for the Web- IP Communication and RESTful APIs- Authentication systems - design, implementation, and use of third party services.- Common vulnerabilities while working with passwords and how to avoid these pitfalls.- Authorization systems - design and implementation for backend and frontend.- Basic security best practices and key principals to keep in mind.- How To Become A Successful Freelancer

    • Udacity

      2020 - 2020
      Web Development Professional Nanodegree Computer Programming

      Design and build high quality dynamic websites and applications for web.

    • HarvardX

      2018 - 2020
      Professional Certificate Computer Science

      Computer Science for Web Programming, a program offered by HarvardXA broad and robust understanding of computer science and programmingFamiliarity in a number of languages, including C, Python, SQL, and JavaScript plus CSS and HTML.using frameworks like Django, React, and Bootstrap.

  • Experience

    • Kuwait Ministry of Education

      Jan 2007 - Sept 2019
      Teaching Practice Supervisor

      - teaching and actively engaging the students and providing hands on help as needed. Usual class size is around 25-30 students.Beside My Main Job Responsibility, I was Chosen to :- help Kuwait MOE Schools transform teaching using technology in the classroom.- to be responsible for developing course material and providing technology Training to Teachers through a series of Workshops.

    • Freelance

      Oct 2019 - Nov 2020
      Python Web Developer

      - Writes reusable, testable, and efficient code.- writes server-side web applications.- integrating front-end elements into the application using a well understanding of front-end technologies.- develop, deploy, and debug web applications and RESTful web services.(Python, Django, Flask, JavaScript, SQLite, PostgreSQL, HTML, CSS)

    • Andela

      Jan 2020 - Sept 2020
      Mobile Web Specialist Trainee | Google Africa Developer Scholarship | ALC

      Google, Andela, Pluralsight partnered to boost young Africans’ skills and grow them into world-class developers.Mobile Web Specialist Track- use HTML, CSS, and JavaScript to build a web application’s responsive layout and style.- use JavaScript to set up reliable front end networking protocols.- integrate accessibility best practices into your web pages and applications.- use service workers, and HTML and JavaScript to build out progressive web application features similar to native applications.(HTML, CSS, JavaScript) Mostrar menos

    • Codescalers Egypt

      Jan 2020 - now

      Participating in the development of the ThreeFold grid, the largest and most advanced peer-to-peer internet grid in the world, enables individuals and organizations to build and deploy their applications in a completely decentralized, private, sustainable, and autonomous IT infrastructure.- Develop and modify software components and cloud tools.- Implement new features and enhancements.- Write software automated unit and integration test cases.- Create CI/CD pipelines.- Write technical documentation . Mostrar menos

      • Senior Software Engineer

        Jan 2024 - now
      • Software Engineer

        Jan 2020 - Jan 2024
    • Udacity

      Sept 2022 - now
      Session Lead

      - Mentoring learners and helping them reach their full potential.- Plan and teach weekly online sessions.- Present Technical content in an engaging and digestible format.

  • Licenses & Certifications