Smail KOURTA

Smail KOURTA

Software Developer

Followers of Smail KOURTA387 followers
location of Smail KOURTAAbu Dhabi, Abu Dhabi Emirate, United Arab Emirates

Connect with Smail KOURTA to Send Message

Connect

Connect with Smail KOURTA to Send Message

Connect
  • Timeline

  • About me

    Software Engineer @ Canonical

  • Education

    • Université de Paris

      2021 - 2022
      Apprentissage machine pour la sciences des données Data Science Masters Degree
    • Ecole nationale Superieure d'Informatique (ESI)

      2016 - 2021
      Master's degree Computer Science
  • Experience

    • DiData

      May 2019 - Apr 2020
      Software Developer

      • Designed and implemented the minimal viable product using the NuxtJS framework, securing funding from 2 researchers.• Was part of a 3-man consultant team at the Qatar BioBank: - Defined functional requirements and specifications that allowed the integration of 11 laboratory tools. - Developed analysis workflows, then conducted user testing validating the integration of 4 laboratory tools.

    • GDG Algiers

      May 2019 - Jul 2020
      Lead

      • Successfully led a team of over 200 volunteers to organize a series of events, workshops and lectures focused on the latest technologies.• Worked with the team to create a schedule for the events, ensuring a balance of topics and a range of skill levels catered for.• Fostered a strong sense of community among the volunteers, encouraging collaboration and knowledge sharing.• Provided leadership and mentorship to the team of volunteers, ensuring that everyone felt valued and supported. Show less

    • New York University Abu Dhabi

      Aug 2020 - Aug 2021
      Research Intern

      • Interned under the supervision of Dr. Riyadh Baghdadi.• Designed and developed an e-graph-based term rewriting system for proving expressions using Rust, improving state-of-the-art results by 1.5x.

    • Code Labs Academy

      Jun 2021 - Jun 2023
      Core Team Member & Software Engineer

      • Led and managed a team of 4 developers and designers.• Led the project management and coordination between the design team (external consultants), the content team, and the development team to build the company's new website and 9 other projects using NextJS.• Automated onboarding of new students, including generating and signing their contracts using the Google Docs API and issuing and verifying the payments using the Stripe API.• Designed and supervised the implementation of a new educational platform for the company using NextJS and Git submodules (migration from server-side rendered content to a statically generated Jamstack approach), facilitating managing the content of the courses, reducing the deployment costs and increasing the loading speed of the content by more than 8x.• Established a hiring process for the company that resulted in hiring core members of the company's current team (such as the new general manager and the lead developer).• Prepared the content to make the company AZAV certified in Germany by designing and improving the web development bootcamp content and more than 65% of the Data Science and Cybersecurity bootcamps content. Show less

    • MUNIC

      Mar 2022 - Sept 2022
      Software Engineer Intern

      • Established an automated CI/CD pipeline for deployments and dependency management of the manufacturing system using Flutter and Bash scripts, speeding up the existing processes by 6x.• Architected and implemented a real-time manufacturing monitoring system using Fluentd, Elasticsearch, and Ruby on Rails for the backend and Flutter for the frontend, granting real-time production insights and replacing days-long manual processes.• Designed, built, and rolled out an expert-level manufacturing log analysis tool powered by Elasticsearch, Ruby on Rails, and Streamlit, streamlining real-time data analysis for the manufacturing stakeholders. Show less

    • New York University Abu Dhabi

      Nov 2022 - Jul 2024
      Research Engineer

      • Architected and implemented a data pipeline to transform and reuse existing data to accelerate reinforcement learning research using the gRPC protocol, leading to over 4x speedup in the model's training.• Engineered Python and C++ libraries to facilitate communication between a C++ backend system and different Python projects, resulting in 2.16x faster experimentation.• Improved the performance and maintainability of projects by refactoring and restructuring a large part of the code base.• Developed distributed Ray Python scripts to generate and collect data for experiments, resulting in over 3 million data points collected.• Automated and documented internal processes for installing internal tools, resulting in a faster onboarding process. • Mentored and supervised 5 students. Show less

    • Canonical

      Jul 2024 - now
      Software Engineer
  • Licenses & Certifications

  • Honors & Awards

    • Awarded to Smail KOURTA
      AI Programming with Python Nanodegree Graduate Udacity Dec 2019 AI Programming with Python Nanodegree Program Completion certificate
    • Awarded to Smail KOURTA
      Access Microscholarship Program Graduate The Embassy of the United States of America in Algeria Aug 2011 Access Microscholarship Program Graduate