Hamed Rezaei · Independent consultant · Remote, project-based collaboration

Software architecture for new systems. Practical modernization for existing ones.

I help product teams design backend and agent-based systems, modernize .NET applications, and investigate performance and reliability problems, with an AI-native, human-reviewed delivery workflow.

Latest note · · 5 min read When Does a Software Idea Become Alive? Start with the first meaningful scenario, enough architecture to reduce uncertainty, and room to evolve. Read the note

Architecture at the core. Expertise where it matters.

Software architecture and backend engineering for conventional and agent-based systems, informed by experience in trading platforms and geospatial systems.

Core service

Software Architecture & System Design

Design new systems and make clearer architectural decisions.

Where to start

Start From Your Situation

Three common situations, each with a small, scoped way to begin. Every engagement ends with written outputs you can act on, whether or not we continue together.

Building something new?

01 System Design

For a new product or major capability, before serious development starts: clear system boundaries and an implementation direction.

You receive

  • System boundaries and main flows
  • Architecture decisions, written down with their trade-offs
  • An initial implementation direction for the team

Not included Full implementation, UI design and infrastructure provisioning.

Ask about system design
Working around a difficult legacy system?

02 Architecture Review

For a team with a running system, often on .NET, that is unsure about its structure or where to take it next: what to improve, what to keep, and where to start.

You receive

  • Issues ranked by impact
  • Options for improvement, including what to keep
  • Recommended next steps and a first slice

Not included Executing the full migration or refactoring, which can follow as a separate engagement.

Ask about a review
Facing backend performance or reliability issues?

03 Backend Reliability Assessment

For slow responses, recurring errors or failing background processing, investigated before committing to a major rewrite.

You receive

  • Findings from the investigation
  • Hypotheses tested, and what they showed
  • Corrective actions in priority order

Not included Ongoing production support or 24/7 on-call.

Ask about an assessment

Scope, duration and pricing are agreed after a first conversation, once the problem is clear.

Founder experience

Selected Experience

A platform designed and delivered from concept to V1, and an enterprise platform modernized subsystem by subsystem.

Platform Architecture / Trading Infrastructure · 2025 – 2026

MetaTrader Plugin Management Platform

Independently architected and delivered a plugin management and licensing platform, connecting backend services, administrative interfaces, and customer-side runtime components.

  • Backend Control Plane
  • Runtime Synchronization
  • Licensing
  • Desired-State Architecture
  • .NET
  • React
  • Automated Verification
Brownfield Modernization / Enterprise Systems · 2017 – 2024

Enterprise Platform Modernization

Contributed to the development and modernization of an enterprise municipal software platform containing more than ten interconnected subsystems.

  • Legacy Modernization
  • .NET Framework → .NET 7
  • SQL Server
  • Enterprise Workflows
  • System Integration

From my work before founding ArtaPattern. Client names and confidential details are left out, and diagrams are conceptual.

See all work since 2006

Working together

Remote, Project-Based Collaboration

You work directly with me, from the first conversation to the final deliverable. Scope, timeline and terms are agreed in writing before work begins.

  1. 01

    A short conversation

    You describe the system and the problem; I ask questions until the decision in front of you is clear.

  2. 02

    A scoped starting engagement

    Usually System Design, an Architecture Review or a Backend Reliability Assessment, with agreed deliverables.

  3. 03

    Continue only if it helps

    Follow-on work, such as implementation support or a staged migration, is planned from the findings.

Founder

Hamed Rezaei

ArtaPattern is my independent practice. I have spent 12+ years building C#/.NET systems: leading a municipal platform of 10+ subsystems and its move to .NET 7, and independently architecting a MetaTrader plugin management platform from concept to V1. I stay hands-on, close to the code that runs in production.

Start a conversation

Have a System That Needs Clarity?

Describe the system and the problem. I'll reply by email with questions or a suggested starting engagement.