Hi, I'm Aymane.
Currently a Software Engineer at ProgressSoft, where I build e-banking systems.
At ProgressSoft, I specialize in Java & Kotlin. But I'm passionate about low-level and systems programming—that's what I'm focusing on and learning right now.
🎯Quick Stats
Discovering Compilers & Interpreters
Currently reading Crafting Interpreters and building my own interpreter and compiler from scratch
Systems Programming Enthusiast
Diving deep into C and exploring how things work at the low level
Domain-Driven Design
Big fan of DDD, I apply its principles to model complex business domains
Functional Programming
Lover of functional programming. "Everything is a value"
JVM Nerd
I love the JVM, how it reacts to my code, the basics of bytecode generation, and especially Kotlin
Obsessed with Testing
Testing libraries are the first thing I look for in a new language. I use BDD and TDD when they make sense
💼What I Do
Associate Software Engineer specializing in Payment Processing, Enterprise Java Development & Microservices Architecture
Payment Processing
Developing robust payment systems handling SWIFT messages, Visa transactions, and real-time financial operations with zero tolerance for errors.
Enterprise Architecture
Designing and implementing microservices architectures that scale, using DDD and Functional Core, Imperative Shell patterns.
Quality Engineering
Building reliable systems with comprehensive testing strategies including TDD, integration tests, and contract testing.
Backend Development
Crafting clean, maintainable code in Java and Kotlin with a focus on SOLID principles and clean architecture.
Projects
Personal projects I've built to learn and experiment with new ideas
Experience
My professional journey in software engineering.

Associate Software Engineer
ProgressSoft Corporation | Jordan
Contributing to PayHub, a leading enterprise payment hub in the MENA region. I develop and maintain global payment processing systems, working on integrations with SWIFT, Visa, MoneyGram, and other payment networks. Using Java/Kotlin with Spring ecosystem, Domain-Driven Design, and Microservices architecture.

Backend Developer
Foodeals | Morocco, Fez
Contributed to 3 solutions (Foodeals DLC, Foodeals Market, Foodeals Donation) and an external e-learning platform for a private school. Using Spring Boot for backend and Angular for frontend.

Frontend Developer
ICF Communication | Morocco, Marrakesh
Built multiple responsive web applications using HTML5, JavaScript, CSS3, and Tailwind. Integrated backend APIs using vanilla JavaScript.
Skills
Technologies and tools I work with daily.
Languages
Frameworks & Libraries
Databases
DevOps & Tools
Let's work together
I'm always open to discussing new opportunities, interesting projects, or just having a chat about software engineering.