profile-img

Ebram Shehata

Software Engineer at Microsoft

Maadi, Cairo, Egypt

Work Experience

  • Software EngineerFull Time

    Microsoft

    Jul 2024 - Present -1 yr

    Egypt , Cairo

    • Job Details:Work on UHRS system (Microsoft AI), a data labeling/annotating system that combines human input and AI models input to deliver high-quality data annotations. It is one of the biggest crowdsourcing systems there is. ● Write design documents for new features/components and conduct design reviews. ● Own system health as on-call person (DRI), continuously monitoring performance and health metrics, triaging and resolving incidents, and driving root cause analysis to maintain platform stability. ● Adopt AI tools to automate writing unit and integration tests and do self code and design reviews to boost development agility. ● Migrate legacy WCF API endpoints to new ASP.Net Core RESTful APIs. ● Improve core system call performance by reducing the response time by 4.5%. ● Increase the number of users accessing the system on different devices by 12%. ● Own feature development end-to-end from designing, implementing, refactoring, testing, bug fixing, A/B testing, and measuring success of new features. ● Introduce new success metrics and dashboards to make it easy and clear for stakeholders to see progress, impact, and success. ● Conduct production debugging and deployment readiness, including watchdog overrides and Azure DevOps pipeline fixes and security upgrades, ensuring smooth and secure rollout. ● Enhanced onboarding and team cohesion, maintaining technical documentation for new hires and initiating inclusive team-building activities like virtual coffee chat.
  • Software EngineerFull Time

    Your Parts

    Jan 2024 - Jun 2024 -5 months

    Egypt , Cairo

    • Job Details:Worked on a cross-platform B2C and B2B E-commerce platform that provided cars spare parts, accessories, and services to consumers, retailers, and businesses. ●​Expose new RESTful APIs using Django. ●​Dockerize the current system. ●​Build a new CI pipeline to automatically run tests and other checks. ●​Analyze requirements and convert them to clear work units (tasks). ●​Meet with end users of the system to plan requirements and usage experience. ●​Do code reviews. ●​Refactor, enhance, and fix bugs in the existing codebase. ●​Write unit tests for the existing system and increase the test coverage.
  • Software EngineerFreelance / Project

    Upwork

    Feb 2023 - Dec 2023 -10 months

    • Job Details:Worked on various projects and provided long-term development of backend applications. ●​Maintained Top Rated badge with 100% Job Success Score by constantly delivering high quality work and always meeting clients expectations. Top Rated is given to the top 10% of talents on Upwork. ●​Used OpenAI APIs along with LangChain to develop ChatGPT-like RAG application to retrieve useful insights from pre-uploaded PDFs. ●​Provide Python and Django consultancy and recommendations. ●​Do code reviews. ●​Build project templates using CookieCutter to help to start projects very quickly. ●​Build RESTful APIs using Django and Flask.
  • Software EngineerFull Time

    Ict Cube

    Jul 2020 - Jan 2023 -2 yrs, 6 months

    Egypt , Cairo

    • Job Details:Worked on developing complex enterprise CI/CD systems and developing automated testing frameworks. ●​Analyze requirements and convert them to clear work units (tasks). ●​Guide and help junior engineers with their work. ●​Do code reviews. ●​Refactor, enhance, and fix bugs of legacy systems to boost performance. ●​Demo work done to the client. ●​Write unit tests and E2E tests for projects. ●​Visualize data in a human friendly way using tools like Grafana. ●​Build RESTful APIs using .Net Core, Django, and Flask. All containerized using Docker. ●​Setup pipelines to automatically run tests on version control using BitBucket Pipelines. ●​Build systems that communicate with each other using HTTP endpoints, message bus (RabbitMQ), and Kafka.
  • Education

    • Bachelor's Degree in Computer Science

      Beni Suef University (BSU)

      Jan 2014 - Jan 2018 - 4 yr

    • High School - Thanaweya Amma

      Barout High School

      Jan 2014 

    Verified Badges

    Technical Badges:

      Skills

      • C
      • Problem Solving
      • Linux
      • Git
      • Computer Science
      • Software Engineering
      • Software Development
      • Python
      • Back-End Development
      • .Net
      View More

      Languages

      • Arabic

        Fluent
      • English

        Advanced

      Training & Certifications

      • Advanced Data Structures and Algorithms

        Menoon LLC·2016
      • Computer Programming & Algorithms Camp

        Menoon LLC·2015
      Share this Profile