Summary

  • Full-stack web developer engineer with +4 years professional experience.
  • Designed and implemented server-less systems with intensive CPU processes using AWS-services.
  • Maintained and upgraded performance for servers with +1M users and +10M Database records.
  • Implemented front-end applications using ReactJs, RxJS, AngularJS, HTML5, CSS3, ...
  • Writing NodeJs, Python, JavaScript, Bash, SQL, HTML5, CSS3 almost every day :)

Skills

Back-End

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

Database

  • AWS DynamoDB
  • MongoDB
  • PostgreSQL
  • MySQL

Front-End

  • ReactJs
  • Redux
  • RxJS
  • AngularJS
  • JavaScript
  • HTML5
  • CSS3
  • SASS
  • LESS

Tools & methodologies

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

Work Experience (4)

Fullstack Web Developer Engineer
Zoover Media BV.
2018 - Now
Amsterdam, (The Netherlands) http://zoover.nl
  • Designed and implemented a 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.
  • Wrote many components in ReactJS for SingMoji Mobile App
  • Wrote many python scripts for server administration tasks
Web Developer Engineer
DoReMIR Music Research AB
2015 - 2018
Stockholm, (Sweden) http://doremir.com
  • Designed and implemented a 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.
  • Wrote many components in ReactJS for SingMoji Mobile App
  • Wrote many python scripts for server administration tasks
Web Mobile Application Developer
Globalmouth - 360 Go Mobile Agency
2015 - 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
2014 - 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 wire-frames for both mobiles and websites.

Education (1)

Bachelor of Engineering (B.E.) in Electrical, Electronic and Communication
Alexandria University, Egypt
2004 - 2011
  • Computer Architecture
  • Operating Systems
  • microprocessors

Top Projects (5)

SingMoji
2017 - 2018
http://doremir.com/singmoji/
  • ReactJs
  • RxJS
  • WebPack
  • PixiJS
  • SailsJS

Your personal music messenger! It's a web mobile app to record anything and transfer it to a full song with composition

  • Designed and implemented many ReactJS components
  • Wrote Cordova plugin in Swift to save videos to iPhone/iPad gallery.
  • Fixed many Cordova plugins (Both in Swift and Objective-C) to make them compatible with our app
DoReMIR Audio Analysis API
2015 - 2018
http://doremir.com/b2b/api/
  • 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.

  • Worked with the CTO in designing and implementing the whole system.
  • Wrote many algorithms to concatenate audio stream chunks and encode/decode them.
  • Cloud administration for all AWS services we used.
SongSketcher API
2015 - 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 API
2015 - 2016
http://scorecloud.com/
  • NodeJS
  • PostgreSQL

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

  • Added many micro features to it, and helped with maintaining it and enhancing some queries response times
  • Wrote many python scripts to automate many server administration tasks
Gadawel
2014 - 2015
https://play.Google.com/store/apps/details?id=com.gadawelmadar
  • AngularJS
  • HTML5
  • Sass

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

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

Volunteer (3)

Children Teacher in orphanages
Life Makers Foundation
2007 - 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
2007 - 2013
Alexandria, (Egypt)

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

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

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

References

“ I really enjoy working with Anas. He is a very skilled backend and frontend developer who is always eager to learn new technologies and increase his knowledge. He puts his heart and soul into work and always delivers. Anas is also a great guy to have around with his international experience and interest in history and world politics. ”
Sven Emtell | Co-founder and CTO @ DoReMIR Music Research AB | Stockholm, Sweden
“ Anas is a Talented Software Engineer with the passion to learn about new technologies and continues learning, proactively works with the teams to get work done in very fast and elegant way. I enjoyed work with Anas. ”
Ahmed Korany | Software Development Manager @ Madar Software | Alexandria, Egypt

Languages

English

Advanced

Arabic

Native Speaker