Badges
Certifications
Work Experience
Software Engineer
Halan•  January 2021 - Present
- Working in fin-tech field on an E-wallet , Passed through many technologies and challenges. - Building Wallet services using MICROSERVICES architecture and in AGILE enviornment - Implementing RESTful APIs using NodeJs and Spring Boot and using mongodb for data manipulation and creation. - Experience using Kafka Queue when handling realtime events like fraud detection or logging and tracking requests in E-wallet scenario.
Software Engineer
Raseedy•  January 2020 - January 2021
- Implementing APIs using NodeJs and Express that interacts 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 Stream Processors (used WSO2), Its mechanism , How it works and how to accept data from multiple data sources and integrate it with different systems. - 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.
Software Engineer
Contellect•  January 2019 - January 2020
-Working in a real agile environment(daily standups, weekly sprint meetings, open-door policy). -Developing RESTful APIs and integrate it with another systems. -Implementing Data structures in C# and integrate it with Node JS to solve real problems. -Implementing backend microservices using NodeJs. -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). -Writing Unit tests using Mocha and Sinon.
Education
Helwan University
Computer Science, BE•  September 2014 - June 2018
Skills
hatemmahmooud201 has not updated skills details yet.