درباره من
مهندس نرمافزار با تخصص اصلی در 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 و معماری نرمافزار در مقیاس بالا.
مهارتها و فناوریها
زبانهای برنامهنویسی
Backend
Frontend
UI / Desktop
Database
Libraries & AI
Embedded & Control
Graphics & Multimedia
DevOps & Tools
Testing
Engineering Software
Architecture & Practices
پروژهها
پروژههای متنباز و شخصی
محصولات تجاری
سوابق کاری و حرفهای
Founder و Developer
Thunder Software (نرمافزار رعد)
از 2023 تا اکنون
توسعه و نگهداری محصول مدیریت و گزارشدهی متصل به اکوسیستم حسابداری هلو. طراحی محصول، توسعه، استقرار و پشتیبانی.
Software Developer
Silvia International
2026
طراحی سایت.
Software Developer
Silvia Land (سیلویالند)
2026
طراحی فروشگاه اینترنتی ظروف و لوازم آشپزخانه.
Open Source Developer
GitHub — پروژههای شخصی
مستمر
توسعه و نگهداری پروژههای Open Source.
IDEها، ابزارها و محیطهای توسعه
IDE و ویرایشگر کد
نرمافزارهای مهندسی و شبیهسازی
سیستمعامل، DevOps و ابزارهای توسعه
تحصیلات
دیپلم
دبیرستان مصاحب تهران
پروژه دانشگاهی اصلی
پاندول معکوس چرخ واکنشی (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.guruDynamic Programming
الگوریتمهای برنامهنویسی پویا — حل مسائل بهینهسازی و ترکیبیاتی
System Design
طراحی سیستمهای توزیعشده و مقیاسپذیر — معماری در سطح Production
Threading in C#
Joseph Albahari — مرجع جامع Multithreading و Concurrent Programming در C#
albahari.com/threadingC# in a Nutshell
Joseph Albahari — مرجع کامل زبان C# و کتابخانه استاندارد .NET
albahari.comنقاط قوت
تماس با من
آماده همکاری و مشاوره در زمینه توسعه نرمافزار.
