Mohammed Hassan


Helsinki, Finland. E-Mail: msameer@foolab.org

Work Experience:

Senior Software Engineer (Nokia Devices - Maemo software)

July 2008 - present
  • Participate in the software development for the Multimedia framework.

Localization Engineer (Nokia Devices (Formerly Nokia Multimedia) - Maemo software)

February 2007 - July 2008
  • Research, implement and develop various processes and tools needed for managing and improving the localization quality for Maemo software (Formerly OSSO).
  • Prepare the translation files for the translation vendor, quality check the actual translation deliveries, package and send them to integration.
  • Technical support was given to the vendor engineer if needed.

Software Developer/Open Source liaison (OpenCraft)

November 2005 - February 2007
  • Implementing websites and online/intranet portals using Drupal.
  • Customizing various Open Source software applications to fit the needs of the company clients.

R&D Specialist (IT Synergy)

December 2004 - September 2005
  • Localization of the company GNU/Linux based Multihead solution.
  • Updating the Multihead solution to a recent version of Mandrake.
  • Modifications for phprojekt to comply with our clients' requirements
  • Maintenance of the company web and mail servers
  • Various software required internally by the company

GNU/Linux System Administrator (ZADSolutions)

September 2003 - October 2004
  • Linux system administrator, Management and administration of the various company servers, Among them is amrkhaled.net, moezmasoud.com and other small sites.
  • Administration of apache, MySQL, postfix and courier MTA for virtual hosts.
  • Maintenance of the GNU/Linux intranet server "firewall, file and print shares".
  • Maintenance of the internal network.
  • Help desk and support for the php developers.

AZA-Group (AZA-Group)

  • Linux server deployment for AHED: File, print and connection sharing, Firewall, Mail, Proxy & Centralized backup.
  • Branch sales information aggregation system.
  • Development of a network marketing management system.
  • Database design for a resource index and work group discussion forum for NGO-CRC.

Technical Skills:

Operating Systems:

  • Very good knowledge about GNU/Linux "Red Hat, Mandrake, GNU/Debian".
  • Basic knowledge about Microsoft Operating Systems: MS-DOS, Windows 9x, Windows 2000.

Programming:

  • C, C++
  • Perl, Python, php
  • SQL
  • HTML, CSS, Javascript
  • UNIX Shell
  • Fair knowledge about GNU/Linux internals, system calls, pipes, ...
  • Good experience with developing GUI applications using Gtk, Gtkmm and Qt

Miscellaneous:

  • Debian developer as of March 2007.
  • Drupal including writing modules and customization.
  • Cross platform applications development using Gtk, Gtkmm and Qt

GNU/Linux Services:

  • Apache
  • DHCP
  • Courier MTA "Including virtual hosts configuration"
  • Cyrus IMAP "Including virtual hosts configuration and IMAP encryption"
  • Postfix "Including virtual hosts configuration and SMTP encryption"
  • CVS
  • Samba "Windows file and print sharing"
  • Iptables
  • MySQL
  • PAM
  • Basic LDAP knowledge "centralized authentication"
  • Basic knowledge about Asterisk PBX

Volunteer work:

Arabeyes core member:

May 2005 - November 2005
Managing (through Core Management Team) the first Arabic Open Source community largely responsible for the Arabization of UNIX environments.
  • Katoob, A Unicode enabled text editor tailored to suite the needs of the Arabic user
  • January 2005: Participation in Asia source I as one of the localization track facilitators.
  • January 2006: Participation in Africa source II as one of the NGO migration track facilitators.

EGLUG Co-Founder and Administrator:

May 2004 - April 2006
EGLUG the Egyptian GNU/Linux user group aims to promote FLOSS and GNU/Linux in Egypt.
  • Participation in various events to spread GNU/Linux in Egypt.
  • Helped giving a GNU/Linux course for the Menia university TAs.
  • A presentation about the state of Arabic support and the free desktop as part of the MENGOS conference.
  • Gave a session on effective bug reporting for the EGLUG members.
  • Helped MENGOS installing a GNU/Linux lab.
  • Helped setting up the GNU/Linux lab at the culture wheel for the use in various activities including EGLUG ones.
  • Participating in a GNU/Linux crash course for a new NGO.
  • Co-organizer and volunteer for the 2nd install fest in the Sawy cultural center, The 10th of September, 2005.

Linux-Egypt Forum X-Moderator:

Linux-Egypt was the first Linux community in Egypt.
  • Participation in various events to spread GNU/Linux in Egypt.
  • The first Linux-Egypt Install fest "Al sawy culture wheel", Saturday, 1st of May, 2004.

Projects:

  • Qobra, a Qt/QtWebKit based browser (Under development)
  • Katoob, A Unicode enabled text editor tailored to suite the needs of the Arabic user (Orphaned)
  • Baghdad, An Arabic spell checker based on Tim Buckwalter's Arabic morphological analyzer.
  • Some contributions to phaeronix a live CD by one of the EGLUG members.
  • Development of a standard X-Window system tray component for the PekWM desktop environment (peksystray).
  • Contributions for some Open source projects: X chat, Gtksourceview, GnomeICU, lineakd, hpanel.
  • Small code fragments and scripts in my CVS.

Talks, Presentations and Conferences:


Personal:

  • Nationality: Egyptian.
  • Age: 28
  • Date Of Birth: 29/3/1981
  • Place Of Birth: Cairo, Egypt
  • Marital state: Single.
  • Education: Faculty of pharmacy, Cairo university.
  • Interests: I usually spend my free time reading, Trying to learn new technologies and increasing my knowledge about GNU/Linux, Maintain my website www.foolab.org, and trying to spread GNU/Linux by joining various EGLUG activities, Maintain my own software projects and/or trying to fix bugs in other software applications, specially related to Arabic as well as participating in volunteer work.

Last modified: 30th of May 2009.
Copyright © 2005-2008 by Mohammed Hassan, All rights reserved.


Valid XHTML 1.0 Strict