
Ebram Shehata
Software Engineer at Microsoft
Maadi, Cairo, EgyptWork Experience
Software EngineerFull Time
- 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
- 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 SchoolJan 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
FluentEnglish
Advanced
Training & Certifications
Advanced Data Structures and Algorithms
Menoon LLC·2016Computer Programming & Algorithms Camp
Menoon LLC·2015