I'm Omar Eloui. I build stuff for the web

and design when it comes to it

I'm a full stack web developer, professional Googler, designer —occasionally—, and some other stuff.

Mar. 2023Present

Back-End Developer
Build and maintain critical distributed systems for internal and public usage. Improve the development experience for other developers by building tools and setup systems and frameworks to be consistent and make it easier to communicate. Contribute in designing the architecture of a major project.

Microservices

Go

gRPC

Protobuf

NestJS

ExpressJs

TypeScript

JavaScript

RabbitMQ

Jest

GraphQL

LDAP

Docker

Makefile

Bazel

Prettier

ESLint

Pug

MJML

Git

GitLab

Projects

Alsun Yearbook

Screenshot of Alsun Yearbook.Screenshot of Alsun Yearbook.
Yearbook (web version) for my college
I had this idea to create a place to gather all my university friends in one place to make it easy for us to reach each other after this era ends. So I made this Alsun Yearbook and added authentication system to make it only available to the people that the Yearbook includes.

Nuxt icon
Vue icon
TypeScript icon
JavaScript icon
Sass icon
Node icon
MongoDB icon
RestAPI icon
JWT icon
Prettier icon
ESLint icon
Figma icon
Heroku icon

Links

Screenshot of Links.Screenshot of Links.
Link shortener
I needed a link shortener to track and shorten links, so I created my own personal one. Now, I have all the slugs available for me to use.

Nuxt icon
Vue icon
TypeScript icon
Sass icon
Node icon
MongoDB icon
RestAPI icon
Prettier icon
ESLint icon
Figma icon

Image Processor

Screenshot of Image Processor.Screenshot of Image Processor.
An image processor api (with UI)
An image processor to create a placeholder image or to change an already existing images' size, add filters, change the file type, and more... I created it during my FWD's scholarship and found many uses for it since then.

Node icon
TypeScript icon
ExpressJs icon
Sharp icon
RestAPI icon
EJS icon
AlpineJs icon
SkeletonCss icon
Jasmine icon
Prettier icon
ESLint icon

Color Generator

Screenshot of Color Generator.Screenshot of Color Generator.
A random color generator
An application inspired by colorspark.app to generate random colors.

JavaScript icon
Sass icon
Html icon
Prettier icon
Netlify icon

Music Utils

Screenshot of Music Utils.
Well, a music utilities!
I like to keep my music organized. That's why I wrote this script to organize the music folder's file system according to the metadata. Then updated it to fetch lyrics and download high quality music files using Deezloader to download from Deezer and Spotify. I created an API version (with a script for Tampermonkey to work on open.spotify.com) and a CLI version.

Python icon
JavaScript icon

LemmeIn

Screenshot of LemmeIn.
Account manager
I have this problem that I keep forgetting which account I use to log into whichever site or application, specially if I used oauth (signing with third party application like Facebook or Google) to sign with. So I needed some way to keep track of this, and I couldn't find any password manager that tracks the signing method if I oauthed into an application. So I created LemmeIn an accounts manager. Where I can store the passwords like any other password manager and on top of this create the option to store the oauthed account with the account used to sign with.

Deno icon
TypeScript icon
MongoDB icon
RestAPI icon
JWT icon
Nuxt icon
Vue icon
Sass icon
Html icon
Prettier icon
ESLint icon
Figma icon

Technologies

  • Go
    Go
  • TypeScript
    TypeScript
  • JavaScript
    JavaScript
  • Rust
    Rust
  • Lua
    Lua
  • Deno
    Deno
  • Python
    Python
  • Html
    Html
  • Css
    Css
  • Sass
    Sass
  • gRPC
    gRPC
  • Protobuf
    Protobuf
  • Microservices
    Microservices
  • Pug
    Pug
  • EJS
    EJS
  • MJML
    MJML
  • MarkDown
    MarkDown
  • Nuxt
    Nuxt
  • Astro
    Astro
  • Htmx
    Htmx
  • Vue
    Vue
  • ReactJs
    ReactJs
  • AlpineJs
    AlpineJs
  • Lit
    Lit
  • ThreeJs
    ThreeJs
  • P5Js
    P5Js
  • WebGL
    WebGL
  • TailWindCss
    TailWindCss
  • SkeletonCss
    SkeletonCss
  • Vite
    Vite
  • PWA
    PWA
  • Node
    Node
  • ExpressJs
    ExpressJs
  • NestJS
    NestJS
  • RabbitMQ
    RabbitMQ
  • MongoDB
    MongoDB
  • PostgreSQL
    PostgreSQL
  • MySQL
    MySQL
  • Sharp
    Sharp
  • JWT
    JWT
  • RestAPI
    RestAPI
  • GraphQL
    GraphQL
  • LDAP
    LDAP
  • Jasmine
    Jasmine
  • Jest
    Jest
  • Neovim
    Neovim
  • Vim
    Vim
  • VSCode
    VSCode
  • Bazel
    Bazel
  • Makefile
    Makefile
  • Prettier
    Prettier
  • ESLint
    ESLint
  • Figma
    Figma
  • Illustrator
    Illustrator
  • Arch ~btw~
    Arch ~btw~
  • Nix
    Nix
  • Linux
    Linux
  • Windows
    Windows
  • Git
    Git
  • GitHub
    GitHub
  • GitLab
    GitLab
  • NPM
    NPM
  • PNPM
    PNPM
  • AWS
    AWS
  • DigitalOcean
    DigitalOcean
  • Netlify
    Netlify
  • Heroku
    Heroku
  • Docker
    Docker

About Me

Omar Eloui Me (Omar Eloui).

I'm a web developer based in Egypt with languages background—Spanish and English. In other words, I went to languages school (Al-Alsun) and returned a programmer.

My interest in web development started 2017, when I discovered programming and its magic I started to build scripts and applications to help me automate things and solve my problems.

Now, I'm looking for a way to provide my acquired skills to create things that have purpose and solve real problems.

In addition to development I'm a leatherworker, you can check some of my work on Instagram @odinleatherstore though I stopped posting there, I might be back soon.

Contact

I'm currently available for work

Want to work together or have any questions?

Feel free to reach out through email contact@omareloui.com or phone +0201119447500.