gsuzair
Specializing in backend technologies with a focus on Microservices, Node.js, JavaScript, MySQL PostgreSQL, Laravel, CI, Redis, Docker, and AWS.
Bamberg, Germany
Pinned Repositories
pushok
PHP client for Apple Push Notification Service (APNs) - Send push notifications to iOS using the new APNs HTTP/2 protocol with token-based (JWT with p8 private key)
Ticket-Go-Task
Tasked with creating a paginated API endpoint to list products with their vendors and ratings. The endpoint should support filtering and include comprehensive testing and documentation.
photoz-clone
A google photo clone built on Spring Boot framework.
expressjs-mvc
Implemented MVC in ExpressJs
React-project-1-used-components-lifecycle-hooks-and-context-api-
React project 1(used components, lifecycle hooks, and context api)
quick-sort
Implemented Quick Sort algorithm for sorting an array.
background-color-change-dragging
The color of the background changes every time the container is dragged.
basic-haskell
Presented in Haskell the following functions, together with a valid type signature.
beverage-order-api
Beverage Order REST API is a Java-based service built using the Jersey framework that allows customers to browse, filter, and order beverages, while employees can manage inventory and process orders. It includes a Swagger UI for easy API exploration and supports key features like price filtering, order status tracking, and input validation.
bubblesort
bubble sort implementation
gsuzair's Repositories
gsuzair/ecommerce-clone
A clone of a traditional ecommerce platform on express and react.
gsuzair/thinking-in-java-exercises
Practice exercises inspired by Thinking in Java — building Java skills step by step, from syntax and OOP fundamentals to design principles and mini-projects.
gsuzair/java-oops-basics
going through the java oops basics, this repo covers: Classes & Objects, Constructors, Instance vs Static, Getters & Setters, this keyword
gsuzair/taskflow
TaskFlow – A Smart Todo App: An evolving Todo app that Adds/deletes tasks, Filters tasks, Persists data, Has login/auth, Connects to a backend, Uses context, custom hooks, error boundaries, etc.
gsuzair/beverage-order-api
Beverage Order REST API is a Java-based service built using the Jersey framework that allows customers to browse, filter, and order beverages, while employees can manage inventory and process orders. It includes a Swagger UI for easy API exploration and supports key features like price filtering, order status tracking, and input validation.
gsuzair/java-refresher
data structure and computational time complexity
gsuzair/haskell-algebraic-types
gsuzair/haskel-monads
gsuzair/basic-haskell
Presented in Haskell the following functions, together with a valid type signature.
gsuzair/haskell-lists-and-higher-order-functions
gsuzair/Ticket-Go-Task
Tasked with creating a paginated API endpoint to list products with their vendors and ratings. The endpoint should support filtering and include comprehensive testing and documentation.
gsuzair/gsuzair
Config files for my GitHub profile.
gsuzair/photoz-clone
A google photo clone built on Spring Boot framework.
gsuzair/VIS-assignement-1
You are free to choose any visualization tool or library for this purpose. We have provided you with a sample dataset (in JSON format) for this purpose. Keep in mind that you might have to further process the data, depending on the tool you want to use.
gsuzair/react-frontend
frontend of the demo MERN project
gsuzair/quick-sort
Implemented Quick Sort algorithm for sorting an array.
gsuzair/react-basics-refresher
Implementing the basic ReactJs functionalities
gsuzair/selection-sort
A function that takes in an array of integers and returns a sorted version of that array. Used the Selection Sort algorithm to sort the array.
gsuzair/monotonic-array
An array is said to be monotonic if its elements, from left to right, are entirely non-increasing or entirely non-decreasing.
gsuzair/caeser-cipher-encryptor
Given a non-empty string of lowercase letters and a non-negative integer representing a key, write a function that returns a new string obtained by shifting every letter in the input string by k positions in the alphabet, where k is the key.
gsuzair/transpose-matrix
The transpose of a matrix is a flipped version of the original matrix across its main diagonal (which runs from top-left to bottom-right); it switches the row and column indices of the original matrix.
gsuzair/three-number-sum
To solve the problem of finding all triplets in an array that sum up to a given target sum, you can use an efficient approach with a time complexity of 𝑂 ( 𝑛 2 ) O(n 2 ). This method leverages sorting and the two-pointer technique, making it more optimal than a brute-force approach.
gsuzair/pushok
PHP client for Apple Push Notification Service (APNs) - Send push notifications to iOS using the new APNs HTTP/2 protocol with token-based (JWT with p8 private key)
gsuzair/coding-challenge-main
Network connections coding challenge
gsuzair/expressjs-mvc
Implemented MVC in ExpressJs
gsuzair/expressjs-ejs
A small project with middlewares and routing. How to set up paths and views. How to parse requests. Integrated dynamic content with ejs(templating engine))
gsuzair/remove-duplicates-from-linkedlist
You're given the head of a Singly Linked List whose nodes are in sorted order with respect to their values. Write a function that returns a modified version of the Linked List that doesn't contain any nodes with duplicate values. The Linked List should be modified in place (i.e., you shouldn't create a brand new list), and the modified Linked List should still have its nodes sorted with respect to their values.
gsuzair/bubblesort
bubble sort implementation
gsuzair/finance_management
To manage my finances
gsuzair/background-color-change-dragging
The color of the background changes every time the container is dragged.