Mohamed R. Status: Offline
SharjahUnited Arab Emirates
100% Job Success
Top Rated

Software Engineer at Microsoft | Data Structures and Algorithms Expert

🌟 𝑻𝒐𝒑 𝑹𝒂𝒕𝒆𝒅 𝑷𝒍𝒖𝒔 𝑭𝒓𝒆𝒆𝒍𝒂𝒏𝒄𝒆𝒓 (𝑻𝒐𝒑 3% 𝒘𝒐𝒓𝒍𝒅𝒘𝒊𝒅𝒆) 🌟 Hello! I’m Mohamed, a passionate software engineer with over 5 years of experience in C++, Java, C#, Python, and full-stack development. My expertise spans database management, backend systems, and data structure optimization, with a solid track record in problem-solving and algorithmic design—skills that are critical in creating robust, efficient software solutions. ⦾ 𝗣𝗿𝗼𝗳𝗲𝘀𝘀𝗶𝗼𝗻𝗮𝗹 𝗘𝘅𝗽𝗲𝗿𝗶𝗲𝗻𝗰𝗲 ⦾ ‣ 𝗠𝗶𝗰𝗿𝗼𝘀𝗼𝗳𝘁 𝗦𝗼𝗳𝘁𝘄𝗮𝗿𝗲 𝗘𝗻𝗴𝗶𝗻𝗲𝗲𝗿: At Microsoft, I work on building scalable automation and data processing solutions using Azure services. I’ve led projects that streamline workflows, utilizing Azure Data Factory and DevOps integrations to optimize data handling processes. Currently, I’m working on a new project involving Go, Python, and C#, broadening my language versatility and furthering my expertise in backend engineering. ‣ 𝗜𝗖𝗣𝗖 𝗖𝗼𝗺𝗺𝘂𝗻𝗶𝘁𝘆 𝗟𝗲𝗮𝗱 & 𝗖𝗼𝗺𝗽𝗲𝘁𝗶𝘁𝗶𝘃𝗲 𝗣𝗿𝗼𝗴𝗿𝗮𝗺𝗺𝗲𝗿: As the leader of Cairo University’s ICPC Community, I’ve coached 300+ students in data structures and algorithms, equipping them with the skills to solve complex problems. My role as a problem setter at HackerRank involves designing challenging programming tasks that test and improve candidates' skills in dynamic programming, graph theory, and advanced data structures. ‣ 𝗧𝗼𝗽 𝗥𝗮𝘁𝗲𝗱 𝗣𝗹𝘂𝘀 𝗙𝗿𝗲𝗲𝗹𝗮𝗻𝗰𝗲𝗿 𝗼𝗻 𝗨𝗽𝘄𝗼𝗿𝗸: Ranked among the top 3% of 18 million+ freelancers, I’ve completed over 600 hours across 40+ jobs on Upwork, maintaining a 100% job success score. My freelance work includes technical interview preparation, where I emphasize data structure optimization and practical problem-solving approaches. ‣ 𝗗𝗮𝘁𝗮 𝗦𝘁𝗿𝘂𝗰𝘁𝘂𝗿𝗲𝘀 & 𝗔𝗹𝗴𝗼𝗿𝗶𝘁𝗵𝗺𝘀 𝗘𝘅𝗽𝗲𝗿𝘁: My technical specialization lies in creating solutions using advanced data structures and algorithms. Key expertise includes: ⁃ Dynamic Programming and Recursion ⁃ Graph Theory: DFS, BFS, Dijkstra, MST, Max Flow, SCC, Tarjan, Bellman-Ford, etc. ⁃ Data Structures: Binary Search Trees, Segment Trees, Fenwick Trees, Tries, and more ⁃ Mathematics: Probability, Number Theory, and combinatorial techniques ⦾ 𝗧𝗲𝗰𝗵𝗻𝗶𝗰𝗮𝗹 𝗦𝗸𝗶𝗹𝗹𝘀 ⦾ ‣ Languages: C++, Java, C#, Python, SQL, Go, HTML, JavaScript ‣ Frameworks & Tools: Spring Boot, Django, Azure, Git, Unix OS ‣ Software Engineering Concepts: Object-Oriented Programming, Databases, RESTful APIs, Design Patterns, SOLID Principles, Unit/Integration Testing ⦾ 𝗪𝗵𝘆 𝗖𝗵𝗼𝗼𝘀𝗲 𝗠𝗲? ⦾ With a combination of hands-on engineering experience at Microsoft and competitive programming, I bring a results-driven, solution-oriented mindset to every project. My goal is to provide the best, most efficient solutions, built with precision and an emphasis on quality. Whether you need help with complex application development, preparing for technical interviews, or solving algorithmic challenges, let’s collaborate to achieve your goals!
Work history

Mohamed R. has more jobs. Create an account to review them
Skills

Skills

  • Python
  • PostgreSQL
  • Problem Solving
  • Algorithms
  • Flutter
  • Database
  • Version Control