Skip to content
View amorokdeh's full-sized avatar

Block or report amorokdeh

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
amorokdeh/README.md

Hi there! πŸ‘‹ I'm Amr Okdeh

🎯 Software Engineer


I am an experienced software engineer with a passion for developing high-performance applications across platforms. I specialize in full-stack development, creating dynamic web applications, and building geospatial solutions. I also enjoy working with 3D modeling and game development technologies.

🌟 Skills & Technologies:

Frontend:

  • Languages: JavaScript, TypeScript
  • Frameworks: Angular, React
  • UI/UX: HTML5, CSS3

Backend:

  • Languages: Python, Java, JavaScript, C#
  • Frameworks: Node.js, Django, Spring Boot
  • Databases: MySQL, PostgreSQL, MongoDB

Apps & Games:

  • Languages: C++, C#, Java, JavaScript, Python

DevOps:

  • Tools: Git, Docker, CI/CD with GitHub Actions, Linux, Cloud Deployment

3D Modeling:

  • Tools: Blender, Unity
  • GIS Platforms: QGIS, ArcGIS, PostGIS

Other:

  • Version Control: Git, GitHub, GitLab
  • Creative Tools: Adobe Photoshop, Illustrator

πŸš€ Featured Projects

A full-stack e-commerce web application built with Spring Boot and React.js. Gems Flares allows users to create accounts, browse products, and purchase items through a modern, user-friendly interface.
The project demonstrates real-world full-stack development, RESTful APIs, database integration, and cloud deployment.

  • Technologies: Spring Boot, Java, Maven, React.js, PostgreSQL, Google Cloud
  • Key Features:
    • User authentication and account management
    • Product browsing and shopping cart
    • Secure checkout workflow
    • REST API communication between frontend and backend
    • Cloud-based deployment and management

A detailed 3D recreation of a maritime chronometer scanned via CT, animated in Blender, and developed into an interactive web app using Three.js. The animation demonstrates the intricate workings of the chronometer, and the web app allows users to explore the parts and functioning of the clock in real-time.

  • Technologies: Blender, Three.js
  • Key Features:
    • Dynamic real-time simulation of chronometer's mechanisms
    • Interactive user interface for exploring chronometer parts
    • Web-based application with detailed information display

A jump-and-run game created with C# and SDL, featuring player health, jump and fire mechanics, bullet speed effects, and three different levels.

  • Technologies: C#, SDL
  • Key Features: Player health bar, score tracking, adjustable window size and sound settings

An e-commerce application created with Java that includes a Command-Line User Interface (CUI), Graphical User Interface (GUI), and TCP Server functionality. The app allows users to log in or register a new account, while employees can add items and new employee accounts. Users can add items to their basket and purchase them, receiving a bill upon completion.

  • Technologies: Java
  • Key Features:
    • User login and registration
    • Item management for employees
    • Shopping cart functionality with billing

This project is a UI/UX design for a webpage resembling an e-learning platform. It aims to provide a user-friendly interface that enhances the learning experience for students.

  • Technologies: HTML, CSS, JavaScript
  • Key Features:
    • Responsive design optimized for desktop
    • Simple navigation and interactive elements

A MATLAB project that simulates the collision between two circles in a 2D space, focusing on their collision dynamics.

  • Technologies: MATLAB
  • Key Features:
    • Collision detection based on circle positions and radii
    • Momentum calculations before and after collisions
    • Real-time visual simulation of circle movements

This project investigates hand gesture recognition in the context of human-computer interaction through two prototypes: one for recognizing sign language and another for using a virtual keyboard. Both systems have been developed using modern image processing and machine learning techniques.

  • Technologies: Image Processing, Machine Learning
  • Key Features: Gesture translation to text, innovative virtual keyboard input method.

A website built with Angular, TypeScript, Node.js, and MySQL database to sell digital games. Each user has a profile to view their purchases and games and can buy new games.

  • Technologies: Angular, TypeScript, Node.js, MySQL
  • Key Features:
    • User profiles with purchase history
    • Seamless shopping experience for digital games

A chat application created in Java with a command-line interface (CUI) that uses a TCP server. The server can handle multiple users simultaneously using threads.

  • Technologies: Java, TCP
  • Key Features: Multi-user support, real-time messaging, thread management.

A 2D jump-and-run game inspired by the fight against viruses during the pandemic. Doctor X uses magical powder to destroy viruses and gain points across 5 levels.

  • Technologies: Phaser, JavaScript, Adobe Photoshop, Aseprite
  • Key Features: 2D pixel-art design, multi-level gameplay, custom animations

A Python-based project that implements various mathematical algorithms like Perlin noise generation and mesh simplification, commonly used in computer graphics and procedural generation.

  • Technologies: Python, Mathematical Algorithms
  • Key Features: Procedural terrain generation, mesh reduction techniques, customizable parameters for terrain and mesh output.

A classic Pong game built with C# and SDL, featuring 1 vs 1 player mode or 1 player vs AI. Includes a level with a portal for unique gameplay.

  • Technologies: C#, SDL
  • Key Features: Multiplayer support, unique portal mechanic, responsive controls

A browser-based game where players control a friendly ghost on a quest to save people from evil spirits living in a forest.

  • Technologies: JavaScript
  • Platform: Browser-based
  • Key Features: Interactive storytelling, multiple levels with unique challenges

πŸ“« Contact Me:


Thanks for stopping by! 😊 Happy coding!

Pinned Loading

  1. Collision-treatment Collision-treatment Public

    MATLAB

  2. E-Shop E-Shop Public

    Java

  3. Hand-Gesture Hand-Gesture Public

    Python 1

  4. Perlin-Noise-and-Mesh-Simplification Perlin-Noise-and-Mesh-Simplification Public

    Python

  5. royal-games-Store royal-games-Store Public

    TypeScript

  6. TileBasedGame TileBasedGame Public

    C#