Max Shawabkeh is an indie game developer and seasoned software engineer with 16 years of experience building games, tools, and full-stack systems from prototype to release. Based in Portland, he’s shipped commercial titles and ports (including a Nintendo Switch port and a 100%‑positive Steam release), led gameplay and tooling at Riot and Google, and served as tech lead on large-scale projects like Google Earth Engine. He combines low-level systems and backend expertise (Python, C++, Java, compilers, and image processing) with front-end and UX polish, evidenced by open-source contributions to projects such as Emscripten and a feature-complete web terminal. At Jam & Tea Studios he architected LLM-driven gameplay and an inference backend that cut per-query costs by 400x through speculative generation and model-switching techniques. A pragmatic tinkerer, he equally enjoys shipping delightful player-facing moments and building the developer tools and infrastructure that make them repeatable.
16 years of coding experience
16 years of employment as a software developer
Bachelor of Science (B.Sc.) Computer Science, Bachelor of Science (B.Sc.) Computer Science at Princess Sumaya University for Technology
Python and JavaScript bindings for calling the Earth Engine API.
Role in this project:
Back-end Developer
Contributions:20 commits, 1 push, 2 comments in 2 years 3 months
Contributions summary:Max primarily focused on back-end development, making substantial changes to the Python library, particularly in the `ee/image.py` and `ee/imagecollection.py` files. Their contributions included updating the Python library with a replacement for `Image.expression()` and minor fixes. Additionally, the user updated the Python API version and modified the FeatureCollection and Feature modules of the library.
Contributions summary:Max primarily contributed to the development of a web terminal, focusing on the user interface and interactive elements. They addressed issues related to input handling, including pasting and keyboard shortcuts. Key commits involved rewriting the project in CoffeeScript and implementing features such as auto-indentation and scrolling, enhancing the user experience. The user also refined the demo page for better user interaction and cursor display.
golangconsolejqterminalweb-terminal
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Max Shawabkeh - Indie Game Develop at Self-employed