RateLimitEngine: rate limiting for .NET systems
A .NET 8 rate-limiting library with four algorithms, in-memory or Redis state, and explicit concurrency and failure semantics.
Peyman Salimi · Software Engineer & Solution Designer
I take software, computational, and intelligent-system problems from understanding the need and problem structure through modeling, design, implementation, and validation—combining software engineering with quantitative thinking.
01
Understand
02
Model
03
Design & implement
04
Usable outcome
Choose the description closest to the problem, constraint, or outcome you have in mind.
Selected evidence
A real project is shown here to make the problem, technical decisions, and inspectable output concrete.
A .NET 8 rate-limiting library with four algorithms, in-memory or Redis state, and explicit concurrency and failure semantics.
A search platform built with Elasticsearch for relevance, filtering, facets, pagination, and explainability.
A Python solver for convex QP with interior-point, Mehrotra, numerical validation, and reference-solver comparison.
Research & scientific collaboration
A few published works and research notes that make this side of the work concrete and inspectable.
Selected research
First-author work on generalized contractive conditions and fixed-point theorems, with applications to integral equations.
Selected research
Existence and uniqueness of best proximity points in non-Archimedean fuzzy metric spaces.
Selected research
Fixed-point results for cyclic α-ψφ-contractions in metric-like spaces, with an application to integral equations.
Three complementary hubs
Each hub has a distinct role, but they connect in both directions: Research shows scholarly work and ideas, Projects show technical execution and inspectable evidence, and Learning explains concepts, papers, and public projects for deeper understanding.
Knowledge & explanation
Mathematics, algorithms, and AI, plus explainers for referenced papers and public projects with direct source attribution.
Explore Learning →Technical evidence
Case studies, technical decisions, outcomes, and GitHub repositories for inspecting real implementation work.
Explore Projects →Scholarly evidence
Publications, research notes, DOI records, and scholarly profiles that show research depth and provenance.
Explore Research →The three hubs remain independent; cross-links are used where the relationship is real and useful to the reader.
How I work
I choose the solution path based on the problem itself—from software engineering to quantitative modeling and intelligent systems, with attention to constraints and validation.
From requirements and process analysis through architecture, implementation, and integration of reliable, changeable systems.
When a problem needs quantitative formulation, I use modeling, algorithms, data analysis, and optimization to turn it into an executable solution.
When system behavior or decisions need to become data-driven and intelligent, I focus on solutions that operate inside an engineered, evaluable system.
Capabilities
Designing, building, and improving real systems
Turning complex problems into models and computational methods
Building intelligent capabilities from data and models
Research analysis, modeling, and technical implementation
My background spans enterprise and commercial systems, architecture, algorithms, modeling, optimization, statistics, scientific computing, and machine learning. The value of that combination appears when the problem is more than simply writing code.
Describe the problem, goal, and constraints so we can discuss its structure and an appropriate path to a working solution.