Ahmed Mahmoud

Angestellt, Technical Lead, crowdanalyzer

Cairo, Ägypten

Fähigkeiten und Kenntnisse

Javascript ES6 ES5
Node.js
Express.js
PHP
Laravel
ElasticSearch
Redis
Mongo DB
MySQL
Codeigniter
Memcached
React.js
Angular.js
HTML
CSS
Software Design
Software Architecture
Software Development
Mocha
Chai
Jest

Werdegang

Berufserfahrung von Ahmed Mahmoud

  • Bis heute 6 Jahre und 4 Monate, seit März 2018

    Technical Lead

    crowdanalyzer

    I responsible for architecture and design new features. Review code and make sure the code is match our quality standard. Enhance our Engineering process. Responsible for increasing skills set of my squad engineers. My Achievements: • Find solutions to get data from Facebook and Instagram regardless restrictions for instance we decreased APIs rate limit errors more than 70 percent comparing by old system

  • 1 Jahr und 3 Monate, Jan. 2017 - März 2018

    Senior Software Engineer

    crowdanalyzer

    My Achievements: • Rewrite 50% of existing monolithic app into the new component-based architecture. • Scale our crawlers system to crawl tens of millions of social posts. Before the rewrite we crawl up to 5M posts. Now we crawl 43M posts. • Log every action in our system. Ex: How many our system hit facebook APIs?.
 We integrate with LogDNA to visualize our logs

  • 1 Jahr und 8 Monate, Juni 2015 - Jan. 2017

    Team Leader

    Jobzella

    Lead​ ​team​ of​ 5 ​back-end​ developers,​​ 2 ​front-end​ developers and​ 2 ​QC. Analyze​ ​ system​ ​ specifications​ Responsible​ ​ for​ ​ utilizing​ ​ new​ ​ technology Design​ ​ and​ ​ develop​ ​ new​ ​ features​ ​ making​ ​ specific​ ​ determinations​ ​ about​ ​ system​ ​ performance. Review​ ​ and​ ​ repair​ ​ legacy​ ​ code. Responding​ ​ promptly​ ​ and​ ​ professionally​ ​ to​ ​ bug​ ​ reports.

  • 1 Jahr und 1 Monat, Juni 2014 - Juni 2015

    Senior PHP developer

    Jobzella

    Technologies: PHP,​ ​ Laravel-4​ ​ Framework,​ ​ Mysql,​ ​ MongoDb,​ ​ Elasticsearch,​ ​ memcached,​ ​ Nginx,​ ​ Angular.js Design and Implement new features. Review​ code​ to​ make​ sure​ that​ matching​ best​ practices​ and​ name​ convention. Website support and maintenance.

  • 1 Jahr und 3 Monate, März 2013 - Mai 2014

    PHP Developer

    Jobzella

    Technologies: PHP,​ ​ Laravel-3​ ​ Framework,​ ​ Mysql,​ ​ MongoDb,​ ​ Elasticsearch,​ ​ Memcached,​ ​ Nginx,​ ​ Backbone.js,​ ​ Underscore.js

  • 11 Monate, Mai 2012 - März 2013

    PHP Developer

    Eagle Soft

  • 6 Monate, Nov. 2011 - Apr. 2012

    PHP Developer

    Fudex

Ausbildung von Ahmed Mahmoud

  • 3 Jahre und 9 Monate, Sep. 2005 - Mai 2009

    Computer Science

    Suez Canal University

Sprachen

  • Englisch

    Gut

  • Arabisch

    Muttersprache

21 Mio. XING Mitglieder, von A bis Z