{ }</>=>( )[ ]&&
آماده همکاری
محمدرضا ولیخانی - مهندس نرم‌افزار و کنترل

محمدرضا ولیخانی

مهندس نرم‌افزار | متخصص C# و .NET

درباره من

مهندس نرم‌افزار با تخصص اصلی در C# و اکوسیستم .NET و توسعه Backend با ASP.NET Core. تمرکز بر ساخت سیستم‌های Maintainable ،Scalable ،Clean ،Secure و Production-Ready با رعایت اصول SOLID و Design Patterns.

تجربه Full-Stack شامل React ،Next.js و Razor Pages در کنار Backend. توسعه اپلیکیشن‌های Desktop با WPF ،Avalonia و Electron به‌صورت Cross-Platform. تجربه عملی در Automated Testing ،CI/CD ،Docker و Linux.

تحصیلات آکادمیک در مهندسی برق – کنترل از دانشگاه علم و صنعت ایران. تجربه عملی در Control Systems ،Robotics ،Embedded Systems ،Circuit Design ،MATLAB/Simulink ،Machine Vision ،Machine Learning و ساخت AI Agent.

تجربه توسعه محصول و کارآفرینی شامل پروژه‌های متن‌باز، محصولات تجاری و استارتاپ نرم‌افزاری. علاقه‌مند به Graphics Programming ،System Design و معماری نرم‌افزار در مقیاس بالا.

+0
سال برنامه‌نویسی
+0
پروژه
+0
تکنولوژی
یادگیری مستمر

مهارت‌ها و فناوری‌ها

زبان‌های برنامه‌نویسی

C# / .NET100٪
Python85٪
SQL / SQL Server90٪
C / C++90٪
JavaScript / TypeScript60٪
MATLAB / Simulink70٪
HTML / CSS65٪
PHP50٪
Java50٪
Rust30٪
Go30٪
AHK70٪
TEX40٪

Backend

.NET Core.NET FrameworkASP.NET CoreASP.NET MVCASP.NET WebAPINativeAOTFastAPIEntity Framework Core

Frontend

ReactNext.jsRazor PagesTailwind CSS

UI / Desktop

WPFAvaloniaQTPySideWinFormsElectronNative Cross-Platform (C#)WebView Cross-PlatformTAURIElectron.NET

Database

SQL ServerSQLiteRedisMongoDB

Libraries & AI

TensorFlowOpenCVNumPy / PandasComputer VisionNeural NetworksAI AgentsObject Detection

Embedded & Control

STM32ArduinoRaspberry PiUART / SPI / I2C / USBControl SystemsRobotics

Graphics & Multimedia

OpenGL / OpenTKSFML

DevOps & Tools

Git / GitHub / GitLabGitHub ActionsGitLab CI/CDDockerKAFKARabbitMQ

Testing

NUnitxUnitMSTest

Engineering Software

MATLAB / SimulinkSimscape MultibodyAltium DesignerKiCadOrCADMultisimCOMSOL

Architecture & Practices

Clean CodeSOLID PrinciplesDesign PatternsDependency InjectionCQRSMicroservices ArchitectureEvent-Driven ArchitectureREST API DesignDomain-Driven DesignTest-Driven DevelopmentPrompt EngineeringC# Source GeneratorConcurrency and Thread-Safety

پروژه‌ها

پروژه‌های متن‌باز و شخصی

محصولات تجاری

سوابق کاری و حرفه‌ای

Founder و Developer

Thunder Software (نرم‌افزار رعد)

از 2023 تا اکنون

توسعه و نگهداری محصول مدیریت و گزارش‌دهی متصل به اکوسیستم حسابداری هلو. طراحی محصول، توسعه، استقرار و پشتیبانی.

Software Developer

Silvia International

2026

طراحی سایت.

Open Source Developer

GitHub — پروژه‌های شخصی

مستمر

توسعه و نگهداری پروژه‌های Open Source.

IDEها، ابزارها و محیط‌های توسعه

IDE و ویرایشگر کد

JetBrains Rider100٪
Visual Studio (2013–2022)95٪
Visual Studio Code80٪
WebStorm90٪
PyCharm90٪
CLion60٪
RustRover30٪
Arduino IDE90٪

نرم‌افزارهای مهندسی و شبیه‌سازی

MATLAB / Simulink70٪
Altium Designer50٪
KiCad30٪
OrCAD40٪
Multisim70٪
COMSOL30٪

سیستم‌عامل، DevOps و ابزارهای توسعه

Arch Linux (KDE Plasma)90٪
Docker70٪
Git / GitHub / GitLab70٪
GitHub Actions / GitLab CI60٪

تحصیلات

کارشناسی مهندسی برق — گرایش کنترل

دانشگاه علم و صنعت ایران (IUST)

ترم نهم (ترم آخر)

دیپلم

دبیرستان مصاحب تهران

پروژه دانشگاهی اصلی

پاندول معکوس چرخ واکنشی (Reaction Wheel Inverted Pendulum) — طراحی سیستم کنترلی، شبیه‌سازی MATLAB/Simulink، ساخت سیستم فیزیکی و توسعه رابط وب با React و بک‌اند Python.

مشاهده ←

اولویت‌های مهندسی

Maintainability

کد باید برای توسعه‌دهندگان بعدی قابل فهم و تغییر باشد. رعایت نام‌گذاری مناسب، مستندسازی و ساختار ماژولار هزینه نگهداری را کاهش می‌دهد.

Scalability

معماری سیستم باید رشد بار و کاربران را بدون بازنویسی اساسی پشتیبانی کند. طراحی بر اساس Microservices و Event-Driven Architecture در مقیاس بالا.

Clean Code

رعایت اصول SOLID، Design Patterns و جداسازی مسئولیت‌ها. کد تمیز بدون پیچیدگی اضافی، تست‌پذیر و قابل بازبینی.

Security

امنیت به‌عنوان یک اصل طراحی از ابتدا، نه افزودنی در انتها. اعتبارسنجی ورودی‌ها، احراز هویت و مدیریت دسترسی در هر لایه.

دوره‌ها و کتاب‌ها

📘

Design Patterns & Clean Code

الگوهای طراحی و اصول Clean Code — مرجع جامع Refactoring Guru

refactoring.guru
📗

Dynamic Programming

الگوریتم‌های برنامه‌نویسی پویا — حل مسائل بهینه‌سازی و ترکیبیاتی

📙

System Design

طراحی سیستم‌های توزیع‌شده و مقیاس‌پذیر — معماری در سطح Production

📕

Threading in C#

Joseph Albahari — مرجع جامع Multithreading و Concurrent Programming در C#

albahari.com/threading
📓

C# in a Nutshell

Joseph Albahari — مرجع کامل زبان C# و کتابخانه استاندارد .NET

albahari.com

نقاط قوت

تخصص عمیق C# و .NET
توسعه Backend با ASP.NET Core
API Design و System Architecture
Clean Code و Design Patterns
Automated Testing و CI/CD
Docker و Linux
AI و Machine Vision
Embedded Systems و Control

تماس با من

آماده همکاری و مشاوره در زمینه توسعه نرم‌افزار.