Instructor
Mohamed Moshrif
Software Manager, ex-Amazon/Microsoft/Booking
About me
An Entrepreneur, Engineer and Novelist who got over 23 years of diverse experience under his belt that spans all aspects of software development whether it's technical, business, management or educational. In addition to about 22 years of experience in public speaking, coaching and mentoring.
Spent my entire career between Egypt, China, the Netherlands, India, United Kingdom and Unites States, working for big enterprises like Google, Microsoft, Amazon and Booking dot com but also starting and joining few startups.
I gave courses and seminars to thousands of students in both technical and non-technical topics over the years
My career:
CPTP - Jendi AI - London, UK
We are trying to solve the problem of why humans behave in certain ways? This is done through using modern technology through deep learning and AI combined with biomarkers, nutrition, behavioral and psychological data and most recently, quantum mechanics to fully understand the human behavior.
Out of that, there are endless applications, our focus as a first application would be to prevent wellness problems like burnout from ever happening. This was done as part of Antler’s UK 12th Cohort
In short: we are trying to map the human mind and fully understand it
Staff Site Reliability Engineering Manager - Google - London, UK
I manage a team of site reliability engineers whose mission is to make using Large Generative AI Models (GenAI) reliable and stable in production for whole Google.
This is done by building & supporting all the infrastructure to make it easier to use Large Generative AI models by developers, outside of the direct inference request to the model both internally and externally.
We own the reliability and stability for the infrastructure that supports most of Large Language Models (LLMs) in Google, for example: Gemini, Bard, Youtube, Search, Workspace, Ads and more.
Senior Software Development Manager - Tractable - London, UK
Tractable is the first computer vision unicorn in the world.
Tractable develops artificial intelligence for accident and disaster recovery. We are on a journey to help the world recover faster from accidents and disasters that affect hundreds of millions of lives, from car accidents and burst piping, to full-scale floods and hurricanes.
Accident and disaster recovery starts with visual damage appraisal: assess the damage, calculate the cost, unlock the funds and rebuild. However, the first stage of assessing the problem can take days to weeks. Our belief is that when accidents and disasters hit, the response could be 10 times faster, thanks to AI.
My role is to manage several of the vectical team in the AI Review division in the company that is used by several insurance company to make sure claims are accurate and there are no leakage of insurance resources
Software Development Manager – Amazon UK Ltd. – London, UK
I am managing a team in Amazon UK Ltd that is responsible for handling feeds processing within Selection and Contribution Platform which is part of ASCS (Amazon Selection and Catalogue Systems).
Amazon customers’ ability to select and learn about products and offers is a central part of their experience. Amazon Selection and Catalogue Systems (ASCS) builds the systems that run the world’s largest e-commerce product catalogue. It powers the online buying experience for customers worldwide so they can discover and buy anything they want.
Teams Manager – Booking dot com – Amsterdam, the Netherlands
I am leading two teams that together own the experience of incentivizing people to use our services more.
First team is the offsite/growth team, that team is responsible for engaging customers who are less engaged with the platform by optimizing ways to reach over to them. That could be done via emails, push notifications or other means. It could also mean sending those people coupons or upgrades.
The second team is the onsite/enablement team. As the name suggests, this team is responsible for ensuring that a current visiting customer on the website is going to convert into a purchase. This is done by carefully analyzing customers behaviors and figuring out what’s needed to secure that conversion
CTO/Director – Neom Tech – Cairo, Egypt
Neom Tech is the local branch for B-Care insurance brokerage that was created for the sole purpose of revolutionize how insurance works. Neom Tech vision of how insurance should work was through generating a pain-free eCommerce ecosystem that customers can start their insurance (vehicles, travel, medical, etc.) while entering very few info about themselves and the system will integrate with government 3rd parties to fill in the rest.
The vision also included building insurance ATMs and several other revolutionary systems.
I helped Neom Tech build the tech team and tech stack from scratch till the point it was fully functional and working properly.
CTO / Director – joi – Cairo, Egypt
joi is the MENA region's first full-service mobile/desktop eCommerce platform for physical gifts. joi was born out of the belief that the world can be made a happier place, one gift at a time. With the best quality flowers and free same-day delivery, premium cakes and chocolates, balloons, gourmet gift baskets, unique personalized items and more, we have what it takes to put a genuine smile on anyone’s face and turn the experience of gift-giving into memorable occasions for you and those you care about the most.
My responsibilities are the overall management of the technical team in Joi and also acting as the managing director for the Cairo branch of the company
Senior Software Engineer – Amazon – Shanghai, China
Software engineer in business development department of Amazon's fulfillment center.
My job is to build internal/external web services and websites that are used by Amazon web site and amazon logistics.
SDE II – Senior Level – Microsoft China (Ltd.) – Suzhou, China
Working with Microsoft Bing/Windows Phone R&D teams in building Cortana for Windows Phone. My job was mainly inside the dialogue engine of Cortana which is responsible for managing the conversation and handling of all requests between the client, speech recognition, language understanding and other components.
I also worked in building internal tools and in deployment of services.
Technical Director – Fifth Dimension Agency – Cairo, Egypt
My role is managing a medium size team that is responsible for the production of both the augmented reality and gaming solutions and takes every single product from early requirements collection all the way into production and release. The applications we release are built on different platforms: iOS, Android, Facebook, Windows and Mac OS
Senior Software Engineer - Contract at Microsoft – Redmond, WA, USA
Microsoft Office 365 development team. Building internal tools for the team to manage the Office 365 DNS server.
Senior Software Engineer / Co-founding employee at Lumier Co. – Seattle, WA, USA
I built a whole windows shell replacement on my own. My main responsibilities were to build a windows shell replacement using Direct2D, my secondary job was to help building WPF equivalent engine that is capable of dealing with XAML files that are generated from tools like Expression Blend using hardware acceleration though Direct2D but with better performance
SDE II at Microsoft Games Studios – 343 Industries – Kirkland, WA, USA
Worked on the next Halo (Halo 4) title by working on the backend services. Daily job responsibilities were mainly reverse engineering of old Halo services code to better utilize them into the new Halo title and build documentations out of that code. Also debugging and testing the code that Microsoft inherited from Bungie Studios. Later on, the job was focused on building the multiplayer services for Halo 4
Co-Founder / North America Representative at Timeline Interactive – Redmond, WA, USA
Responsible for communications with publishers in North America + Business Advisor / partner.
The role in Timeline was more of a business role. The role included attracted about 10M EGP from venture capital house plus getting a contract with Ubisoft for publishing the video game.
Software Design Engineer II at Microsoft - SQL Server Development Team – Redmond, WA, USA
SQL Server Development Team
Roles: Building APIs, Object Models, Frameworks, and other stuff for both DBAs and Developers that use SQL Server.
Team LeadTeam Lead - NTP Software - Nashua, NH
Language and Tools: Visual C++, Visual C#, ASP dot Net, Com, Com+, Windows and Web Services.
Roles: Responsible for the management and development for many software solutions and was managing a team of 4 developers.
Software Developer - Sakhr Software House, Cairo, Egypt
Department: Testing Unit.
Languages and Tools: Visual C#, Visual C++, Com.
Roles: Responsible for the creating and documentation of some products SDK.
Game Developer and Interactive solutions Engineer - interactive TV solutions - Cairo, Egypt
Position: Software Developer while being at school
Languages and Tools: Visual C#, DirectX9, GDI+.
Roles: Responsible for the creation of many interactive solutions and 2D/3D games. The main job was to build 3D games for interactive TV where the user would play the 3D game through his cell phone while watching his favorite TV show. The game would only take a portion of the TV screen to display.
Software Engineer - Ractors - Cairo, Egypt
Position: Software Developer while being at school
Languages and Tools: Visual C++, Hooking and APIs Interception.
Roles: Responsible for the creation of the interception and capping model inside many of the company's products. The company was building a security application that forces selected or all application in windows to connect to the internet through one or more proxy servers. I built a solution that was based on API interception to intercept all calls to networking APIs and reroute them through the new APIs that were built for the software.