About me

My path started with code, grew into building systems and teaching developers—and I’m proud of it.

Temporary portraitTemporary image

I’m Mahdi Ahmadi—a software engineer, enterprise systems architect, Oracle and Oracle APEX specialist, instructor, and founder of Iran APEX.

Years of solving real organizational problems taught me that the main issue is rarely a lack of tools. Fragmented rules, ownerless data, logic trapped in pages and unfinished architectural decisions are what make systems fragile.

That is why I begin with the problem. I then bring data, modules, contracts, security and user experience together—and use Oracle APEX as part of a complete architecture.

Teaching is a natural continuation of that work. I pass on what projects have taught me so teams can build better, longer-lasting systems.

Three core roles

Builder

I turn ideas into real, deliverable systems.

Architect

I decide on data, boundaries, security and evolution before tools.

Instructor

I turn experience into knowledge others can apply.