Abdelrahman Hussein, Developer in Dresden, Saxony, Germany
Abdelrahman is available for hire
Hire Abdelrahman

Abdelrahman Hussein

Verified Expert  in Engineering

Software Developer

Location
Dresden, Saxony, Germany
Toptal Member Since
April 4, 2016

Abdelrahman is a software engineer with ten years of experience developing system software, mostly using Python on Linux systems. He has developed cloud solutions ranging from data center management solutions to cloud storage systems and has mastered a good range of cloud computing technologies.

Portfolio

GreenItGrlobe
Flask, Celery, MongoDB, PostgreSQL, Python
Moboware, Inc. (via Toptal)
Web Server Gateway Interface (WSGI), MySQL, NGINX, Flask-RESTful, Python
ThebeTechnology
Python, Confluence, OpenERP, Single Sign-on (SSO), Matplotlib

Experience

Availability

Part-time

Preferred Environment

Docker, Git, Vagrant, Sublime Text, Ubuntu Linux

The most amazing...

...thing I've built is a browser-based application and the back-end framework to deliver geo-referenced news articles for Saxony Newspaper.

Work Experience

Software Engineer/Senior Software Engineer

2010 - PRESENT
GreenItGrlobe
  • Joined the Amplidata development team to develop a new management framework that automates and monitors Amplidata cloud storage system, a.k.a. Amplistor.
  • Developed a framework, from OS to UI, to deploy and set up a complete multi-geo data center with Amplistor.
  • Developed a management and integration framework for Amplistor.
  • Developed Marvin framework to deploy the Amplidata Himalaya cloud storage platform.
  • Developed a monitoring framework to sustain the reliability of the Himalaya platform.
Technologies: Flask, Celery, MongoDB, PostgreSQL, Python

VMware VM Deployment and Management Automation Specialist

2015 - 2016
Moboware, Inc. (via Toptal)
  • Created RESTful APIs using Python technologies that communicate with a back-end billing system to empower users and enable automation and monitoring.
  • Created deployment scripts to automatically set up a complete test system from installing, testing, and cleaning up processes.
  • Secured the systDesign deployments with SSL communication.
  • Provided API documentation.
Technologies: Web Server Gateway Interface (WSGI), MySQL, NGINX, Flask-RESTful, Python

Software Engineer/Independent Contributor

2008 - 2010
ThebeTechnology
  • Worked as a software engineer with Aserver, a Belgian company focusing on cloud computing solutions.
  • Participated in development of the PyLabs framework and an SSO product.
Technologies: Python, Confluence, OpenERP, Single Sign-on (SSO), Matplotlib

Buildbot

I have submitted a patch to fix some issues in the python CI system buildbot

FSTags

https://github.com/ahussein/FSTags.git
FSTags is a versatile application that allows users to assign tags or labels to files and folders within their filesystem. With this, users can easily display the tags for a specific file or folder or search the filesystem based on a particular set of tags. FSTags is a pluggable application capable of supporting a variety of plugins that process files or folders with designated tags.

Amplistor

The AmpliStor Storage system is built using commercial-off-the-shelf hardware and is designed to provide high-throughput, high storage density, low power consumption, and low cost of ownership. It provides the highest levels of durability and availability, through an architecture that has no single points of failure.

Himalaya

Amplidata’s Himalaya(TM) Service Provider and OEM Edition software is versatile platform for massively-scalable, secure and flexible storage services and solutions. With Himalaya, you have the freedom to offer customers trillions of stored objects – hundreds of exabytes of data – with more than 15 nines of data durability. Himalaya Service Provider and OEM Edition also comes with a rich set of management features, making it easy to meet monitoring, metering and billing needs as well as the storage flexibility demands of your clients. From multi- tenancy to non-disruptive changes in storage configurations, Himalaya easily adapts to the immediate needs of users without having to touch the hardware or the data. Himalaya’s patented, advanced BitSpread® data protection and BitDynamics® data integrity and repair technology dramatically reduce required capacity and operational overhead. Further, Himalaya runs on Intel-based commercial off the shelf hardware for reliable performance on the hardware of your choice.

Languages

Python, HTML5, CSS, HTML, CSS3, JavaScript, SQL, Java

Paradigms

Agile Software Development, Test-driven Development (TDD), Concurrent Programming

Frameworks

Flask, Django, Twisted

Libraries/APIs

Gevent, AMQP, Matplotlib, Flask-RESTful

Tools

Celery, Vagrant, GitLab, Mercurial, Sublime Text, Confluence, Git, NGINX

Platforms

Linux, OpenERP, Ubuntu Linux, Docker

Storage

PostgreSQL, MongoDB, NoSQL, MongoEngine, MySQL, JSON

Other

Single Sign-on (SSO), Web Server Gateway Interface (WSGI), Applications

2014 - 2017

Master's Degree in Cartography

Technical University of Munich - Munich

2003 - 2007

Bachelor of Science Degree in Computer Science

University of Cairo - Cairo, Egypt

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring