
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
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.
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.
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