Summary

  • Full-stack web developer engineer with +3 years professional experience in web development.
  • Designed and implemented server-less systems with intensive CPU processes using NodeJS with AWS-services.
  • Implemented front-end applications using AngularJS, HTML5, CSS3.
  • Maintained and upgraded performance and response times for servers with +570K users and +4M Database records.

Skills

Back-End

master
  • NodeJS
  • Express.JS
  • Sails.JS
  • AWS Lambda-Function
  • AWS API-Gateway
  • AWS EC2

Datebase

advanced
  • AWS DynamoDB
  • MongoDB
  • PostgreSQL
  • MySQL

Front-End

advanced
  • AngularJS
  • JavaScript
  • HTML5
  • CSS3
  • SASS
  • LESS

Tools & methodologies

advanced
  • TDD
  • BDD
  • Gulp
  • Grunt
  • Mocha
  • Chai
  • Locust
  • Vagrant
  • Docker

Work Experience (3)

Web Developer Engineer
DoReMIR Music Research AB
July 2015 - Current
Stockholm, (Sweden) http://doremir.com
  • Designed and implemented server-less system for audio analysis using AWS Lambda functions, AWS API-Gateway, AWS DynamoDB, S3, NodeJS, Mocha, Chai, ...etc.
  • Designed and implemented REST API to consume the audio analysis server using Sails.js, MongoDB and deployed it to Heroku.
  • Enhanced the performance in ScoreCloud App back-end (Worked in both the database layer and code logic layer).
  • Added many features to ScoreCloud APP back-end using NodeJS, PostgreSQL (Song quality rating system, song view, play & share counter, user mailing list queues, CRON jobs, many other micro features).
  • Wrote unit, integration & stress tests for old and current code and services.
Web Mobile Application Developer
Globalmouth - 360 Go Mobile Agency
March 2015 - May 2015
Stockholm, (Sweden) http://globalmouth.com
  • Used AngularJS / HTML5 / Sass to maintain fully responsive websites.
  • Improved many implemented features and fixed some bugs in them.
  • Connected the front-end with some APIs (eg. TAIN API [ Payment API]).
Web / Hybrid Application Developer
Madar Soft
March 2014 - March 2015
Alexandria, (Egypt) http://madarsoft.com
  • Developed front-end for many mobile applications using AngularJS, HTML5, Sass& JavaScript .
  • Used Cordova / PhoneGap to handle mobile devices' features and sensors, and to produce Hybrid Applications for both Android and IOS.
  • Connected front-end with different kinds of APIs like Facebook API, Google maps, YouTube API.
  • Worked in UX / UI analysis, created wireframes for both mobiles and websites.

Education (1)

Bachelor of Engineering (B.E.) in Electrecal, Electronic and Communication
Alexandria University , Egypt
2004 - 2011

Projects (6)

DoReMIR Audio Analysis API
July 2015 - Current
http://scorecloud.com/
  • Server-Less Architecture
  • NodeJS
  • AWS DynamoDB
  • AWS Lambda-Function
  • AWS API-Gateway

Real-time polyphonic and monophonic Audio Analysis Service that creates music notation from voices.

  • Designed and implemented the whole system.
  • Wrote algorithms to concatenate audio stream chunks and encode/decode them.
  • Cloud administration for all AWS services we used.
SongSketcher API
July 2015 - January 2016
http://songsketcher.doremir.com/
  • SailsJs
  • MongoDB

REST API to our clients to consume "DoReMIR Audio Analysis API"

  • Designed and implemented the whole API.
ScoreCloud
July 2015 - January 2016
http://scorecloud.com/
  • NodeJS
  • PostgreSQL

ScoreCloud is “Like Google Translate for music”. It instantly turns your singing or songs into sheet music.

  • Added a many micro features to it, and helped with maintaining it and enhancing some queries response times
HeartBet
March 2015 - May 2015
https://www.heartbet.com/
  • AngularJS
  • HTML5
  • Sass
  • WordPress

Heartbet.com is an online casino and betting platform, it offers a simpler and faster way to bet and win in your mobile

  • Fixed many bugs and added a lot of improvements both in functionality and styling.
  • Implemented new payment solution using TAIN API.
  • I also worked in the back-end with WordPress and fixed some issues with the JSON API generated from WordPress.
Gadawel
January 2015 - March 2015
https://play.Google.com/store/apps/details?id=com.gadawelmadar
  • AngularJS
  • HTML5
  • Sass

Gadawel is an educational mobile app which helping you on making a schedule for your subjects, assignments, and having a smart table which is your aide on determining your attendance. Jadawel is like an assist of the pupils and teachers.

  • Implemented multiple mobile web view screens using AngularJS, HTML5 and CSS3.
AlMotawef
September 2014 - January 2015
https://play.Google.com/store/apps/details?id=com.madar
  • AngularJS
  • HTML5
  • Sass

AlMotawef is an mobile application which provides an interactive guide for Hajj with all its Mansaks and For Umra, with complete elegant explanation.

  • Implemented multiple mobile web view screens using AngularJS, HTML5 and CSS3.

Volunteer (3)

Paramedic
Human Relief Foundation
January 2011 - October 2011
Alexandria, (Egypt)

Volunteered as a paramedic in a field hospital during the Egyptian revolution.

Children Teacher in orphanages
Life Makers Foundation
July 2007 - June 2013
Alexandria, (Egypt)

Teaches orphan children basic academic materials to help them joining regular schools and also helped them fixing their bad behaviours and habits.

ICDL Certificate Teacher
Life Makers Foundation
July 2007 - June 2013
Alexandria, (Egypt)

Taught ICDL and computer basics to poor people to help them getting a better job.

Languages

English

Advanced

Arabic

Native Speaker

Swedish

Beginner