
Mohamed Fakhreddine
Verified Expert in Engineering
Software Developer
San Diego, CA, United States
Toptal member since September 18, 2015
Mohamed is a senior full-stack developer with 10 years of experience at companies like Microsoft, Amazon, Google, and Facebook. His experience spans a wide range of technologies, from Angular 2 to Java and .NET. He is a team player and passionate about dynamic web applications built on REST services.
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
Availability
Preferred Environment
TypeScript, AngularJS, .NET
The most amazing...
...project I've contributed to is EC2. I kept the mission-critical SQL databases with millions of rows always available with low latency and fast fail-over.
Work Experience
Principal Software Engineer
Microsoft
- Oversaw the reliability strategy during launch of the Microsoft Loop application and scaling from zero to millions of customers.
- Managed on-call site reliability response teams and strategy for Loop across multiple applications and platforms.
- Upgraded the team release pipeline to use safe deployment practices in a region-based rollout with health checks between stages.
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
Skills
Libraries/APIs
jQuery
Tools
Git, Perforce, Apache, MySQL Workbench
Languages
C#.NET, Java, C#, TypeScript, SQL, C++, JavaScript, PHP
Frameworks
Bootstrap, Angular, ASP.NET, Google Web Toolkit, .NET, AngularJS
Paradigms
Agile Software Development, REST
Platforms
AWS Lambda, Eclipse, Google App Engine, Windows, Linux, AWS Elastic Beanstalk, Azure
Storage
MySQL, Amazon S3 (AWS S3)
Other
SOAP, Site Reliability Engineering (SRE)
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