Mohamed A. M.

Mohamed A. M., Germany

Member since May 14, 2012

Python C C++ Drupal 7 jQuery Linux
ActionScript 3.0 PHP JavaScript Drupal 6 GCC GDB Drupal MySQL Memcached XUL

Mohamed is a top lead developer with a proven ability to build solutions to a wide variety of problems, including algorithmic problems (C/C++), server development and integration (PHP, Drupal), data import and migration (Unix Shell, Python), and front-end development (OpenLaszlo, JQuery).

Portfolio

  • Freelance
    SHELL, C++, Python, Wordpress, MySQL
  • AbsInt Angewandte Informatik GmbH
    Static Analysis, C/C++, BASH, Python
...

Experience

  • C, 5 years
  • C++, 5 years
  • Python, 4 years
  • PHP, 4 years
  • JavaScript, 4 years
  • ActionScript 3.0, 2 years
  • XUL, 1 year

The most amazing ...

... thing I've developed & coded was an algorithm to synthesize abstracted (i.e. non-deterministic) VHDL spec. into executable simulator coded in C.
— Mohamed A. M.

Availability

Part-time

Preferred environment

Eclipse/editor, GCC, Makefile, unix shell, SVN

Employment

2012 - 2012

Freelance, Software Engineer

  • Imported large, poorly formatted CSV data into MySQL database.
  • Extended Wordpress to query the database.
  • Technologies: SHELL, C++, Python, Wordpress, MySQL
2008 - 2010

AbsInt Angewandte Informatik GmbH, System Engineer

  • Developed and migrated several tools used in a3 , the Worst-Case Execution Time Analysers. Most notably, I’ve designed and implemented a timing model for the open-source processor LEON3.
  • Technologies: Static Analysis, C/C++, BASH, Python
2004 - 2005

Electronic Data Systems, Information Associate

  • Maintained and developed mainframe systems.
  • Designed and implemented a web-based time tracking system for the company.
  • Technologies: COBOL, IBM Z-OS, MS ASP

Experience

http://www.lessonface.com

Full Stack Drupal/jQuery/HTML/CSS Developer (Development)

LessonFace is a platform for live, face-to-face music lessons done via webcam. I've served as the IT consultant, responsible for every aspect of establishing the platform, from developing the lesson scheduler with proper integration with the FuzeMeeting API (www.fuzebox.com/Meetings) to tuning the user interface to precisely match the desired Photoshop design and experience requirements.

http://arabic.colegioo.com

Lead developer | ArEg - The online Arabic & Egyptian School (Development)

ArEg is a private project that aims to be the ultimate online school for standard Arabic and Egyptian dialect. The website provides rich, interactive study environment to help the user reach the B2 level.
Technologies used: PHP within Drupal CMS, OpenLaszlo RIA platform, JQuery.

https://github.com/mohamed--abdel-maksoud/html5bundle

HTML5Bundle Javascript Library (Development)

HTML5Bundle is an open-source library to bundle all your assets in a single file (bundle). This enhances performance by reducing the number of HTTP requests.

Features

- Single HTTP request to fetch all web app's assets
- Supports text, xml, json, png, bmp, gif, mp3, ogg
- The bundle maker script will create ogg versions of your mp3's for portability
- Works on Firefox, Safari, and Chrome.

Skills

Languages

C, C++, Python, JavaScript, PHP, ActionScript 3.0, XUL

Frameworks

Drupal 7, Drupal 6

Libraries/APIs

jQuery

Platforms

Linux, Drupal, OpenCart

Tools

GCC, GDB

Storage

MySQL, Memcached

Paradigms

Extreme programming

Misc

Graphics

Education

2005 - 2007

Masters degree in Computer Science

Saarland University - Germany

1999 - 2004

Bachelor degree in Computer Engineering

Faculty of Engineering, Cairo University - Egypt