Hatem .
Senior
egypt Cairo, Egypt ( GMT )
Senior
5 yrs Experience
Can Join ASAP English: Advanced
About

I am Hatem,I am a software engineer with 3 years experience in backend development and minor frontend development.I mostly interested in backend and frontend web development.I am a self motivated person with strong work ethic,I have worked remotely before due to covid and i don't have distractions.

I am Hatem,I am a software engineer with 3 years experience in backend development and minor frontend development.I mostly interested in backend and frontend web development.I am a self motivated person with strong work ethic,I have worked remotely before due to covid and i don't have distractions.

Experience
R
Backend developer
Raseedy Company
Jan'20- Jan'21

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.

E
MEAN stack developer
Efile Company
Dec'18- Jan'20

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.

H
Team Leader University Course Work
Hotel Reservation System
Jan'15- Jan'18

I have been the team leader of members' work in the university. I have been organize the team and assigning tasks to each people. I have been working closely with the customers to reflect their requirements into each project. We were able to accomplish the following projects:- "Hotel Reservation System" (Coursework: Programming Language-2): Implemented a software application using Java (OOP) to simulate the reservation system used for Hotels. "Dynamic Vaccination Website" (Coursework: Software Engineering-1): Built and Implemented a dynamic website using PHP and MYSQL which can be used for Hospital. "Dynamic Estate Website " (Coursework: Internet Applications): Built and Implemented a dynamic website using ASP.net MVC which can be used for Real Estates. "Difference between squares Game" (Coursework: Artificial Intelligence): Built and Implemented a game using Python "Sudoku Game" (Coursework: Programming Language 3): Built and implemented a Sudoku game using Haskell. "Shortest Job First " (Coursework: Operating Systems): Built and implemented a SJF scheduling algorithm using Java. "E-commerce Application" (Coursework:E-Commerce) Built and implemented a mobile application using Ionic Framework. "Survival game with wave system " (Coursework: Graphics) Built and implemented a survival game using Unity 2017. Technical Skills: • Programming Languages: C/C++, JAVA/Android, PHP, C#, ASP.net(MVC), Typescript/Ionic, Angular, Node Js. • Circuit and System Simulators: OrCad. • Database Languages: Microsoft SQL Server, MySQL, Mongo db, Firebase, Postgres • Web Design: HTML5, CSS3, Bootstrap, Javascript. • Concepts: OOP - Design Patterns - Clean Coding. • Development Environment: Microsoft Visual Studio 2015, Visual Code, CodeBlocks, NetBeans, Sublime editor, Android Studio, Unity, Pyc

Education
Computer and information science.
to 2018
Bachelor's Degree
Helwan University in Egypt

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