Mohamed Fakhreddine
Verified Expert in Engineering
Software Developer
Mohamed is a senior full-stack developer with ten 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 passionate about dynamic web applications built on REST services and is a team player.
Portfolio
Experience
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
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
Skills
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
Libraries/APIs
jQuery
Tools
Git, Perforce, Apache, MySQL Workbench
Platforms
AWS Lambda, Eclipse, Google App Engine, Windows, Linux, AWS Elastic Beanstalk
Storage
MySQL, Amazon S3 (AWS S3)
Other
SOAP
Education
Master's Degree in Computer Science
University of Texas - Austin
Bachelor's Degree in Computer Science
University of Texas - Austin
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