توسعهدهندهی وب (Full-Stack) | طراح گرافیک | متولد ۱۳۶۷ | بیرجند - خراسان جنوبی | javan.mojtaba@gmail.com
مهارتها
-
برنامهنویسی
JavaScript ES6 HTML CSS React.js Vue.js Svelte Redux/Saga/Duck Material UI Cypress GraphQL JSX JSON XML SVG C# ASP.NET Core ASP.NET MVC .NET Core Entity Framework ORM LINQ MVC NPM Design Patterns LESS SASS Responsive Design TailwindCSS Bootstrap jQuery REST OOP MySQL SQL Server SQL RDBMS NativeScript Website Web App SSG 11ty p5js Nunjucks Markdown توسعهی بازی طراحی الگوریتم ساختمان دادهها VS Code -
طراحی گرافیک
مینیمالیسم طراحی لوگو تایپوگرافی طراحی UI طراحی پوستر Inkscape Vector Figma -
سایر
Git GitHub SEO Google Webmaster Agile
تجربیات
-
توسعهدهندهی Front-End
Ethica Data از ۱۳۹۹
از تیرماه سال ۱۳۹۹ به عنوان توسعهدهندهی فرانتاند در این شرکت مشغول به فعالیت شدم. React، Redux/Saga، Context API، Hooks، GraphQL، MUI، و Cypress از جمله مواردی هستند که به طور معمول با آنها سروکار دارم. همچنین تجربهی مصاحبه با تعدادی از کارجویان موقعیت شغلی طراح تجربهی کاربر را در این شرکت داشتم. -
توسعهدهندهی Full-Stack
یابنت از ۱۳۹۶ تا ۱۳۹۹
یابنت، شبکهای بود برای ارتباط ارائهدهندگان (از هر نوع) با مشتریان. این پروژه با استفاده از ASP.Net MVC و بانک اطلاعاتی MS SQL Server در سمت سرور، و Vuejs و Semantic-UI در سمت کلاینت توسعه یافته بود. همچنین به منظور برقراری ارتباط بلادرنگ بین کاربران، از SignalR استفاده شد. به عنوان یک توسعهدهندهی Full-Stack، مسئولیت توسعهی کل پروژه (سرور، کلاینت، طراحی شامل طراحی لوگو) بر عهدهی بنده بود. از زمان آغاز پروژه، طراحی UI وبسایت، 2 بار به طور کلی تغییر کرد. پروژه به دلیل افزایش هزینههای جانبی و نبود پشتوانهی مالی متوقف شد. -
طراح گرافیک
WTX Hub از ۱۳۹۸ تا ۱۳۹۹به مدت ۶ ماه، مسئولیت طراحی لوگوی پروژههای وابسته به شرکت WTX Hub بر عهدهی من بود. این شرکت، در حال تولید نرمافزار، بلاکچین و رمزارز مرتبط با حوزهی غذا و نوشیدنی است. با توجه به این که پرداخت دستمزد این شرکت بر پایهی رمزارز WTXH بود و هنوز امکان خرید یا فروش آن وجود ندارد، ادامهی همکاری برای بنده مقدور نبود.
-
توسعهدهندهی Full-Stack
دمادم از ۱۳۹۳ تا ۱۳۹۷
دمادم (به معنی لحظهبهلحظه) یک خبرخوان فارسی بود که در اواخر سال ۱۳۹۳ با استفاده از PHP و MySQL توسعه یافت. در سمت کلاینت، از هیچگونه فریمورکی استفاده نشده بود. در سال پایانی پروژه، فریمورک CodeIgniter در سمت سرور به کار گرفته شد. این پروژه، اولین پروژهی بنده به عنوان توسعهدهندهی Full-Stack وب بود. کدها در نسخههای اولیه، بسیار خام بودند. وبسایت، چندین بار به دلیل بهینه نبودن سرور یا بانک اطلاعاتی از دسترس خارج شده بود. روزانه، حداقل دههزار صفحه از منابع تعریفشده استخراج میشد. مهمترین تجربهی برنامهنویسی برای من، وبسایت دمادم بود. هر چند نمیتوان وبسایت الکسا را یک منبع معتبر دانست، ولی وبسایت دمادم، پس از ۲ سال توانست به رتبهی ۷۰۰ در ایران دست پیدا کند. از جمله دلایل توقف این پروژه، میتوان به، فیلتر شدن یکماهه، تغییر عملکرد وبسایت از دریافت محتوای اصلی خبر به دریافت تنها عنوان و سایر اطلاعات جزئی، و حساس بودن اخبار بعضی از منابع و در نتیجه شکایتهایی که به دنبال داشت، اشاره کرد. -
توسعهدهندهی نرمافزار
فریلنسر (مستقل) از ۱۳۸۵
برنامهنویسی را با پاسکال و ++C شروع کردم. تجربهی کدنویسی با زبانهای PHP، پایتون، ActionScript، جاوا، Lua، جاوااسکریپت، HTML/CSS، سیشارپ، Shell و ASP Classic را نیز دارم. همچنین با فریمورکهایی مانند CodeIgniter آشنا هستم. در حال حاضر، #C، جاوااسکریپت، HTML/CSS و ASP.Net MVC یا ASP.Net Core، را ترجیح میدهم.
-
طراح گرافیک
فریلنسر (مستقل) از ۱۳۹۳
گرافیک را به صورت حرفهایتر از سال ۱۳۹۳ دنبال میکنم. پروژههای اولیهی من در این حوزه، مرتبط با ویرایش تصاویر بود. پس از آن، طراحی وکتور و بهخصوص طراحی لوگو و تایپوگرافی با سبک مینیمال را به عنوان حوزهی اصلی خود انتخاب کردم. علاوه بر موارد مذکور، در زمینههای طراحی رابط کاربری، تجربهی کاربر، طراحی پوستر، صفحهآرایی و طراحی بنر تبلیغاتی نیز فعالیت داشتهام. -
مدرس
دانشگاه صنعتی بیرجند ۱۳۹۳
درس برنامهنویسی مقدماتی (الگوریتم و ++C) برای دانشجویان مهندسی صنایع -
مدرس
دانشگاه تهران ۱۳۹۲
درس ICDL برای دانشجویان کارشناسی زمینشناسی -
استاد حل تمرین
دانشگاه تهران ۱۳۹۲
درس نظریهی علوم کامپیوتر برای دانشجویان کارشناسی ارشد علوم کامپیوتر
پروژهها
-
وبسایت Questhink
questhink.com از ۱۳۹۹
یک وبسایت مینیمال که در ابتدا با استفاده از ASP.Net Core و TailwindCSS توسعه یافته بود. پس از بررسی نیازها، این وبلاگ با استفاده از 11ty SSG و بدون استفاده از TailwindCSS بازنویسی شد. در این وبسایت، سعی شده است تا مهمترین سوالات زندگی انسان، گردآوری و به صورت تصادفی برای بازدیدکننده نمایش داده شود. -
وبلاگ شخصی
mrmowji.com از ۱۳۹۷
یک وبلاگ مینیمال که در ابتدا با استفاده از ASP.Net Core و TailwindCSS توسعه یافته بود. پس از بررسی نیازها، این وبلاگ با استفاده از 11ty SSG و بدون استفاده از TailwindCSS بازنویسی شد. برخی از مقالات منتشرشده در این وبلاگ را، در ویرگول نیز بازنشر میکنم. -
ژئومورفولوژی کمی
انجمن ایرانی ژئومورفولوژی ۱۳۹۳
این نرمافزار تحت ویندوز، یک محاسبهگر برای مهمترین فرمولهای موجود در ژئومورفولوژی است که با WinForms و بانک اطلاعاتی MS Access توسعه یافته است. -
مخازن GitHub
در حال حاضر، ۴ اپلیکیشن تحت وب با نامهای Sodist، Pomodoro، Chess Clock، و راسگیر در مخازن عمومی بنده در GitHub وجود دارد. این اپلیکیشنها با استفاده از Vuejs، Semantic-UI یا TailwindCSS توسعه یافتهاند. -
طراحی گرافیک
بیشتر کارهای بنده در حوزهی گرافیک، از نوع تایپوگرافی یا لوگوی مینیمال هستند. علاقهی زیادی به تصویرسازی، بهویژه کمیک، دارم. میتوانید نمونه کارهای بنده را در Behance ببینید.
تحصیلات
-
کارشناسی علوم کامپیوتر
دانشگاه شهید باهنر کرمان ورودی ۱۳۸۵ -
کارشناسی ارشد علوم کامپیوتر
دانشگاه تهران ورودی ۱۳۹۰
پایاننامه: طراحی و پیادهسازی یک الگوریتم جدید، دقیقتر و بسیار سریعتر برای حل مسالهی طراحی RNA در حوزهی بیوانفورماتیک
افتخارات
-
لوگوی منتخب داوران
انجمن منطق ایران ۱۳۹۸ -
لوگوی منتخب داوران
بیرجند تیاتر ۱۳۹۶ -
لوگوی منتخب داوران
وبسایت خبری کلیژدک ۱۳۹۵ -
رتبهی ۳۶ در کنکور کارشناسی ارشد علوم کامپیوتر
۱۳۹۰
زبانهای خارجی
-
انگلیسی
تجربهی زیادی در خواندن و ترجمهی متون انگلیسی دارم. روزانه نیز، از مقالات و کتابهای انگلیسی و مرتبط با برنامهنویسی و گرافیک استفاده میکنم. بیشترین تجربهی من در نوشتن متون انگلیسی، در جوامع آنلاین و مرتبط با حوزههای کاری (StackOverflow یا Github) است. اخیرا، بیشتر فیلمها و سریالهای انگلیسی را بدون زیرنویس تماشا میکنم. با توجه به اینکه، تجربهی زیادی در مکالمهی انگلیسی نداشتهام، کیفیت صحبت کردن من به زبان انگلیسی، از کیفیت سایر مهارتهای من در این زبان، کمتر است. -
اسپانیایی
در حال حاضر، یادگیری این زبان را از طریق اپلیکیشن Duolingo دنبال میکنم.
علاقهمندیها
-
توسعهی نرمافزار
Linux Ubuntu بهینهسازی امنیت متنباز طراحی الگوریتم ساختمان دادهها C# ASP.NET Core .NET Core JavaScript Vue.js HTML CSS TailwindCSS Cross-Platform توسعهی بازی Web App VS Code -
طراحی گرافیک
مینیمالیسم طراحی لوگو طراحی UI/UX طراحی پوستر تصویرسازی تایپوگرافی طراحی لوگو صفحهآرایی طراحی شخصیت Inkscape Figma -
سایر
طالبی فیلم موسیقی پینگپنگ انیمیشن TED