Skip to main content

About Peyman Salimi

Software engineering, problem solving, and quantitative thinking

A combination of hands-on software and systems engineering with mathematics, modeling, statistics, algorithms, and research, focused on turning complex problems into practical and dependable solutions.

About me

I work at the intersection of software engineering, problem solving, and mathematical thinking. I do not treat a problem simply as a request to write code: I first understand the need, process, constraints, and intended outcome; then I structure the problem, design an appropriate solution, and, when needed, work directly on implementation and validation.

My background spans enterprise and commercial software development, system architecture and integration, algorithm design, mathematical modeling and optimization, statistical analysis and scientific computing, machine learning, and research. This combination lets me examine a problem from both engineering and quantitative perspectives and choose technology according to the problem rather than the other way around.

More recently, part of my focus has been on engineering dependable systems and understanding AI mechanisms more deeply, from learning and neural networks and attention to numerical methods, optimization, and intelligent and adaptive software.

Professional identity

What matters in working with me is not only the technology stack, but how the problem is approached.

  • Problem solving

    Turning ambiguous or complex problems into explicit structure, assumptions, constraints, and workable steps.

  • Design and implementation

    Choosing architecture and technology for the actual problem and contributing directly to development, integration, and delivery.

  • Quantitative and algorithmic thinking

    Using mathematics, statistics, modeling, and algorithms when generic engineering approaches are not enough.

  • Validation and reliability

    Paying attention to testing, validation, failure behavior, maintainability, and the ability of the result to evolve.

Selected experience

A combination of enterprise engineering, project-based development, and research experience

  1. 01

    Full-Stack Software Engineer & Enterprise Solution Designer

    Chilik Sazan Iranian — 2021–2025 full-time; 2025–2026 technical consultant and contractual support

    Worked from requirements and process analysis through architecture, development, and support for organizational information systems, operational and decision-support systems, Micro Frontends, Microservices, and system integration.

  2. 02

    Project-Based Full-Stack Developer

    Tose'e Fanavari Salamat Farda Afzar Chabok — 2025–2026

    Developed a real medical-equipment e-commerce system with Next.js, TypeScript, and NestJS, while contributing to requirements analysis, UI/UX, data modeling, and integration.

  3. 03

    Researcher, Instructor & Research Supervisor

    IAU Rasht Young Researchers and Elite Club & Payame Noor University — 2012–2021

    Worked on mathematical and computational modeling, data analysis, algorithm design, and numerical solution, alongside teaching and research supervision.

  4. 04

    Independent & Professional Activities

    Alongside the main professional engagements

    Software development and personal projects, technical analysis and computation, programming and teaching, software support, and project-based technical work.

Mathematics and modeling

For me, mathematics is not separate from software engineering; it is a tool for understanding the structure of a problem. Alongside software development, I have worked with mathematical modeling, statistics, numerical methods, optimization, Operations Research, and metaheuristic optimization.

This background becomes practically useful when a problem needs precise modeling, quantitative analysis, algorithm design, or numerical validation. Current examples include the Convex QP Solver, Event-Driven Metaheuristic Optimization, and statistical-learning projects.

In the learning material on this site, I also try to connect these ideas from equations and reasoning through examples, code, and technical applications.

Research

Research is part of my technical depth, but this site is not intended to be an academic CV.

My research background is rooted in mathematics and quantitative problems, together with data analysis, computation, and numerical methods. That experience has shaped how I work today: precise problem formulation, explicit assumptions, method selection based on problem structure, and validation of results rather than relying on raw outputs alone.

I follow the same approach in current technical projects, from solver design and benchmarking to studying learning mechanisms and adaptive algorithms. Research matters commercially when it improves understanding, design, or the reliability of a real problem-solving effort.

The Research section contains the detailed publication and research material.

Evidence and credibility

A few verifiable signals from my professional and research background

  • Recognized among the top 1% of researchers worldwide according to the ISC ranking for 2025.
  • Recognized as a Top Researcher by the Young Researchers and Elite Club for three consecutive years.
  • A combined background in software development, enterprise systems, mathematical research, and scientific computing, supported by publicly inspectable technical projects on GitHub.

Discuss a problem?

For a technical, computational, or analytical problem, start by describing the problem and the outcome you need.