امروز 25 مرداد 1405

برنامه‌نویس Backend Java | Spring Boot | Oracle | PL/SQL
معرفی
برنامه‌نویس Backend با تجربه در طراحی، توسعه، نگهداری و رفع اشکال سامانه‌های نرم‌افزاری، با تمرکز اصلی بر Java، Spring Boot، Oracle و PL/SQL.

تجربه کار با پروژه‌های سازمانی و سامانه‌های بزرگ، تحلیل کدهای موجود، توسعه APIهای REST، کار با دیتابیس‌های Oracle، بهینه‌سازی و رفع خطاهای نرم‌افزاری و مستندسازی ساختار پروژه‌ها را دارم.

در کنار توسعه نرم‌افزار، از ابزارهای هوش مصنوعی مانند Cursor برای تحلیل کد، توسعه، Refactoring، تولید تست و افزایش سرعت انجام پروژه استفاده می‌کنم.

تمرکز اصلی من در پروژه‌های فریلنسری، ارائه راهکار تمیز، قابل نگهداری، قابل توسعه و مطابق ساختار فعلی پروژه است؛ به‌خصوص در پروژه‌هایی که نیاز به توسعه Backend، رفع خطا، اصلاح API، کار با Oracle/PLSQL یا تحلیل کدهای موجود دارند.

مهارت‌های تخصصی
Backend
Java
Spring Boot
Spring Security
Spring Data JPA
Hibernate
RESTful API
JWT Authentication
طراحی و پیاده‌سازی سرویس‌های Backend
Exception Handling
Validation
Logging
Refactoring
Database
Oracle Database
PL/SQL
Stored Procedure
Function
Package
Trigger
SQL
Query Optimization
تحلیل ارتباط جداول و ساختار دیتابیس
تحلیل و مستندسازی Packageهای PL/SQL
معماری و طراحی
Modular Monolith
Microservices
Clean Architecture
طراحی لایه‌های Backend
طراحی API
Separation of Concerns
طراحی ماژولار و قابل توسعه
ابزارها و زیرساخت
Git
GitHub
GitLab
Docker
Elasticsearch
Redis
Kafka
Swagger / OpenAPI



Code Review و Refactoring با کمک AI
تولید Test Case
تحلیل پروژه‌های موجود
مستندسازی خودکار کد و دیتابیس
خدماتی که می‌توانم ارائه کنم
توسعه Backend
توسعه API و سرویس‌های Backend با Java و Spring Boot، پیاده‌سازی Business Logic، اتصال به دیتابیس و ایجاد ساختار استاندارد پروژه.

رفع خطا و Debug
بررسی خطاهای Java، Spring Boot، Hibernate، JPA، Oracle و PL/SQL و ارائه راهکار برای رفع مشکل بدون ایجاد تغییرات غیرضروری در ساختار پروژه.

Oracle و PL/SQL
توسعه و اصلاح Query، Procedure، Function و Package و همچنین تحلیل کدهای PL/SQL موجود.

تحلیل پروژه‌های قدیمی
اگر پروژه‌ای دارید که مستندات مناسبی ندارد، می‌توانم ساختار پروژه، کلاس‌ها، متدها، وابستگی‌ها، جداول و منطق اصلی آن را بررسی و مستندسازی کنم.

توسعه روی پروژه موجود
در صورتی که پروژه از قبل پیاده‌سازی شده باشد، می‌توانم بدون بازنویسی غیرضروری، قابلیت‌های جدید را مطابق معماری و استانداردهای فعلی پروژه اضافه کنم.

API و Integration
طراحی و توسعه REST API، اتصال سرویس‌ها به یکدیگر و پیاده‌سازی Integration با سرویس‌های خارجی.

تحلیل و مستندسازی دیتابیس
بررسی جداول، روابط، Procedureها، Functionها و Packageهای Oracle و تهیه مستندات قابل استفاده برای تیم توسعه.

خدمات تکمیلی (مرتبط با تخصص اصلی)
ربات تلگرام و اتوماسیون
طراحی و توسعه ربات‌های تلگرام با Java — اتصال به APIهای داخلی، پردازش خودکار پیام، گزارش‌گیری و یکپارچه‌سازی با دیتابیس. تجربه عملی در ساخت ابزارهای اتوماسیون سازمانی و اسکریپت‌های پردازش داده.
اسکرپینگ و جمع‌آوری داده (Web Scraping)
استخراج ساخت‌یافته داده از وب‌سایت‌ها با Java (JSoup / HttpClient) و Selenium در صورت نیاز؛ تحویل خروجی تمیز در قالب Excel، CSV یا ورود مستقیم به دیتابیس.
تست و تضمین کیفیت (Software Testing)
تولید Test Case، تست API با Postman/Swagger، تست واحد با JUnit و بازبینی کد (Code Review) برای اطمینان از پایداری خروجی نهایی.
آشنایی با وب پایه (HTML / HTML5 / JavaScript)
آشنایی با HTML، HTML5 و JavaScript برای درک دقیق نیازهای فرانت‌اند، طراحی صحیح‌تر API و هماهنگی بهتر در پروژه‌های فول‌استک.
روش کار (Agile / Scrum)
عادت به کار در چرخه‌های کوتاه تحویل (Sprint)، گزارش پیشرفت منظم، مدیریت تسک‌ها و همکاری در قالب تیم‌های چابک.
مستندسازی و تولید محتوای فنی
نگارش مستندات فنی سیستم‌ها (Word / Office)، تولید محتوای آموزشی و مستندات API — از معماری کلی تا جزئیات جداول دیتابیس.

ویژگی کاری
تحویل مرحله‌ای و قابل بررسی
توجه به ساختار و کد موجود پروژه
عدم ایجاد تغییرات غیرضروری
کدنویسی قابل نگهداری
رعایت اصول Clean Code
ارائه توضیح درباره تغییرات انجام‌شده
امکان رفع خطا و پشتیبانی پس از تحویل
استفاده از Git برای مدیریت تغییرات در پروژه‌های مناسب
ارتباط شفاف درباره وضعیت انجام کار
نوع پروژه‌های مورد علاقه
پروژه‌های Java و Spring Boot
توسعه و اصلاح REST API
پروژه‌های Backend
پروژه‌های Oracle و PL/SQL
رفع خطاهای Java و Spring
رفع مشکلات Hibernate و JPA
تحلیل و مستندسازی پروژه‌های موجود
توسعه قابلیت جدید روی پروژه‌های فعلی
Refactoring و بهبود کد
طراحی و اصلاح ساختار دیتابیس
پروژه‌های اتوماسیون و Integration
هدف
هدف من در همکاری‌های فریلنسری، ایجاد یک همکاری بلندمدت با کارفرما و ارائه راهکار فنی قابل اتکا است؛ نه صرفاً انجام یک کار کوتاه‌مدت.

اگر پروژه‌ای دارید که نیاز به توسعه Backend، Java/Spring Boot، Oracle/PLSQL، رفع خطا یا تحلیل و مستندسازی یک سیستم موجود دارد، می‌توانم پروژه را بررسی کرده و راهکار اجرایی مناسب پیشنهاد کنم.

فعالیت به عنوان مجری

در حال بارگذاری ...

در حال بارگذاری ...