Full stack engineer with strong problem solving and fast learning skills and can easily adapt to any job requirements.
https://www.linkedin.com/in/abdalmajeed-aljaradi/
I have strong experience with:
HTML5 and CSS3 to JavaScript, TypeScript and React for UI development and Redux for state management and not to forget third party libraries.
HTTP for request response communication.
Websocket for real time bidirectional communication.
Creating RESTful services and integrating with 3rd party APIs.
Creating GraphQL to create one endpoint to use queries and mutations instead of multiple endpoints and to get only the required data.
High level development using express to low level development using bare http and interacting with buffers, streams and events.
Deep down to TCP and UDP and much more.
For authentication using cookies based authentication or token based authentication using json web token which is much better for scaling because it's stateless.
Using hashing algorithm for storing passwords in the database.
Then moving to databases whether using SQL databases like postgresql or any other SQL database.
Or using NoSQL databases like mongodb or redis.
And not to forget testing and TDD ( Test Driven Development ) using jest for unit and integration testing to using cypress for end to end testing.
I have a very good experience of using and creating cli applications and using Linux and terminals and also using SSH to connect and interact servers.
Also Nginx for using as a server and reverse proxy.
Also docker and docker-compose for creating and orchestrating containers.
Develop cross platform mobile applications using React Native and Expo.
C/C++, python, git, GitHub actions and much more.
And at the end I have an overview understanding of how everything works in computers from the software side.
Starting from developing in high programming languages then compiling to assembly language then converting to the binary representation of assembly language then eventually executing it within CPU and then dealing and interacting with memory, input and output devices and operating system APIs
Working as a full stack engineer.
Full Stack Engineer Freelancer