Meis94
رتبه : 2190
مهارتها
گزارش عملکرد:
میثم سبزی
مهندس بکاند جاوا
Spring Boot | Microservices | Spring Security | Keycloak | برنامههای Cloud-Native
تهران، ایران | آماده همکاری بهصورت دورکاری و جابهجایی
────────────────────────────────────────
خلاصه حرفهای
مهندس بکاند جاوا با بیش از ۵ سال تجربه در طراحی، توسعه و نگهداری سامانههای سازمانی، مالی و مبتنی بر معماری مایکروسرویس. دارای تجربه عملی در توسعه سرویسهای مالی، پیادهسازی سیستمهای احراز هویت و مجوزدهی با استفاده از Spring Security و Keycloak و طراحی APIهای مقیاسپذیر و امن.
مسلط به Java، Spring Boot، Spring Security، Spring Cloud و Docker، با تجربه در طراحی و توسعه سیستمهای Reactive با استفاده از Spring WebFlux. دارای تجربه استفاده از Redis برای کشکردن APIها با هدف کاهش بار پایگاه داده، بهبود عملکرد و افزایش پایداری سرویسها.
علاقهمند به طراحی نرمافزارهای امن، مقیاسپذیر و قابل نگهداری بر پایه اصول SOLID، معماری پاک و معماری مایکروسرویس.
────────────────────────────────────────
مهارتهای فنی
زبانهای برنامهنویسی:
Java (پیشرفته)، Python (متوسط)
پایگاههای داده:
Oracle، PostgreSQL، MySQL، MongoDB، Redis
امنیت:
Keycloak، JWT، Spring Security، RBAC
معماری:
Microservices، Clean Architecture، SOLID، مدیریت استثناها، مهاجرت پایگاه داده
تست و ابزارهای توسعه:
JUnit، Postman
فریمورکها:
Spring Boot، Spring Security، Spring Data JPA، Hibernate ORM، Spring WebFlux، Spring Cloud شامل Eureka، API Gateway، OpenFeign و Config Server، Lombok
پیامرسانی:
RabbitMQ (تجربه عملی در پروژههای شخصی)
APIها و سرویسها:
REST، SOAP، WebSocket، Swagger/OpenAPI
DevOps و ابزارها:
Docker، Maven، Git
────────────────────────────────────────
سوابق حرفهای
توسعهدهنده بکاند جاوا | IranKish، تهران | نوامبر ۲۰۲۵ – آوریل ۲۰۲۶
• توسعه سرویسهای بکاند برای یک پلتفرم کیف پول دیجیتال ریالی، شامل مدیریت موجودی لحظهای، پردازش تراکنشها و عملیات کیف پول در مقیاس بالا.
• توسعه سرویس اصلی کیف پول با استفاده از Spring WebFlux و برنامهنویسی Reactive، با هدف پردازش غیرمسدودکننده و پشتیبانی از تعداد بالای درخواستهای همزمان در تراکنشهای مالی.
• انجام کامل فرآیند مهاجرت پایگاه داده و انتقال اطلاعات کیف پول و تراکنشها بین دو سیستم پایگاه داده، بدون از دست رفتن اطلاعات و با حداقل زمان قطعی سرویس.
• پیادهسازی کش با Redis برای موجودی کیف پول و اطلاعات مالی پرتکرار، با هدف کاهش بار پایگاه داده و بهبود زمان پاسخدهی.
• پیادهسازی احراز هویت و مجوزدهی امن با استفاده از Keycloak و Spring Security و اجرای کنترل دسترسی مبتنی بر نقش (RBAC) برای جلوگیری از دسترسی غیرمجاز به APIهای حساس مالی.
• طراحی، توسعه و مستندسازی APIهای RESTful با استفاده از Swagger/OpenAPI برای یکپارچهسازی سرویسهای داخلی و خارجی.
• استفاده از اصول SOLID و معماری پاک برای حفظ قابلیت نگهداری و توسعهپذیری کد در محیط سریع و پویای حوزه فناوری مالی.
────────────────────────────────────────
توسعهدهنده بکاند فریلنسر | دورکاری | ژانویه ۲۰۲۵ – اکتبر ۲۰۲۵
• طراحی و توسعه راهکارهای کامل بکاند برای چندین مشتری با استفاده از Java و Spring Boot، از مرحله تحلیل نیازمندیها و طراحی API تا پیادهسازی و استقرار.
• طراحی، توسعه و مستندسازی سرویسهای وب RESTful و SOAP با استفاده از Swagger/OpenAPI، با هدف ایجاد قراردادهای مشخص برای یکپارچهسازی و کاهش زمان مورد نیاز تیمهای فرانتاند برای اتصال به سرویسها.
• پیادهسازی احراز هویت مبتنی بر JWT و کنترل دسترسی مبتنی بر نقش با استفاده از Spring Security برای حفاظت از APIها در پروژههای مختلف.
• طراحی ارتباط بین سرویسها با استفاده از اجزای Spring Cloud شامل API Gateway برای مسیریابی، Eureka برای کشف سرویسها و OpenFeign برای برقراری ارتباط ساده و ساختاریافته بین مایکروسرویسها.
• طراحی و بهینهسازی ساختار پایگاههای داده PostgreSQL برای پروژههای مختلف، نوشتن کوئریهای پیچیده و استفاده از استراتژیهای ایندکسگذاری برای بهبود عملکرد خواندن اطلاعات.
• کانتینریسازی پروژهها با استفاده از Docker به منظور ایجاد محیطهای یکسان در مراحل توسعه و تولید و مدیریت چندین کانتینر با Docker Compose.
────────────────────────────────────────
توسعهدهنده بکاند جاوا | Scooba، تهران (دورکاری) | سپتامبر ۲۰۲۰ – سپتامبر ۲۰۲۴
• توسعه و نگهداری مایکروسرویسهای بکاند در یک معماری توزیعشده.
• پیادهسازی راهکارهای احراز هویت و مجوزدهی با استفاده از Spring Security.
• طراحی و نگهداری APIهای RESTful مورد استفاده توسط کلاینتهای وب و موبایل.
• بهبود عملکرد APIها به میزان تقریبی ۳۰ درصد از طریق بهینهسازی کوئریهای پایگاه داده و بازطراحی و بهینهسازی کد.
• کار گسترده با اجزای Spring Cloud شامل API Gateway، Eureka، OpenFeign و Config Server.
────────────────────────────────────────
توسعهدهنده بکاند جاوا | APA، کرمانشاه | آوریل ۲۰۲۰ – دسامبر ۲۰۲۰
• طراحی و توسعه راهکار ورود مبتنی بر کد QR با الهام از فرآیند احراز هویت WhatsApp Web.
• یکپارچهسازی سرویسهای بکاند با برنامههای فرانتاند از طریق APIهای RESTful.
────────────────────────────────────────
دستاوردهای کلیدی
• طراحی و پیادهسازی یک سیستم احراز هویت امن مبتنی بر کد QR که امکان ورود آسان و بدون رمز عبور از طریق دستگاههای مختلف را فراهم میکرد.
• پیادهسازی کنترل دسترسی مبتنی بر نقش (RBAC) برای احراز هویت و مجوزدهی با استفاده از Spring Security و Keycloak.
• بهبود تقریبی ۳۰ درصدی عملکرد APIها از طریق بهینهسازی کوئریها، استفاده از کش Redis و بازطراحی و بهینهسازی سرویسها.
• مدیریت و اجرای کامل فرآیند مهاجرت پایگاه داده در یک سامانه مالی، بدون از دست رفتن اطلاعات و با حداقل زمان قطعی سرویس.
• توسعه و نگهداری مایکروسرویسهای سازمانی با استفاده از مجموعه کامل Spring Cloud شامل Eureka، Gateway، OpenFeign و Config Server.
• توسعه سرویسهای مالی و یک پلتفرم کیف پول دیجیتال ریالی با استفاده از معماری Reactive و Spring WebFlux.
• طراحی و پیادهسازی سیستم مدیریت فایل با کنترل دسترسی مبتنی بر نقش و مدیریت سطح دسترسی کاربران.
────────────────────────────────────────
تحصیلات
کارشناسی مهندسی نرمافزار — دانشگاه رازی، کرمانشاه
سپتامبر ۲۰۱۶ – سپتامبر ۲۰۲۰
────────────────────────────────────────
مهارتهای فردی
حل مسئله • کار تیمی • مسئولیتپذیری • سازگاری با شرایط جدید • یادگیری مستمر • مدیریت زمان
فعالیت به عنوان مجری
در حال بارگذاری ...
بدون امتیاز .
برای " آموزش دیپلوی یک پروژه میکروسرویس با جاوا و Spring Boot "
13,000,000 تومان
پروژه در حال انجام است و هنوز هیچ نظری برای آن ثبت نشده است.
برای " آموزش دیپلوی یک پروژه میکروسرویس با جاوا و Spring Boot "
13,000,000 تومان