من توسعهدهنده نرمافزار هستم و طی سالهای فعالیت حرفهای، روی بخشهای مختلف مهندسی نرمافزار از طراحی و توسعه بکاند گرفته تا زیرساخت ابری، DevOps، توسعه موبایل، فرانتاند و سیستمهای مبتنی بر بلاکچین کار کردهام. علاقه اصلی من طراحی سیستمهایی است که علاوه بر عملکرد مناسب، مقیاسپذیر، قابل نگهداری و آماده رشد باشند.
توسعه بکاند
تمرکز اصلی من روی طراحی و پیادهسازی سرویسهای بکاند با کارایی بالا و معماری قابل توسعه است. عمده پروژهها را با Java، Spring Boot و Go توسعه دادهام و در کنار آن تجربه کار با معماریهای مبتنی بر Microservices، ارتباطات ناهمگام از طریق Kafka و RabbitMQ، کشینگ با Redis و طراحی و بهینهسازی پایگاههای داده Postgresql را دارم. برای مانیتورینگ، تحلیل لاگها و عیبیابی نیز از ELK Stack استفاده کردهام تا پایداری و کیفیت سرویسها حفظ شود.
Cloud و DevOps
در زمینه استقرار و مدیریت زیرساختهای ابری، تجربه عملی با سرویسهای AWS از جمله ECS، EKS، S3، RDS، API Gateway، Cognito، SNS، SQS، KMS، X-Ray و Amplify دارم. هدف من تنها استقرار یک پروژه نیست؛ بلکه ایجاد زیرساختی است که امن، مقیاسپذیر، خودکار و قابل اطمینان باشد و بتواند بدون دردسر همراه با رشد محصول توسعه پیدا کند.
توسعه موبایل و فرانتاند
در توسعه اپلیکیشنهای موبایل با Swift، Android، Flutter و React Native کار کردهام و تجربه ساخت اپلیکیشنهایی با رابط کاربری روان و تجربه کاربری مناسب را دارم. در توسعه وب نیز با HTML، CSS، JavaScript، TypeScript، React.js، Next.js و jQuery رابطهای کاربری مدرن، سریع و واکنشگرا پیادهسازی میکنم.
بلاکچین و سیستمهای مالی مبتنی بر کریپتو
یکی از حوزههایی که بهصورت تخصصی روی آن کار کردهام، توسعه زیرساختهای بلاکچین و سامانههای مرتبط با ارزهای دیجیتال است. تجربه کار با Bitcoin Core، مدل UTXO، الگوریتم اجماع Proof of Work، توسعه کیف پول، مدیریت تراکنشها و ساخت سرویسهای مرتبط را دارم.
در حوزه قراردادهای هوشمند، با Solidity روی شبکه اتریوم و استانداردهای ERC-20 و ERC-721 کار کردهام و در اکوسیستم سولانا نیز با Anchor Framework، برنامههای مبتنی بر قراردادهای هوشمند و توکنهای SPL توسعه دادهام.
همچنین در طراحی و توسعه صرافیهای متمرکز (CEX) و غیرمتمرکز (DEX)، موتورهای معاملاتی، مدیریت نقدینگی و پیادهسازی مدلهای بازارساز خودکار (AMM) مبتنی بر الگوریتمهای Uniswap تجربه عملی دارم.
رویکرد کاری
برای من توسعه نرمافزار صرفاً نوشتن کد نیست؛ هر پروژه مجموعهای از تصمیمهای فنی است که روی عملکرد، امنیت، هزینه و آینده محصول تأثیر میگذارد. به همین دلیل همیشه تلاش میکنم راهکاری ارائه دهم که علاوه بر پاسخگویی به نیاز امروز، در آینده نیز قابل توسعه و نگهداری باشد.
از کار روی پروژههای پیچیده و حل مسائل فنی لذت میبرم؛ بهویژه پروژههایی که نیازمند طراحی معماری مناسب، انتخاب فناوری درست و توجه به جزئیات هستند. همکاری نزدیک با تیمها و تبدیل ایدهها به محصولی پایدار و قابل اعتماد، بخشی از چیزی است که از آن بیشترین انگیزه را میگیرم.