AREAS OF EXPERTISE
Fullstack Developer Mobile App Developer Cloud & Hosting Management UI/UX Design Project Management
TECHNICAL SKILLS
Programming Languages
PHP, HTML, CSS, JS
PYTHON, SASS, DART, REGEX, MYSQL
.NET CORE, SQLITE
Programming Frameworks
Laravel, VueJs, Flutter, jQuery, Bootstrap, Django, Yii, Wordpress
Additional Skills
REST API, MVC, AWS, GIT, NODE.JS, MIX, WEBPACK, LINUX, NGINX, APACHE, REDIS
Languages
ENGLISH
PERSIAN
TURKISH
EDUCATION & COURSES
B.A. Information Technology - Payame Noor University of Osku (2012 - 2016)
The Complete 2021 Flutter Development Bootcamp with Dart - Dr. Angela Yu
HTML, CSS, JS, PHP - W3SCHOOLS.COM
PROFESSIONAL EXPERIENCE
Website design and digital marketing agency
CTO & Full Stack Developer
March 2022 - Current job
Design website and admin panel & implement with Laravel, VueJs3, InertiaJs & Bootstrap5.
  • Use the most recent and reliable technologies to build Website UI like VueJs3, InertiaJs & Bootstrap5.
  • Build Admin panel with integration of InertiaJs and Metronic Vue Template.
  • Implement Article, Portfolio, Page, Category & Tag module's and their CRUD.
  • Comments Module is designed & implemented with three page to manage Approved, Unapproved & Deleted comments.
  • Admin panel, text editors is using full featured TinyMCE, and editor file uploads is configured to self host, and file selectors is integrated with manual file manager.
  • Other features are implemented: Single click to Duplicate Article, Portfolio, Page / Auto detect & fill 'slug, short description', Select and delete multiple items, Multi status manage in every module / Multi level category and tree management / Click Here to register and see them as a demo user.
Online & Offline Multi Branch E-Commerce
Freelance Fullstack Web Developer & Mobile App Developer
January 2022 - Current job
Full design & implementation of website and admin panel with Laravel, Bootstrap4 & VueJs2 [Some Parts]. Plus a mobile app to sale managers and shop keepers.
  • System is designed and implemented to work with multiple branch. each branch has their products, orders and etc.
  • Products are designed to have a Product & Variants module. Product hold base information of product, and Variant store a product form with different attributes like branch, stock, sku, color, size and etc...
  • Implemented Financial module for factory owner & branch admins to filter via branch, product, sub-product, customer to calculate their related information (daily, weekly, monthly, yearly) / an Income module to show paid money with Cash, Debit/Credit Card & Online payment gateway for daily or a period of time.
  • Platform has multiple customer type, Normal, Major, Distribute and Products prices are different for each customer / branch admin can set a price for them in Variant Module.
  • Local Shopping System implemented, Stuff's scan products barcode through application, and create an order for registered/unregistered customer in platform, branch admin review and modify if needed, then Approve/Decline order.
  • Other features are implemented: Cart Module / Admin Message Channel / Chat system between staffs and Admins (live) / Customer history review / User CRUD / Front page sliders CRUD / Local shopping system / Order Management system (Local & Online Orders) / Branch to Branch Transfer System / Increase products stock while new products entry / Multi level categories, Tags and etc.
PROFESSIONAL EXPERIENCE
Online Booking Platform For Therapists
Freelance Fullstack Web Developer
February 2022 - Current job
Completing the project while only 20% of the admin panel was completed and there was no front site. Platform initiated with .NET CORE V3, Bootstrap frameworks and continued with same.
  • Implemented Doctor speciality, Package, Service, Message, Schedule, Appointment modules and their CRUD.
  • Implemented three different user panels for Admins, Doctors and Patents, also admins can access doctor panel.
  • Designed & implemented Blog and Forum for the platform, Blog module is integrated with admin panels, while forum is designed with different UX/UI and is private for admins and doctors discussion. In forum, admins can make categories, manage replays and threads, and doctors can only make threads and replay to them.
  • Platform main purpose is virtual appointment, so each doctor's work schedule is made by themselves and select which appointment type wanna to have. Doctors can select dates range, work days, work times and... while making schedule or edit them later.
  • Doctors can see their incoming appointments, show history of patient before appointment, reference them to another doctor. Doctors can also set breakouts to prevent patients form booking that time.
  • Report module is implemented to calculate incoming revenue from appointments, service and products sold to patients for admins and doctors.
