Resume This resume is made with CVwizard . com . Basic information Name Mohsen Pouryazdan Email address mohs3n71 @ gmail . com Website mohs3n71. github . io About me My name is Mohsen Pouryazdan . I'm a Front - End developer living in Tehran . I started programming back in 2008. The first language that I learned was C and then C + + I started my professional work journey as a PHP developer ( mostly used for developing drupal modules ) , continued this path with Java and android development and some side projects in C# in unity game engine but at last I fell in love with JavaScript Me in one sentence ? Always ready to learn . Education 2010 - 2015 Bsc of Computer Science Amirkabir University of Technology Skills Javascript Knowledge Function binding Hoisting Lexical scope and Closure Block scopes Arrow functions Generators Iterables and Iterators Promises , async functions and await Template literals and Tagged template literals Javascript Classes ES 6 modules Proxy Objects Intersection Observers React Knowledge Virtual Dom and Reconciliation JSX
This resume is made with CVwizard . com . Components , Props , States and Lifecycle Context Refs and forward ref Fragments Portals Static Type checking Hooks , Render Props , Higher - order components How to improve performance ( Stopping unnecessary re - renders using PureComponents , shouldComponentUpdate and also using redux to do the render only in leafs of the tree ) React Native Virtualization and lazy loading Third - party libraries and tools that I may use along side React Next . js TypeScript Ant Design Material - UI Bootstrap Axios React Router Dom Babel Lodash Redux Redux - Saga and Redux - Thunk middlewares Styled Components YarnI have also some experiences in server side rendering using Next . js and Dynamic Rendering with Rendertron I have also some experiences in technical seo such as using Schema with json ld and microdata , managing meta tags and . . . I'm also familiar express . js and mongodb and I have some experiences with redis ( mostly used for caching requests ) Work experience April 2021 - July 2021 Senior Frontend developer Lendo / Timcheh I have started working with Lendo / Timcheh team as a Senior frontend developer This job was really boring for me , most of the times I had nothing to do , just small bug fixes There was nothing interesting in this company for me I left it at the end of my trial contract Dec 2019 - March 2021 Senior Frontend developer Offer In Offer I was responsible for https : //offer . market website , Offer android application and offer store panels I use React . js and React Native for my developments in Offer I didn't started the Offer website project , But I completed it . at start I received a spaghetti code , refactored it , added new features , made everything as clean as possible , added eslint with airbnb configs in project and maintained the project until the last day after a few months we faced some problems about seo because the project started as a Client Side Rendering project , and It would be a painful and long process if we wanted to move everything to something like next . js so I came up
This resume is made with CVwizard . com . with this idea that we can separate google/crawlers bots from normal requests based on their user - agent header and proxy bot requests to a third party service ( a headless browser ) that can render the requested url . and fortunately I found out that google already worked on a project like this named " Rendertron " so we solved the ssr problem in just few days . I loved this project like my child . Jan 2017 - April 2018 Frontend and Android developer Medopad htttp : //www . medopad . com July 2014 - March 2015 Drupal Developer IRAN Telecommunication Research Center Drupal / PHP Leader Programmer Drupal Module development Backend Developer March 2013 - March 2014 Drupal module Developer Shayaweb React Projects Offer website : https : //offer . market Offer android application : https : //play . google . com/store/apps/details ? id = ir . raha . offer ( React Native ) Double Dot studios : http : //doubledot - studios . com/ Medopad Admin console I've developed an admin console for Medopad company ( https : //medopad . com/ ) using React and Redux ( Using FLUX structure in React web application ) React - Redux - Starter Kit A starter kit for those who want to start building a new react - redux app with ease https : //github . com/mohs3n71/react - redux - starterkit Android Projects Medopad Patient monitoring android application : https : //play . google . com/store/apps/details ? id = com . medopad . monitoring My Android Applications on iranian markets : https : //cafebazaar . ir/app/com . pouryazdan . mohsen . tanfit/ And one opensource project on github : The app tracks the number of the times the user Walks per day . Each time the user Walks , he puts this event into the app . After each walking , the user has one hour to walk again and puts the standing event into the app again . Otherwise the app notifies the user via a notification with snooze/cancel actions . The process starts from 9 AM to 9 PM . The app also shows the collected data in a daily chart . All data of the app stores into an encrypted database . https : //github . com/mohs3n71/StandTracker - ActivityRecognitionApi And many private projects
This resume is made with CVwizard . com . Unity Projects I have some experience in making 2D games with unity and developed an online multiplayer 2D fighting game I've used Photon ( https : //www . photonengine . com/pun ) for creating online battles My Game in CafeBazaar : https : //cafebazaar . ir/app/com . pouryazdan . darknessfights/ ( currently unpublished until I start advertising for game ) Drupal Websites Some of Drupal based websites that I've developed and currently are active http : //Itrc . ac . ir http : //hollymatic . com/ http : //www . hollymaticparts . com/ http : //tajmirexchange . com/ Drupal Modules Open Source drupal modules that I've published on drupal . org website : Commerce Marketplace MangoPay : https : //www . drupal . org/sandbox/farhadhf/2072127 Flash Game : Video Embed Modules : https : //www . drupal . org/project/video_embed_dailymotion https : //www . drupal . org/project/video_embed_rutube https : //www . drupal . org/project/video_embed_metacafe https : //www . drupal . org/project/video_embed_myspace Commerce Marketplace : https : //www . drupal . org/project/commerce_marketplace ( just some minor changes ) Interests Game development Gaming Programming and learning new languages Algorithms and Problem Solving ( I love graphs and graph traversing algorithms ) Rubik Cubes References My Linkedin profile : https : //www . linkedin . com/in/mohs3n71 MY Virgool page : https : //virgool . io/ @ mohs3n71 My Profile on Drupal website : https : //www . drupal . org/u/mohs3n71 My Profile on Cafebazaar : http : //cafebazaar . ir/developer/mohs3n71/ My Github : https : //github . com/mohs3n71/ My uHunt account :
This resume is made with CVwizard . com . https : //uhunt . onlinejudge . org/id/85653