Amr E.

Amr E.

Back-end Node.js developer

Request Rate
Egypt

With a Bachelor's degree in Computer Science, Amr knows what it takes to come up with solutions to complex problems and then solve them effectively. He has more than 5 years of experience.

Amr specialties include JavaScript, Node.js, Java, Spring MVC, and many others. He enjoys working on challenging and difficult tasks that require him to learn and investigate new fields of knowledge.

Amr is reliable and team-oriented.

Skills

  • Node.js
  • Javascript
  • React
  • CSS
0246810

Experience

Financial services portal, United Arab Emirates

Senior Full Stack Engineer

November 2019 to Present

Stack: 

  • Developing technologies: ReactJS, React Native, Nodejs, TypeScript, AWS Lambda, PostgreSQL.
  • Maintaining technologies: Angular, Java, Nodejs, Typescript, various hosting (Scaleway, clever cloud, AWS, WP-Engine), Mailing services, Jenkins.

Responsibilities:

  • Responsible for design and development of Banking and Financial Solutions;
  • Handling requirements from the product team and reporting to product managers.


Video conferencing system, United Arab Emirates

Full Stack Engineer

March 2017 to November 2019

Stack:

  • Node.js,
  • React,
  • Java.

Responsibilities:

Responsible for the design and development of Industrial and Business Solutions.

Projects:

  • Pluggable platform (NodeJS, ReactJS, JavaScript, docker, WebSocket). Framework to easy add backend and frontend plugin that depend on Socket.io;
  • Alarm Management System (Java, NetLinx). Handle remote dry contact alarms with IoT devices on an offline map specific for banks.
  • Video Wall Management System (Java, C#, FFmpeg, VOD). Control grid view of video wall using remote client software (cameras, webpages);
  • License Control (Java). Control Barco CMS server licensing;
  • Ticker for Video Wall (Java). Upgrade Siemens Ticker applied to Dubai police to be compatible with Barco Video Walls;
  • Indexing File System (NodeJS, ReactJS). Managing artifacts of the company.


Electromechanical Engineering company, United Arab Emirates

AV Engineer

February 2016 to February 2017

Stack:

  • AV systems,
  • AMX.

Responsibilities:

  • Site Engineer;
  • Handle Layout Drawings;
  • Daily work report.


Freelance projects, Remote

Software engineer

August 2014 to January 2016

Stack:

  • Java.

Responsibilities:

  • Developed a Small ERP for Retails shops;
  • Sales for phone shops;
  • Handle the customer request change.

Education

Bachelor of Engineering, Computer Software Engineering, Misr University for Science and Technology

September 2009 to June 2014

Egypt

Portfolio

Campaigns (Campaigns server)
Campaigns (Campaigns server)

I developed a Campaign server that can hold various campaigns such as Valentine, etc. It will send a specific template to the target email with voucher code.

Responsibilities: Full Development Cycle (Requirement gathering from Sales team, Design, Develop [backend - frontend]).

Technologies used:
React, Node.js
Pricing Engine (Car Insurance Pricing Generator server)
Pricing Engine (Car Insurance Pricing Generator server)

I revamped an Old pricing engine server that depends on Excel sheets to update the rules of each car insurance agency and required the IT team to modify it every time to a product team-friendly dashboard that they can add or remove a rule for each agency without IT involved.  

Responsibilities: Full Development Cycle (Requirement gathering from the Product team, Design, Develop [backend - frontend]). 

Technologies used:
React, Node.js
Dubai police Ticker and Ticker Controller
Dubai police Ticker and Ticker Controller

I designed and developed software that collects news from Dubai police servers and views it in a ticker style on a large videowall and speed and colors can be controlled through the IP network via the Controller desktop app.  

Technologies used:
Java
Alarm Management System
March 2017 - November 2019
Alarm Management System
March 2017 - November 2019

I Designed and developed V1, V2 and was involved with V3 and V4 as a Team lead. 

I started with the company point of view about Alarm system to implement a system that collects all dry contact alarm with IoT devices (Dell gateway, AMX, UTC) to the headquarter instead of making control room in each branch, the first version has developed by Java and JPA with leaflet map second version developed with the same technologies but has more main features of integrations such as (ICetana - AI video surveillance, Luciad RIA - Map viewer).

The third version is a framework developed with NodeJS that has a platform and configurator to develop driver and widget of third-party integrations. This Idea shines in my mind when the CEO has a lot of companies to integrate our system with, but unfortunately, it shut down from Management. The fourth version came with a new UI design. 

Technologies used:
Node.js, React