Belal .
Mid-Level
egypt Cairo, Egypt ( GMT )
Mid-Level
5 yrs Experience
Can Join ASAP English: Advanced
About

I am a software engineer with 4 years of experience In full-stack development. I prefer working in backend and frontend web development, I worked on several projects with a heavy business module to implement, like contact type management, ride-hailing, and e-wallet, and learned a lot of techs.

I am a software engineer with 4 years of experience In full-stack development. I prefer working in backend and frontend web development, I worked on several projects with a heavy business module to implement, like contact type management, ride-hailing, and e-wallet, and learned a lot of techs.

Experience
P
Software Engineer
Plutus
Dec'21- present

  • Writing RESTFUL APIs microservices and cronjobs with NodeJs using TypeScript, NestJs, and RxJs stack.
  • Using Hasura for frontend Graphql fetching data and PostgreSQL for database management.
  • Writing some Deployment Procedures for Microservices and deploying them on GCP/Kubernetes using GitHub workflows and Kustomize.
  • Building some reusable react components.
 Skills: NestJS · RxJS · TypeScript · PostgreSQL · React.js

H
Software Engineer
Halan Cash
Jul'19- Dec'21

  • Working on IBM framework "node-red" to build our own nodes and make the development process more visual.
  • Designed and implemented with the CTO custom generator that generates a full node js server ready to run and connected with MongoDB.
  • Working on Nodejs servers to integrate with our microservices and to integrate with other third parties like Hasura and Kafka and OPA.
  • Implemented reusable React components to make the frontend development process faster and standard.
  • Implementing APIs using NodeJs and Express that interact with Hasura GraphQL APIs to manipulate and save data using Postgres DB.
  • Understanding how queues work. Implementing Kafka Queue and using it in different scenarios.
  • Experience in flow-based development ( used Node-RED ), Understanding how it works and using it to generate a visual representation of APIs and Services.
  • Implementing APIs using Spring and Spring Boot using Postgres DB for data manipulation and insertion.
  • Implementing SOAP APIs to integrate with Meeza Network To build an open loop wallet using Functional Programming (Scala).

e
Full Stack Engineer
eFile - A Metrofile Group Company
Feb'19- May'19

-Implemented backend microservices using NodeJs and MongoDB.
-Implemented new features in web app using Angular6.
-Developing and Implementing a live ECM product using MEAN Technology and C# that uses MicroServices architecture.
-Understanding how queues work,why and how to use it properly in the application. (used ActiveMq).
-Implemented consumers and producers to make the microservices communicate properly using NodeJs (used ActiveMq).
-Wrote Unit tests using Mocha and Sinon.
-Worked in a real agile environment(daily standups, weekly sprint meetings, open-door policy).

B
Backend Developer
BetaHubs
Jul'18- Jan'19

- responsible for the whole backend nodejs app
- updating APIs documentation being conumsed by others regularly
- deploying updates on AWS(bitnami)
- meeting regularly with the customer to meet their requirements

- member of 6 developers team worked on enqaz.net
- implemented features requests and integrated our platform with 3rd Parties
- wrote documentation for the REST APIs which were being consumed from Android/IOS apps or from Angular Dashboard.
- Implemented new components/services in Angular dashboard

Education
Computer and information science
to 2019
Bachelor's Degree
Helwan university

Projects
Talent has not added any projects
Technologies
Courses
Talent has not added any courses
Trainings
Talent has not added any trainings
Languages
English
Very good