Skip to content
View redomar's full-sized avatar

Block or report redomar

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.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

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

Report abuse
redomar/README.md

Hi there, I'm Mohamed (a.k.a. redomar) 👋

I’m a software engineer from Birmingham, England, UK. I enjoy building full stack and systems projects, with a particular interest in websites and tools that make everyday life a bit easier.

🔭 Longest running project – JavaGame

My first serious project, JavaGame, started as a small school project in May 2013 and has been growing ever since.
I used it to practise Java programming and experiment with new concepts. Over the years I’ve added networking support, a custom graphics engine and other features purely to challenge myself. Despite the plain working title, the project became a long term playground where I learnt about

  • game loops and rendering pipelines,
  • client server networking

🧾 Current project – Syphon

My current focus is Syphon, a budget tracking tool built with Next.js and Prisma. Syphon’s goal is to make budgeting straightforward by combining modern web technologies with solid engineering practices:

  • Microservice architecture – separate services for the application, database and observability tools make it easy to scale and maintain.
  • PostgreSQL + Prisma – reliable data storage and type safe access.
  • OpenTelemetry – built in tracing so performance can be monitored from day one.
  • Docker Compose – simple development and production deployment.

The project is still early stage, so feel free to browse the repository and provide feedback or open issues if you’d like to contribute!

📊 Languages & tools

Below are some of the languages and technologies I’ve been using recently, based on my GitHub repositories:

🗂 Other projects

I enjoy working on a variety of projects alongside my day job. A few highlights include:

  • Full stack web apps – from personal websites to micro‑services architecture experiments.
  • CLI tools and automation – scripts and small utilities to automate tasks and streamline workflows.
  • Experiments in various languages – Python, Rust, and even some blockchain prototypes.

Feel free to explore my other repositories for more examples.

🌱 Fun facts

  • I’m a big fan of gaming – hence the number of game projects in my profile!
  • I enjoy learning new technologies and revisiting old projects to apply new practices.
  • When I’m not coding, I like exploring cafés.

Thanks for visiting, and feel free to get in touch or open an issue if you have any questions.

Pinned Loading

  1. JavaGame JavaGame Public

    a 2D Game... Inspired from vanZeben

    Java 61 64

  2. mn-prayer-times mn-prayer-times Public

    mnprayertimes.uk

    TypeScript

  3. syphon syphon Public

    Budgeting tool, built with OpenTelemetry tracing, authentication, and microservice-based deployment architecture.

    TypeScript

  4. backend-redomar backend-redomar Public

    Backend - Serverside API and Database Connection using express and mongoDB

    JavaScript