Just another software engineer reinventing the wheel, nothing revolutionary.
Currently working at iMedia24 as a Software Engineer.
Previously worked as Associate Software Developer at ProgressSoft, building payment processing systems and financial integrations.
By night, I'm working on personal projects to learn low level programming using C because apparently that's how I have fun.
- β Built clox & klox β Lox interpreters in C/kotlin (from Crafting Interpreters)
- π Currently building my own Git implementation
- π§ Deep diving into Linux kernel development
- π Still planning: web server, database (yes, still reinventing everything)
-
Backend: Java, Kotlin, Spring Boot, payment systems that don't lose money
(also used: PHP, Laravel, Next.js) -
Systems: C, memory management, actually understanding what's happening under the hood
-
Databases: PostgreSQL, MySQL, Oracle (and one day, my own)
-
Tools: Linux (obviously), Neovim (obviously), Ghostty, fzf, zoxide
-
DevOps: OpenTelemetry, Datadog, Docker, Podman, Kubernetes, Git, GitHub Actions, GitLab CI
- Completed LFD103: A Beginnerβs Guide to Linux Kernel Development
- Focused on kernel fundamentals, modules, and low-level systems concepts
- Issued by The Linux Foundation
I love functional programming, and writing tests.
- πΌ LinkedIn
- π Twitter/X
- π§ aymane.elmaini@progressoft.com
P.S. β If you're also into building things from first principles or have ideas about systems programming, let's talk. I'm always learning.