Mohamed Fakhreddine, Software Developer in Beirut, Lebanon
Mohamed Fakhreddine

Software Developer in Beirut, Lebanon

Member since May 30, 2015
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.
Mohamed is now available for hire

Portfolio

  • Microsoft
    C#.NET, JavaScript
  • Amazon
    Java, MySQL, Linux
  • Google
    Java, Eclipse, Google Web Toolkit, Google App Engine

Experience

Location

Beirut, Lebanon

Availability

Part-time

Preferred Environment

.NET, AngularJS 2, TypeScript

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.

Employment

  • Software Engineer

    2014 - 2016
    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.
    Technologies: C#.NET, JavaScript
  • Software Engineer

    2013 - 2014
    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.
    Technologies: Java, MySQL, Linux
  • Software Engineer Intern

    2012 - 2012
    Google
    • 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.
    Technologies: Java, Eclipse, Google Web Toolkit, Google App Engine
  • Software Engineer Intern

    2011 - 2011
    Facebook
    • 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.
    Technologies: PHP, JavaScript
  • Software Engineer Intern

    2010 - 2010
    Google
    • 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).
    Technologies: Java, Eclipse, Google Web Toolkit, Google App Engine
  • Software Engineer

    2008 - 2010
    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.
    Technologies: Java, C++, SOAP
  • Software Engineer

    2007 - 2008
    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.
    Technologies: Java, SQL
  • Software Engineer

    2005 - 2007
    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.
    Technologies: C++, Perforce
  • IT Specialist

    2003 - 2004
    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.
    Technologies: Linux, Apache, MySQL, PHP

Experience

  • Microsoft Office 365 Message Encryption (Development)

    I enhanced and maintained a web service back-end and its corresponding front-end portal in C# .NET for viewing and replying to email messages. I also created a new iOS client and drove it through all stages of development from design to monitoring and maintenance. Throughout the entire process, I was attentive to customer issues and resolved escalations in a timely manner.

  • Amazon Elastic Cloud (EC2) (Development)

    I worked on the Amazon Elastic Cloud and kept mission-critical SQL databases with millions of rows always available with low latency and fast fail-over.

  • Facebook Right-to-Left Language Support (Development)

    I added a feature to Facebook where input fields and labels across the site would have better support for right-to-left languages by dynamically adjusting direction of the UI controls.

  • Company Directory Search (Development)

    I designed and implemented a multi-faceted company directory search service in Angular 2 and Bootstrap running on Node.js hosted by Amazon Web Services (AWS) Elastic Beanstalk and backed by a MySQL database hosted by AWS Relational Database Services (RDS).

Skills

  • Languages

    C#.NET, Java, C#, TypeScript, SQL, JavaScript, PHP
  • Frameworks

    Bootstrap, Angular, ASP.NET, .NET, AngularJS
  • Paradigms

    Agile Software Development, REST
  • Libraries/APIs

    jQuery
  • Tools

    Git, MySQL Workbench
  • Platforms

    AWS Lambda, Windows, Linux, AWS Elastic Beanstalk
  • Storage

    MySQL DBA, MySQL, AWS S3

Education

  • Master's degree in Computer Science
    2010 - 2012
    University of Texas - Austin
  • Bachelor's degree in Computer Science
    2001 - 2005
    University of Texas - Austin

To view more profiles

Join Toptal
Share it with others