تجربیات
فریلنسر
فعالیت حرفهای من در حوزه توسعه وب و دسکتاپ از اسفند ۱۳۸۵، همزمان با تحصیل در رشته مهندسی فناوری اطلاعات، آغاز شد. پس از کسب تجربه اولیه در زمینه پشتیبانی فنی و نرمافزار، با گذراندن دورههای فشرده تخصصی، فعالیت خود را به صورت مستقل (فریلنسری) در برنامهنویسی ادامه دادم.
از همان ابتدا، تمرکز اصلی من بر توسعه سیستمهای مدیریت محتوای اختصاصی (Custom CMS) قرار گرفت. با وجود تسلط بر پلتفرمهای رایج آن دوره مانند جوملا و نیوک، به این نتیجه رسیدم که راهکارهای اختصاصی، انعطافپذیری و کارایی بیشتری برای پروژههای سفارشی فراهم میکنند؛ مزیتی که در CMSهای آماده آن زمان به سادگی قابل دستیابی نبود.
این رویکرد تا به امروز ادامه داشته و پروژهها را بر بستر CMS اختصاصی خود ارائه میدهم که همواره با بازخورد مثبت کاربران به دلیل کارایی بالا و تجربه کاربری خوشایند همراه بوده است.
اردبیل
افسونگر (دایاغ سیستم)
برنامهنویس فول استک
به عنوان اولین تجربه کار رسمی و با وجود سابقه فریلنسری، به شرکت افسونگر پیوستم. در این مجموعه، مسئولیت توسعه پروژههای وب با استفاده از ASP Classic و VBScript را بر عهده داشتم.
دستاوردها و مسئولیتهای کلیدی:
پیشگامی در ارتقاء زیرساخت: با تحلیل فنی و ارائه راهکار، پروژه مهاجرت پایگاه داده از Microsoft Access به MySQL را با موفقیت اجرا کردم که به بهبود چشمگیر کارایی و مقیاسپذیری پروژهها منجر شد.
مدیریت کامل چرخه حیات پروژه: به صورت مستقل، پروژه وبسایت هتلهای لاله (شعبه سرعین) را از صفر تا صد طراحی، پیادهسازی و تحویل دادم. این پروژه شامل توسعه یک سیستم مدیریت محتوای اختصاصی (CMS) با ASP Classic بود.
انعطافپذیری فنی: با وجود تسلط بر زبانهای مدرن (PHP, C#, Java)، توانستم به سرعت با تکنولوژیهای موجود در شرکت سازگار شده و پروژهها را با کیفیت بالا ارائه دهم.
این تجربه، با وجود چالشهای کار با تکنولوژیهای قدیمی، به دلیل فراهم کردن محیطی یادگیرنده، نقشی کلیدی در رشد حرفهای من داشت.
در لیست بالا موقعیتهای شغلی اخیر خود را وارد نساختهام و تنها به تجربیاتی که نقشی محوری در رشد فردی و حرفهای من داشتهاند بسنده کردهام و از فهرست کردن همه تجربیات شغلی خود اجتناب کردهام.
تحصیلات
دانشگاه زنجان
کارشناسی ارشد مهندسی نرمافزار
شهریور ۱۳۹۸
پروژهها
اورمان، یک سیستم مدیریت محتوای مدرن است که به کاربران اجازه میدهد ساختار محتوای خود را با فیلدهای کاملاً سفارشی تعریف کنند. برجستهترین ویژگی اورمان، حذف نیاز به دانش برنامهنویسی برای ایجاد یا تغییر فیلدهاست؛ فرایندی که در سایر پلتفرمها پیچیده و نیازمند کدنویسی است، در اینجا به سادگی و از طریق یک رابط کاربری بصری انجام میشود.
در معماری اورمان، دادهها بهصورت گرانولار (Granular) ذخیره میشوند. هر فیلد دارای یک کلید و آدرس منحصربهفرد است که این ویژگی، واکشی و استفاده از دادهها را در هر بخشی از اپلیکیشن به شکل چشمگیری ساده و بهینه میسازد.
عنوان، ابزاری آنلاین برای ساخت و مدیریت آسان وبسایت شماست. این سرویس با بهرهگیری از زیرساخت قدرتمند "اورمان"، تجربهای روان و لذتبخش را در مدیریت محتوا برای شما به ارمغان میآورد.
میراژ، یک کیت رابط کاربری (UI Kit) پیشرفته مبتنی بر ریاکت، به توسعهدهندگان امکان میدهد تا رابطهای کاربری قدرتمند و انعطافپذیر را با سرعت بالا طراحی کنند. ویژگی کلیدی میراژ، توانایی ساخت طرحبندیهای پیچیده و سفارشی، تنها از طریق تعریف آنها در قالب JSON است. پس از تعریف ساختار، میراژ به صورت خودکار تمام فیلدها و کامپوننتهای لازم را تولید میکند. این ابزار از انواع فیلدهای مدرن و پرکاربرد، از جمله فیلدهای پایه، تکرارشونده (Repeatable)، جمعشونده (Collapsible) و شرطی (Conditional)، پشتیبانی کرده و پاسخی جامع به نیازهای رایج در توسعه اپلیکیشنهای امروزی ارائه میدهد.
سامانه فرم فا این امکان را فراهم میآورد که شما یک ساختار و طرحبندی منعطف و دلخواه برای فرمهای خود تعیین نمایید و آن را برای کاربران خود در دسترس قرار دهید تا اطلاعات لازم را برای شما ارسال کنند.
این اپلیکیشن، که با استفاده از کیت رابط کاربری میراژ ساخته شده است، قابلیت اجرا به صورت برخط (آنلاین) و همچنین نصب شده بر روی سیستم (نسخه دسکتاپ یا موبایل) را دارد.
برای کسبوکارهایی که امنیت و حفظ حریم خصوصی دادههای کاربرانشان از اهمیت بالایی برخوردار است، نظیر مراکز روانشناسی، کلینیکهای پزشکی، دفاتر حقوقی، شرکتهای بیمه و مؤسسات مالی، میتوان شمای فرم را به گونهای تنظیم نمود که تنها از طریق اپلیکیشن دسکتاپ یا موبایل فرم فا قابل اجرا باشد و کاربران را ملزم نمود که از دادهها خروجی رمزگذاری شده تهیه کرده و آن را از طریق مسیری امن و مورد تأیید به مدیران مربوطه تحویل دهند.
اسکوتا یک مولد وبسایت استاتیک (Static Site Generator) قدرتمند است که به طور کامل با جاوااسکریپت پیادهسازی شده است. این ابزار برای پردازش و تولید ساختار صفحات (Render) از موتور قالببندی محبوب هندلبرز (Handlebars) بهره میبرد.
یکی از ویژگیهای برجسته اسکوتا، پشتیبانی داخلی از وبسایتهای چندزبانه است. این قابلیت به سادگی از طریق دریافت محتوای متنی از فایلهای JSON فراهم شده که این امر به جداسازی کامل محتوا از لایه نمایش کمک شایانی میکند.
این پروژه با هدف بهینهسازی و بهبود کیفیت فرآیند جوجهکشی، با استفاده از پلتفرم آردوینو (Arduino) طراحی و پیادهسازی شده است. ساختار دستگاه بر اساس مطالعات جامع و بررسی مقالات علمی معتبر شکل گرفته و عملکرد آن طی یک دوره دوساله، از طریق آزمونهای مکرر و سنجش دقیق کیفیت محصولات خروجی، اعتبارسنجی و تکمیل گردیده است.
مهارتها
-
توسعهدهنده فول استک مالتی پلتفرم
-
آرت دیرکتور
-
توسعهدهنده سخت افزار و IoT
-
طراحی الگوریتم
دورهها
توسعهدهنده دسکتاپ با C# دات نت
فنی و حرفهای
توسعهدهنده دسکتاپ با جاوا
فنی و حرفهای
توسعهدهنده وب با PHP
فنی و حرفهای
ویو مستری
ویو مستری
ری اکت
خودآموز