Skip to content
View peymanpro's full-sized avatar

Block or report peymanpro

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
peymanpro/README.md

Peyman Salimi

Software architect and research-minded full-stack engineer

Designing software with clear boundaries, dependable behavior, and room to evolve.

Portfolio · Google Scholar · LinkedIn


I work at the intersection of software architecture, full-stack engineering, and intelligent/adaptive software. My interest is not just in delivering an application, but in the decisions that let a system remain understandable under change: boundaries, state, failure modes, testability, and the trade-offs behind them.

My mathematical background informs that approach. It brings a preference for precise models, explicit assumptions, and implementations that make important behavior observable rather than accidental.

Engineering focus

Area What I focus on
Architecture & system design Establishing useful boundaries, modelling domains and APIs, and keeping systems maintainable as requirements change.
Backend & distributed concerns Concurrency, distributed state, caching, messaging, reliability, and deliberate failure handling.
Full-stack delivery Connecting backend design with product-facing interfaces instead of treating the frontend and backend as isolated concerns.
Intelligent & adaptive software Exploring system architectures that observe execution, learn from feedback, and adapt behavior within explicit evaluation loops.
Research-driven engineering Bringing mathematical reasoning and research questions into practical software design and prototypes.

Selected work

The repositories below are a deliberately small slice of my public work. Together, they show the direction of my open-source exploration: reusable engineering foundations, systems concerns, and research-oriented software—not a catalogue of every experiment.

An exploration of the architectural foundations of learning-native adaptive software: software that can observe its execution, learn from evidence, decide on adjustments, and evaluate the result. LNASF is the clearest expression of my interest in connecting software architecture with intelligent-system feedback loops.

Research software · Adaptive systems · Architecture

More public work

Browse the repositories for the supporting work around these themes, including system experiments, application engineering, and research implementations. I prefer to describe a project’s concrete design and limits in its own repository rather than inflate a profile-level summary.

How I approach engineering

Make the important behavior explicit.

  • Start with the system’s responsibilities and the contracts between them.
  • Treat concurrency, state, errors, and observability as design concerns—not late-stage fixes.
  • Favor small, testable units and evidence-driven trade-offs over abstraction for its own sake.
  • Use research as a source of better questions and models, then validate ideas in working software.

Intelligent systems

My work on intelligent software is architecture-led. Rather than using “AI” as a feature label, I am interested in the surrounding system: how it collects observations, represents feedback, makes decisions, constrains adaptation, and evaluates outcomes. The observe → learn → decide → adapt → evaluate loop explored in LNASF is a practical anchor for that direction.

Research background

My academic work is grounded in mathematics, with research interests spanning fixed-point and best-proximity-point theory, fuzzy analysis, and differential and integral equations. That foundation complements my engineering work: it encourages careful abstraction and analytical reasoning when building software systems.

For publications and scholarly record, visit my Google Scholar profile.

Technology landscape

Technologies and practices I use or explore in public work
Languages C#, TypeScript, JavaScript, Python
Systems & backend .NET, ASP.NET Core, APIs, caching, messaging, distributed-state concerns
Frontend React, Next.js, Angular,Blazor
Engineering practice Domain modelling, testing, observability, reliability, maintainable system boundaries
Research direction Adaptive software, learning systems, mathematical modelling

Open source & current directions

GitHub is where I publish engineering experiments, frameworks, applications, and research-oriented implementations. Current public directions center on software architecture, distributed-system concerns, and intelligent/adaptive software—with an emphasis on making difficult system behavior concrete enough to inspect, test, and improve.


Pinned Loading

  1. DistributedWorkflowPatterns DistributedWorkflowPatterns Public

    Enterprise-grade reference implementation of distributed workflow patterns in .NET.

    C#

  2. PaymentTestGateway PaymentTestGateway Public

    Open-source payment gateway simulator for development, testing, and integration.

    C#

  3. HowLLMsWork HowLLMsWork Public

    A from-scratch AI project exploring how Large Language Models turn context into next-token predictions, learn through training, and generate text through autoregressive inference using Python and N…

    Python

  4. RateLimitEngine RateLimitEngine Public

    Library for extensible, distributed rate limiting in .NET and ASP.NET Core, built for production workloads.

    C#

  5. learning-native-adaptive-software-framework learning-native-adaptive-software-framework Public

    Learning-Native Adaptive Software Framework (LNASF) — a technical architecture for reusable software components that learn from runtime experience and adapt while retaining deterministic fallback b…

    TeX

  6. react-learnable-usestate-hook react-learnable-usestate-hook Public

    Designed and implemented a TypeScript/React state-management library with online transition learning, Wilson confidence estimation, safety constraints, controlled adaptation, automated testing, and…

    TypeScript