Yusuf Musleh

Senior Software Engineer at Dairah Technologies
  • Claim this Profile
Contact Information
us****@****om
(386) 825-5501
Location
Doha, Qatar, QA
Languages
  • English -
  • Arabic -

Topline Score

Topline score feature will be out soon.

Bio

Generated by
Topline AI

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

Experience

    • Qatar
    • Software Development
    • 1 - 100 Employee
    • Senior Software Engineer
      • Aug 2021 - Present

      • Lead all the backend, infrastructure and scalability efforts of the company, having complete ownership and responsibility of our backend’s uptime • Successfully migrated our whole infrastructure from an on-premise setup to AWS with minimal downtime and no data loss • Built our CI/CD pipeline for running tests and deploying code, enforced best practices with code deployments among the engineering team • Scaled our backend systems to handle thousands of employees and +2M attendance records to date • Built hot swapping system for our Facial Recognition Models to deploy + test newly trained AI models on production data with 0 downtime and ease of rolling back • Built an in process cache for our facial recognition matrix mapping to supplement our Redis cache, dropping our time-to-recognize employees by ~50% • Built a self-healing and auto-scaling mechanism for our backend containers to replace non-performant containers • Built a stateless cron-job lambda making it easy for engineers to add/configure cron jobs • Developed generic scheduler mechanism to address our customers need for scheduled features; reports, notifications, reminders, and more. • Built async tasks framework on top of uWSGI spoolers to handle our long running tasks in the background • Introduced monitoring and observability into our systems, to alert us with any issues and identify bottlenecks • Performed routine infrastructure upgrades, data migrations, and other devops tasks to maintain uptime, performance and meet scaling demands Show less

    • United States
    • Technology, Information and Internet
    • 1 - 100 Employee
    • Software Engineer
      • Dec 2019 - Jul 2021

      - Lead all the integration efforts to increase the APIs/ecosystems supported in our Standard Library - Wrote translators to standardize various API specifications (OpenAPI/Swagger/GraphQL/Postman Collections) to our open source standard specification (FunctionScript) - Developed internal tools to generate code that wraps integration APIs for our users to use, cutting development time drastically - Built generic OAuth 2 framework to support rapid development of integration auth flows that follow the OAuth 2.0 protocol - Built token refresh engine to keep users’ third party integration access tokens valid without the need for them to perform any actions - Built generic webhook events framework to allow for adding new integration webhook event routing/validation through configuration eliminating the need to deploy new code/infrastructure - Deployed a query cache microservice to speed up the loading times for apps published on our app store from dropping it from multiple second loading time to ~300ms - Built a Cloudflare alerter that alerts us in Slack when errors occur for better observability across our stack Show less

    • Qatar
    • Technology, Information and Internet
    • 1 - 100 Employee
    • Backend Software Engineer
      • Dec 2018 - Nov 2019

      Overlooking the backend development and devops at Meddy - Designed and developed main search feature on website allowing users to search for doctors, clinics, specialties and treatments (+50k searches performed since launched) - Deployed ElasticSearch as a micro-service to be used for search, synchronizing the data between the database and index as they change and through cron jobs for reindexing for near realtime updates - Taken full ownership of search, continuously improving it, keeping track of new use cases and issues, figuring out ways to resolve them while maintaining search availability/performance/accuracy - Redesigned and implemented a new ranking algorithm for doctors shown on the listings page utilizing multiple variables and introducing decay - Implemented automated clinic reminders that call clinics about bookings that remained unhandled for some time reducing load on support team and saving them ~2hrs daily - Implemented automatically generated weekly clinic performance reports for the sales team including stats about the clinic's bookings, page views, conversion rates and more - Developed the automated invoicing system that generates and sends monthly invoices to our paying clinics - Extended the django ModelAdmin to include more rich and detailed history log entries, such as the previous value and new values of changed fields - Refactored insurance models and performed major schema migrations to better represent how insurances are in real life making the content team's lives much easier when dealing with insurance information - Successfully migrated our whole infrastructure to a different AWS region closer to our user base with minimal downtime and no data loss, improving our latency - Developed model factories to make writing tests easier and DRY Show less

    • Qatar
    • Software Development
    • Co-Founder | Software Engineer
      • Dec 2017 - Dec 2018

      - Designed and developed Token creation/authentication system used for both the API and Websockets (Django) - Developed websocket communication backend that handles all the routing of different messages (Django) - Optimized frontend of asset heavy page to drop page size drastically lowering load time (React/Webpack) - Collaboratively built out Verboze mobile app and maintained Verboze Controller (React Native) - Deployed and maintained Sentry logging system on DigitalOcean instance to log/track bugs on Web and Mobile - Built out a real-time dashboard providing a holistic view of hotel for staff, showing room orders and status (React) - Collaboratively developed deployment manager internal tool to allow us to perform/keep track of deployments of our hardware Show less

    • United States
    • Technology, Information and Internet
    • 100 - 200 Employee
    • Full Stack Engineer
      • Apr 2017 - Dec 2017

      Designed and implemented patient data xml export scheduling feature. (For the Meaningful Use Certifications for EHRs): - Allows doctors to export selected patient data on the spot, schedule it on a specific date and time, or schedule a monthly/weekly recurring export - Allows doctors to filter data to be within a given date/time range Developed patient data exports dashboard to show status of scheduled and previous exports, with the ability to archive them. Provided backend end-points to meet the needs of the iOS team (Python/Django) Wrote tests to help improve the overall test coverage of the code base Debugged various bugs and provided support to other departments while on support rotation duty Show less

    • United States
    • Education Administration Programs
    • 1 - 100 Employee
    • Software Engineering Intern
      • May 2016 - Sep 2016

      Develop modular and scalable functionality to integrate new universities in to Metis (Python/Django). Currently working on integrating 3 new universities by implementing the following: - Design and develop abstract interfaces in backend to allow maximum modularity across universities - Crawl online course catalogs to get latest course/schedule information of selected university (Scrapy, JSON) - Populate database and update contents based on latest information fetched - Develop importers to allow students to import previous taken courses with minimum effort (JavaScript) My job is to make each university feel like Metis was made just for them. Show less

    • Qatar
    • Higher Education
    • 100 - 200 Employee
    • Embedded Systems Teaching Assistant
      • Jan 2016 - Apr 2016

      • Develop labs for students • Hold office hours to help students • Assist professor in matters related to the course • Develop labs for students • Hold office hours to help students • Assist professor in matters related to the course

    • Qatar
    • Investment Management
    • 1 - 100 Employee
    • Software Engineer Intern
      • May 2015 - Aug 2015

      Bilingual Web Application built with python Django (back-end) and Bootstrap (front-end): • Wrote the interaction between the front-end and back-end using AJAX • Developed the Moderator User functionalities similar to that of Reddit • Coded the functionality and styling of JS forms, and handled requests, data and errors Bilingual Web Application built with python Django (back-end) and Bootstrap (front-end): • Wrote the interaction between the front-end and back-end using AJAX • Developed the Moderator User functionalities similar to that of Reddit • Coded the functionality and styling of JS forms, and handled requests, data and errors

Education

  • Carnegie Mellon University
    Bachelor of Science (B.S.), Computer Science
    2012 - 2016

Community

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