×
Masoud Sharifi

Masoud Sharifi

Full-Stack developer

Yazd, IR
+989139527076

Background


About

About

I'm Masoud Sharifi 34 years old and i am married, no children. I started programming in 2007 by working on RoboCup 2D Soccer Simulation using C++. Since 2011 i start working PHP and JavaScript in company in Yazd, IRAN. Sine i begging programming i have worked with MVC and Component based frameworks like Extjs (client side) and Zend Framework(server side). After Node.JS was born and JavaScript started getting stronger with ES6, I use node.js in personal project. I moved from Yazd to Tehran and gained much experience.My skills includs Requirement Analysis and Design of Software Systems, Software Configuration Management, Documentation, Software Design Patterns.I am also familiar with Project Management Methodologies Including Agile (Scrum)

Work Experience

Work Experience

  • Software Application Engineer, tourware GmbH (Stolberg, Germany)

    Mar, 2021 - Present

    Tourware help tour operators manage their customer, operation, travels, and ... In tourware I learned much from the developer team. We use sails.js for developing APIs. Heroku for deploy product to production and staging. We use Laravel for generation PDF and Excel Exports and reports for or client. We also use Laravel for build our client site so users able to register tour and travel in our customer website

    • SailsJs: I develop some APIs endpoint in sailsjs

    • MongoDB: tourware used mongoDB as main DB. I have write some aggregation and had some optimition for reading data

    • ExtJs: tourware UI was developed with Extjs 7.4 and I help them to fix bugs and develop new modules

    • Laravel: tourware choose Laravel for generating reports. I develop several reports for tourware clients

    • VueJs: tourware start migrate from Extjs to VueJs and I help develop teams to build core and build modules

    • Filamentphp: develop new app for Art Of Travel client to manage their travel offer new admin panel.

    • MYSQL: optimisition

  • Backend developer, Tinext (Terhan, Iran)

    Jan, 2019 - Oct, 20201 year 9 months

    Tinext is courier service that give same day delivery and next day delivery service .In Tinext is that we have launched an startup in three months.I developing code to plane routes for drivers and assign an order to driver with nearest location.

    • Working with Laravel

    • Working with socket programming with laravel

    • Working with workflow in laravel

    • Docker / Laradock

    • Working with project-osrm to find nearest order to driver

    • Writing unit tests with PHPUnit

    • Resful API design

    • MYSQL optimisition and replication

  • Software Engineer, Digikala (Terhan, Iran)

    Jul, 2018 - Oct, 20183 months

    While I was there I learned how to collaborate big team and learned some things about how to work with big data. Digikala was a good place to challenge my knowledge and improve it.

    • Working with Symfony components

    • ElasticSearch

    • Business Intelligent reports

    • Docker

  • PHP & JavaScript Developer, NiyamCo (Yazd, Iran)

    Sep, 2011 - Jun, 20186 years 10 months

    I started programming with Zend Framework and Extjs. I developed several modules with these frameworks.

    • About 7 years worked with Zend Framework 1.11

    • About 7 years worked with Extjs version 3.4 and 6.2

    • Worked with jQuery

    • Worked with Mysql and MongoDb

    • Worked with Stimulsoft

Skills

Skills

  • PHP

    Zend Framework 1.12 (Strong)

    Laravel (Strong)

    Symfony 4 (Good)

    Unit test

  • Laravel

    Elequent

    Events and Listeners

    Laravel Api

    Laravel Echo

    Laravel Jobs and queue

    Laravel Telescope and Horizon

    Laravel Query Optimization

    Laravel Workflow

    Use Redis

    Laravel Feature Test

    Use Swagger with laravel

  • Node.js

    SailsJS(good)

    LoopbackJS(beginner)

    ExpressJS(beginner)

  • Database

    MySql

    MongoDB

    Redis(good)

    Memcache(beginner)

    ElasticSearch(beginner)

  • Editors

    PHPSTORM

    DataGrip

    VIM

    Netbeans

    MySQL Workbench

  • JavaScript

    Extjs(Master)

    jQuery(Master)

    LeafLet.js

  • Other

    ClickUp

    PostMan

    Nginx

    GIT and Github

    Docker

Education

Education

  • E-commerce (Master of Science), Master of Science, K. N. TOOSI UNIVERSITY OF TECHNOLOGY

    Oct, 2015 - Mar, 2017

    16/20
Interests

Interests

  • Group Climbing

  • Football

  • Reading