برنامهنویسی را از دوران دبیرستان آغاز کردم و در دوران دانشگاه بیش از 100 پروژه نرمافزاری را از برنامههای چندرسانهای ویندوز تا سیستمهای کارآمد با انواع فناوریها مختلف را برنامهنویسی و طراحی نمودهام. پس از پایان دوران دانشگاه شرکت خود را تاسیس نمودهام که در طول زمان مدیریت کسبوکار خود با مهارتهای همچون تکنیکهای مدیریت، مذاکره، امور حقوقی و مالی نیز آشنا شدم.
من در یادگیری کلاسیک خوب نیستم و به دلیل مشغله کاری و کمبود وقت یک متخصص خودآموخته هستم و سعی میکنم همه چیز را از طریق منابع آنلاین و انجام پروژهها یاد بگیرم. اکنون، پس از بیش از 20 سال تجربه کاری تمایل دارم این تجربیات را به منظور توسعه کسبوکار دیگر شرکتها به کار ببندم.
مهارتها :
- معماری نرمافزار: تیم ممکن است مشکلات بزرگی در پروژه های نرمافزاری ایجاد کند و زمان زیادی را مصرف کند. وظیفه معمار نرمافزار این است که کسبوکار را تجزیه و تحلیل کند و نیازهای آن را مشخص، جریان های لازم را طراحی کند و اتصالات در نرمافزار برای مستندسازی آنها در قالب فنی به برنامهنویسان ارائه نماید.
- رهبری فناوری: فناوریهای IT به سرعت تغییر میکنند و انتخاب مناسبترین فناوری بسیار مهم میباشد. انتخاب فناوری مناسب میتواند هزینههای پروژه را تا درصد بسیار بالایی کاهش دهد. من فناوریهای جدید را مطالعه میکنم و هر روز در مورد آنها یاد میگیرم تا فناوریهای مناسب خود را پیدا کنم. همچنین سعی میکنم خطوط کلی فناوریهای جدید را یاد بگیرم تا به تیمم در حل مشکلات کمک کنم.
- برنامهنویسی: من پروژههای زیادی با زبانهای برنامهنویسی مختلف انجام دادهام. زبانهای کدنویسی که حداقل من یک پروژه تجاری را با آنها برای ویندوز انجام دادهام عبارتند از :
web, and mobile platforms: html5, css3, JavaScript, Action script 3, Delphi, C++, Visual Basic, C#, PHP, LUA
Software Frameworks & Libraries:
Windows forms, Web Forms, .net MVC, Laravel, Node.JS, React Native, Flutter, OpenFl, Solar2D (Corona SDK) , JQuery, CreateJS,
Data base:
Microsoft SQL, MY SQL, Mango DB
UX/UI design:
Adobe XD, Figma, Photoshop
- حفاظت از نرمافزار: توسعه سیستمهای حفاظت نرمافزار آنلاین و آفلاین، توسعه سیستمهای حفاظت از اسناد، توسعه سیستمهای ضد اشکالزدایی
- مهندسی معکوس: نرمافزار مهندسی معکوس، استخراج libs، استخراج دادهها
تجارب کاری:
- موسس توسعه نرمافزار شرکت چیستا رایانه پارس: شرکت چیستا رایانه در طول 19 سال گذشته، پروژههای زیادی را برای توسعه پلتفرمها و دستگاههای مختلف با انواع فناوریها در همه زمینهها فعالیت داشته است. بیش از 50 پروژه در قراردادهای زیادی با هلدینگها و شرکتهای دولتی داشتیم. در چیستا رایانه دو استارتاپ را از ابتدا زیر نظر خود پرورش دادم که بعدها از این شرکت جدا شدند.
- عضو هیئت مدیره شرکت تعاونی تسما: نرمافزار اتحادیه توسعه TASMA یک شرکت تعاونی متشکل از 30 نرمافزار بزرگ بود. هدف این شرکت ایجاد فضای بیشتر برای شرکتهای نرمافزاری داخل و خارج از ایران توسط چانهزنی با سازمانهای دولتی بود. شرکت چیستا رایانه یکی از اعضای تاسما میباشد.
- مدیر فنی نرمافزار مترجم پارس انگلیسی – فارسی پارس: مترجم پارس یکی از اولین پروژههای NLP در خاورمیانه بود. من 10 سال پس از اولین انتشار در این پروژه شرکت نمودم. در طول همکاری من با مترجم پارس، این نرمافزار را توسعه و بهبود دادم. نسخه انگلیسی به فارسی، توسعه یک سرویس آنلاین برای اتحادیه اروپا، و نسخه فارسی به انگلیسی را طراحی و توسعه دادم.
- عضو هیئت مدیره ناشران الکترونیک ایران انجمن، NGO: یک انجمن عمومی برای پیگیری نیازهای حرفهای است. تولیدکنندگان نرمافزار برای مجوزهای کپی رایت، مجوزهای قانونی و مجوز برای توسعهدهندگان نرمافزار کارهای زیادی با ادارات دولتی و قضایی دارند. اعضای هیئت مدیره با انتخاب بین 300 عضو انتخاب شدند.
- موسس شرکت آرا رایانه پارس: شرکت آرا رایانه برای انتشار نرمافزار اختصاصی خود تأسیس شد توسعه نرمافزار برای شرکتهای دیگر تحت قرارداد. ما بیش از 50 پروژه را توسعه دادیم و 20 مورد از آنها را تحت این نام تجاری ما منتشر کردیم.
- بنیانگذار شرکت انتشارات ثابت نقش: ثابت نقش در زمینه طراحی و چاپ نیز فعال بود، توسعه نرمافزار چند رسانهای ویندوز را تحت قراردادها با شرکتهای دیگری مانند جهان رایانه آغاز کرد.
پروژههای نرمافزاری
من این سالها در پروژههای بسیاری با نقشهای متفاوتی شرکت کرده بودم که برخی از آنها عبارتند از:
- بیش از 70 برنامه چند رسانه ای ویندوز از سال 1997 تا 2010
- برنده جوایز مسابقات ملی به عنوان توسعه دهنده نرم افزار و محتوا
- طراح رابط کاربری- سایت Rigsonline.com برای شرکت کالا نفت به عنوان توسعه دهنده نرم افزاردر سال 2005
- بولتن خبر آنلاین مطالعات فیزیک ایران به عنوان توسعه دهنده نرم افزار در سال 2006
- بیش از 10 عنوان آموزشی برای سازمان آموزش فنی وزارت آموزش و پرورش به عنوان مدیر پروژه و توسعه دهنده محتوا در سال 2008
- سیستم شرکت کنندگان مدرسه دبی، به عنوان طراح و مدیر پروژه نرم افزار در سال 2009
- نمایشگر اسناد تعمیر موبایل Docs Secure Mobile به عنوان مدیر پروژه و توسعه دهنده حفاظت در سال 2011
- مترجم پارس انگلیسی به فارسی نسخه 3.6 به عنوان توسعه دهنده اصلی پروژه مدیر در سال 2مترجم فارسی به انگلیسی پارس
- مترجم به عنوان رهبر فندروید AvalMarket به عنوان مدیر پروژه در سال 2016
- به عنوان مدیر پروژه Localization در سال 2016. (این پروژه تحت قرارداد آلمان و به دلیل تحریم های ایران متوقف شد)
- به عنوان طراح Mobinnet TD-LTE E-care در سال 2018
- استارتاپ همراه گام به عنوان مشاور و مدیر پروژه در سال ۱۳9۹ به عنوان مدیر پروژه و طراح رابط کاربر مدیر پروژه
- سیستم مراقبت الکترونیکی MyTCI، به عنوان مدیر پروژه و رهبر فنی در سال 2020
- سیستم پیام کوتاه TCI به عنوان مدیر پروژه و توسعه دهنده خدمات در سال 2020
- پلتفرم آموزش الکترونیکی PMS، به عنوان معمار نرم افزار و رهبر فنی در2021
- Pandal، برنامه یادگیری کودکان نوپا، به عنوان معمار نرم افزار و رهبر فنی در سال 2022
- مشاور فنی ITO در پروژه قند پارسی و نرم افزار ایران برنامه توسعه از 2015 تا 2016
- مبین نت Ecare And CRM به عنوان تحلیلگر و طراح از سال 1395 تا 1396
- همراهگام به عنوان مشاور بازرگانی و فنی از سال 1396 تا 1397
- TCI به عنوان مشاور تهیه RFP و مناقصه از سال 2017 تا 202