Hi there, Djalil here.
I'm a software engineer, and I write stuff.

Learn more

About me

Want a serious intro? check my CV!

There isn't much to say about me, but here's a bit of context before you dive into my projects:

The name is Abdeldjalil Hebal or Djalil for short.

My approach to development is straightforward: Making things that users find useful, with a strong focus on ergonomics, minimalism, resilience, performance, and accessibility.
In one word: No-nonsense.

Speaking of nonsense, I am fond of "Alice in Wonderland" and its parodies such as Alice in Blunderand: An Iridescent Dream. Expect to see me reference it every now and then.

So, yeah, about novels, I read both fiction and nonfiction (mostly techy stuff).
Learning is fun. Also, I am a visual learner (whatever that means).

On a related note, I find joy in documenting the intricacies of my projects—be it through detailed READMEs, technical documents that read like stories, or comments that guide fellow developers.
For me, documentation is not just a necessity; it's the narrative that brings code to life.

Once labeled a "creative problem solver," I'll let you be the judge of that.

Projects

Zero

Zero Messenger: Improving and augmenting Facebook Zero's messaging functionality.
Imagine a responsive and dynamic version of Facebook Zero that has images!

Tech: Vue, Extension API, Web Messaging (Cross-document Messaging) API.

Source Code

Saner Sognal

Scraped Sogral's data then presented it in a progressive web app (PWA): Works offline.

Tech: Functional programming paradigm, RamdaJS. NodeJS.

See Live Source Code

Peer Party

Peer-to-peer web app way for participants to create watch parties of locally stored videos.
Synching videos across the internet.

Tech: React, HTML5 Video, Zustand, WebRTC, MQTT.

See Live Source Code

Super Scoreboard

An overlay for League of Legends to help players track spells without even thinking.
The wowy idea is that you effectively click on two windows at the same time. You may wanna know how it works.

Tech: Java, Java Swing, JNA to interact with Windows APIs.

Source Code

Contact me

Why? To hire me, obviously... or to say hi.
Feel free to ask me about those projects (you know, the hows, the whys, and whatnot).
I always try to answer those questions in READMEs, but, eh,

CONTACT ME!