
Mohamed Fakhreddine
Verified Expert in Engineering
Software Developer
San Diego, CA, United States
Toptal member since September 18, 2015
Mohamed is a principal software engineer with 15+ years of experience at Microsoft, Google, Amazon, and Facebook. He specializes in building reliable, scalable distributed systems and has recently led engineering on AI-powered agentic products. He is a proven team player with a strong track record across front-end, back-end, and infrastructure.
Portfolio
Experience
- Java - 5 years
- Agile Software Development - 4 years
- JavaScript - 3 years
- SQL - 3 years
- REST - 2 years
- C# - 2 years
- TypeScript - 1 year
- Angular - 1 year
Preferred Environment
TypeScript, AngularJS, .NET
The most amazing...
...thing I earned is a Cloud Tech Impact Award at Google for live-migrating a database and cache from Azure to GCP without downtime.
Work Experience
Principal Software Engineer
Microsoft
- Built end-to-end Chrome DevTools Protocol (CDP) integration for Microsoft's LLM-powered computer-using agent (Opal), enabling the model to query the DOM, execute DevTools commands, and target specific browser tabs.
- Improved LLM observability and debuggability by adding structured logging for all model inputs/outputs and building internal tooling for cross-referencing agent failures against LLM API logs.
- Oversaw the reliability of Microsoft Loop from zero to millions of monthly active users, managing on-call teams and defining SLOs/OKRs based on DORA criteria.
- Led incident retrospectives as Point of Contact in Office Product Group reviews and upgraded the team's release pipeline to a region-based safe deployment model with health checks.
Co-founder & CTO
Finders
- Co-founded Finders, a platform connecting people with local service providers, and led all technical strategy and product development as CTO.
- Built the full-stack application architecture from scratch, including mobile apps, back-end APIs, and database infrastructure to support marketplace operations.
- Grew the platform from zero to hundreds of active users, iterating rapidly on product features based on user feedback and market research.
Senior Software Engineer
- Led back-end development for Google AppSheet, a no-code platform enabling businesses to build mobile and web apps from spreadsheets and databases without writing code.
- Designed and implemented scalable APIs and data pipeline infrastructure supporting millions of app users across enterprise and SMB customers.
- Collaborated cross-functionally with product, design, and data science teams to deliver platform features that significantly improved developer productivity and app performance.
Co-founder & CTO
Publiseek
- Co-founded Publiseek, a platform designed to help publishers and content creators discover monetization opportunities and connect with advertisers.
- Architected and built the full product from the ground up, including web application, RESTful APIs, and analytics infrastructure.
- Led technical hiring, product roadmap decisions, and engineering processes from inception through product launch.
Software Engineer
Microsoft
- Maintained the Microsoft Azure accounts management and billing website's front-end and back-end (C#.NET, JavaScript).
- Detected and diagnosed issues in production using service-monitoring probes.
- Maintained the back-end service APIs.
- Resolved customer escalations quickly.
- Supported an email web portal using C#.
- Prevented regressions with WebDriver UI tests as well as functional, unit, and end-to-end tests.
Software Engineer
Amazon
- Supported a web service using Java.
- Provisioned new servers and databases.
- Set up database slaving and replication.
- Cleaned and scrubbed corrupted data.
- Resolved service issues quickly.
Software Engineer Intern
- Improved the Google App Engine framework for creating REST APIs.
- Improved OAuth authentication in the framework.
- Used mocks to create robust unit tests.
- Created a sample RESTful service using an improved framework.
- Create technical documentation to help onboard teams to the framework and leverage the new improvements.
Software Engineer Intern
- Added support for RTL text on LTR pages and vice versa using JavaScript handlers on all inputs.
- Fixed RTL and LTR text display across the site.
- Developed UI for an ad campaign in conjunction with Microsoft.
Software Engineer Intern
- Created a new Google App Engine application that updated Google Calendar through the REST-based Google Data API.
- Developed an admin front-end panel using Google Web Toolkit (GWT).
Software Engineer
Pervasive
- Maintained a C++ client for the Microsoft Dynamics SOAP API.
- Reviewed, certified, and productized outsourced Java projects.
- Developed a Java client for the QuickBooks COM API.
- Debugged Java and C++ programs in Eclipse and Visual Studio 6.
- Ported Java and C++ code from 32-bit Windows to 64-bit Windows and Linux.
Software Engineer
Logical Information Machines
- Wrote programs to download vendor data files via FTP and HTML.
- Wrote programs to parse raw text files into Oracle SQL database tables.
- Provided technical specifications, performed system testing, and deployed a three-tier J2EE application running on Apache Tomcat with underlying Derby database.
- Helped outsource Java projects by providing technical specifications, integrating deliverables into the repository, and performing integration testing.
Software Engineer
FactSet Research Systems
- Developed new application features in C++ while maintaining legacy code on VMS servers.
- Interfaced with product development to translate business needs into functional specs.
IT Specialist
The University of Texas at Austin
- Digitized the workflow for a professor and his team of graduate student researchers.
- Developed a LAMP stack application with authentication for uploading and downloading files and assigning work.
- Designed and implemented a relational database to store research information.
- Installed a Perl XML-parser and wrote scripts utilizing regular-expression string matching to perform searches on local files through a web interface.
Experience
Microsoft Office 365 Message Encryption
Amazon Elastic Cloud (EC2)
Facebook Right-to-Left Language Support
Company Directory Search
Education
Master's Degree in Computer Science
University of Texas - Austin
Bachelor's Degree in Computer Science
University of Texas - Austin
Certifications
Sequence Models
Coursera
Convolutional Neural Networks
Coursera
Machine Learning
Coursera
Improving Deep Neural Networks: Hyperparameter Tuning, Regularization and Optimization
Coursera
Structuring Machine Learning Projects
Coursera
Neural Networks and Deep Learning
Coursera
Skills
Libraries/APIs
React, jQuery, Node.js
Tools
Git, Perforce, Apache, MySQL Workbench
Languages
C#.NET, Java, C#, TypeScript, SQL, C++, JavaScript, PHP, Python
Frameworks
Bootstrap, Angular, ASP.NET, Next.js, Google Web Toolkit, .NET, AngularJS, React VR
Paradigms
Agile Software Development, REST, Test-driven Development (TDD)
Platforms
AWS Lambda, Eclipse, Google App Engine, Windows, Linux, AWS Elastic Beanstalk, Azure
Storage
MySQL, Amazon S3 (AWS S3)
Other
APIs, Artificial Intelligence (AI), Generative Artificial Intelligence (GenAI), System Architecture, SOAP, Site Reliability Engineering (SRE), Machine Learning, Deep Learning, Machine LearningMachine Learning
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring