Skip to content
View cheriftj's full-sized avatar
  • France

Block or report cheriftj

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 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
cheriftj/README.md

👋 Hi, I'm Cherif

Software Engineer · World-builder at heart

I didn’t start in the web. I came from 3D graphics and Augmented Reality, and I didn’t just study it. I lived in it. I built games, designed and animated characters, and crafted textures and 3D models. I shaped pixels, surfaces, and movement into things that felt alive.

For a long time, that was my entire universe.

My path into code started elsewhere. I worked with Java, C#, C, and C++: structured, typed, predictable systems. It was very different from the creative chaos I came from.

Then one day in 2014, I got stuck (genuinely stuck) on a JavaScript callback problem.
I asked for help.

I didn’t get it.

And honestly, I didn’t understand the reaction either.
That moment stayed with me, but not in the way that person intended.

"Share what you learn. That’s how we build the future, together."

I’ve always believed we should share everything we learn. That’s how humanity moves forward. Knowledge kept to yourself is knowledge wasted.

So I made a decision: I’d learn it on my own, and I’d learn it deeply.
I went straight to the source. I read every W3C specification I could get my hands on. When HTTP/2 was announced, I studied every difference from HTTP/1.1. Not just what changed, but why. I dug into HTML5, CSS3, and the frameworks shaping the modern web.

I wasn’t just learning web development. I was rebuilding my foundations from the ground up.

What started as one frustrating conversation turned into years of exploring specs, protocols, and systems, reshaping the way I think about software for good.

Today, I work as a software engineer in Web and Mobile.
But I never left that first world behind. The creator of textures and characters is still in me.

I just build software the way I used to build worlds:
Layer by layer, until it feels alive.


Let’s talk

🐙 github.com/cheriftj

💬 Always open to talk engineering, game design, learning, or the strange, beautiful process of turning imagination into something real.

⭐ "Share what you learn. That's how we build the future, together."

Popular repositories Loading

  1. c4-model-skill c4-model-skill Public

    Interactive Claude Code skill for C4 architecture diagrams (Simon Brown's model) — mode-driven workflow with Mermaid / Structurizr / PlantUML output and filesystem or MCP (Notion / Linear / Drive) …

    Shell 18

  2. cheriftj cheriftj Public