Oxford Education Programs Administration in MEXICO
Full Stack Developer & Technical Manager
January 2021 - December 2021
Responsible for maintenance, improvement, extend for three different web platforms. OxfordTCC OxfordGEAR SIP CRM
Each week at least 10 improvement and extend tasks has been done alongside making sure they are ready for thousands of students in a day.
  • OxfordTCC is an internationally accredited qualification of attainment in English language build with Yii2 Advanced framework (PHP). Platform automatically will take an exam for students through A1-C2 and identify their level in diagnostic exam, so after identify their level, student will give mock & certificate exams and...
  • OxfordGEAR is a platform designed to help students learn english through a game and build with Django framework (Python). The platform is used daily by thousands of students and new questions are designing for hundreds of thousands of students every year.
  • SIP CRM is a complex platform designed to manage products, hotels, flights, campaigns, financial, exchange rates, sales, clients, students and etc. Platform also build with Django framework (Python).
  • To support more concurrent users, all systems transferred to the AWS cloud and configured to pass their current limits.
  • Along with bug fixes and upgrades, the necessary changes are made to improve the systems every week.
IT Services and IT Consulting
Freelance Fullstack Web Developer
July 2021 - March 2022
Full design & implementation of website and admin panel with Laravel, Bootstrap, VueJs2, jQuery and migrate thousands data from old website (An E-commerce Panel) to brand new website.
Online E-Commerce & Blog
Freelance Fullstack Web Developer
July 2021 - December 2021
Full design & implementation of website and admin panel with Laravel, Bootstrap, VueJs2, jQuery and migrate thousands data from old website (An E-commerce Panel) to brand new website.
  • Successfully migrate 4k+ Product, 1k+ Blog post, pages, categories, tags, content shortcodes and media files to brand new website without affecting on Website SEO and their url.
  • Implement Discount module can be used with different features. Usable times (Unlimited, Number) / Discount type (Fixed amount, Cart percent) / Minimum cart total (Any, Cart total) / Validity duration (Forever, Expire date) / Applicable to products (All, Select desired products)
  • Add the ability to manually change most of the information in the appearance of the website, such as all logos, website title, company introduction, email, phone number, address, banners, etc.
  • Implement dynamic/static shipping rate that are compatible with Iran Post Company rates that calculated through shopping base location, customer location, cart weight and...
  • Orders module is implemented and integrated with states module. Admin can set, change, disable and enable messages for user or self in every status. at least 9 different status are defined.
  • Seo module is implemented for blog posts and products. Module can crawl all data and suggest what to do's depend on supplied keyword in three state named critical, warning, good. Messages are driven from 100+ conditions, and check title, content, description, parse content as paragraphs, images, titles and etc.
  • Menu module implemented to manage header and footer menus like Wordpress, features like drag and drop to change order, inheritance / add or delete menu item / edit and change menu item title, url, activate/deactivate open in new tab
  • Implemented module's Blog Post, Product, Products Variant, Page, Category & Tag and their CRUD with batch Import/Export feature.
  • Multi level comments module is designed & implemented with three state to manage Approved, Unapproved & Deleted comments and feature to response them as staff.
  • Other features are implemented: Related products & blog posts / Different categories for products and blogs / Mega menu and auto sync product categories into it / Cart Functionality / autocomplete search functionality / Auto detect & fill slug plus description / Select and delete multiple items / State management in every module and etc.
Manufacture of plastic injection molding machines
Freelance Fullstack Web Developer
January 2021 - June 2021
Full design & implementation of bilingual website and admin panel with Laravel, Bootstrap, jQuery Website is used as blog and products showcase.
  • Designed & Implemented module's Blog Post, Product, Page, Category and their CRUD for bilingual version.
  • Gallery, specific features, attach catalog document added to Product module and also two gallery has been added to blog post module. Gallery can be activated/deactivated automatically with gallery title and Gallery items, avatars and thumbnails can be chosen or uploaded through website file manager.
  • Seo module is implemented for blog posts and products. Module can crawl all data and suggest what to do's depend on supplied keyword in three state named critical, warning, good. Messages are driven from 100+ conditions, and check title, content, description, parse content as paragraphs, images, titles and etc.
  • Add the ability to manually change most of the information for english/persian version such as logos, title, email, phone number, address and etc.
  • Menu module implemented to manage menus. header, footer and catalog menus can have different items for different languages. Add, delete & edit features added to menu items.
  • Mega menu is implemented to show latest products and accessories. An specific area in mega menu is designed to show products meta (image, description and...) while user hover mouse on them.