Open to work · Isfahan · on-site, hybrid or remote
Abolfazl Sharifi
Senior AI-native engineer, CTO and product architect
I have been building software for nineteen years, from an airline ticketing system to a multi-tenant SaaS platform. Today I design the system and coding agents build it, with specs, guards and a code graph, so the architecture never pays for the speed.
building since 2007
❯ claude "add a chart layout to the history block"● reading specs/native-resume/spec.md● graph: ResumeBlocks → resume-blocks.tsx✓ layout: list | chart✓ check:* passed · pest green✓ PR opened · CI green❯ a session on this very repository
FIG. 1 · SIMACMS
One installation, many sites
Each site sees only its own plan’s modules. Agents read from the specs, and every change passes the guards before merge.

AGENTS.md
How I work with agents
Tools: Claude Code MCP OpenSpec Playwright
A repository built for agents
Path-scoped rules, AGENTS.md and sectioned documents, so a coding agent works without guessing.
Spec-driven
Every capability has a spec, and every behaviour decision is recorded from proposal to archive.
Guards, not hope
Static guards in CI hold module boundaries and contracts; an agent’s mistake is caught before merge.
A code knowledge graph
The agent asks a graph for the code’s structure instead of searching text: sharper and cheaper.
From ticket to green CI
Purpose-built skills and subagents start the app, check it in a browser and drive the PR to green.
FIG. 2 · 2007 → 2026
Nineteen years, on one chart
press any title or bar to open its details
Orange: roles today · blue: past · dashed: education
Chief Technology Officer — Bank-e Seda
March 2024 — Present · Part-time
- Lead the engineering team and built the multilingual system
- Server software administration and monitoring
Laravel Node.js Vue SSR PWA GitHub Actions Docker Swarm Grafana Prometheus
Links: Bank-e Seda website ↗
PROJECTS/
Projects I stand behind

Personal site and a flight-booking OCR prototype
Personal project
A personal site on Nuxt and headless WordPress; a prototype integration with an airline booking system.

AI content pipeline
Personal project
Code-driven motion graphics and Persian narration, all as Claude Code skills.

Loosheh: a headless beauty store
Nik Pardazesh
WooCommerce as the source of truth, a Laravel BFF, and a fast Nuxt frontend on top.

Bank-e Seda: ordering platform for voice actors and narrators
Bank-e Seda
A Nuxt + Quasar + Tailwind frontend with PWA and bilingual i18n.

SimaCMS WordPress: a monorepo of WordPress products and WP Cloud
SimaCMS
One codebase, two channels: multi-tenant WordPress hosting and standalone marketplace sales.

SimaCMS: a multi-tenant SaaS for sites and stores
Architect and lead developer
One codebase and one installation serving many sites; each site sees only what its plan includes.
PARTS LIST
Toolbox
AI-native engineering
Backend
Frontend
WordPress
Data & search
DevOps & infrastructure
NOTES/
Workshop notes
AI-native methodSpec-driven development: agents and people read from one source
Every capability has a formal spec, and every behaviour decision goes through OpenSpec.
ArchitectureOne question decides where code lives
“Could a site be without it?” If yes, it is a module; if no, it is part of the core.
Field notesWhen a provider has no API: the flight system’s crawlers
The B2B flight system was connected to dozens of providers, most of them by crawling.
Have a system that has to be built right?
Based in Isfahan; open to on-site, hybrid or remote work. Email is the quickest way.
I usually answer the same working day