KEY SKILLS
Back End (JavaScript): Node.js, TypeScript, Express.js, REST API, Mongoose.
Databases: NoSQL, SQL, MongoDB, MariaDB.
Front End: CSS, Html5, React.js, GraphQL.
Testing: Unit testing, Integration testing, Mocha.js, Chai.js, Sinon.js.
Documentation: Swagger, JsDoc, Postman.
DevOps, Teamwork: Docker, Some AWS services, Atlassian Products, Git, CI/CD, Redis, Elasticsearch, Rabbitmq, Scrum.
Not expert but interested: Web3, Crypto, Blockchain, NFT, Solidity.
ABOUT ME
I have been working in the software industry for more than 11 years. Mostly a full-stack developer by using NodeJS, MongoDB, and React.js. Having the experience of building high-available distributed applications using microservice architecture. Experience in using AWS services in different projects. If you’re looking for a self-learner and highly motivated developer, I’m a good fit for you.
We've launched two cool NFT projects.
Some tasks I have done were:
*Created two websites from ground up (React.js).
*Created ERC20 token, ERC721A(NFT), staking contracts with Solidity.
*Did some research about gas optimizations, and security problems, ...
Mobile Analytics and Advertising .Users can send push notifications, see analytics charts and data, monetizing money, etc. Some tasks I have done for Cheshmak were: 1. Helping their team to create microservices with TypeScript, Node.js and MongoDB. ( We used the following tools and software for connecting our services: Rabbitmq, Redis, Elastic) 2. Redesigned their web panel that is built with AngularJS 1.×. 3. Created a helper panel with React.js 4. Created landing pages, blog, docs page with WordPress. 5. Established an internal mail server with Iredmail. 6. Creating plugins and wrappers for our android SDK. That includes Unity, React Native, Flutter, Ionic, Phone Gap, Cordova, Basic4Android 7. Participating in answering users' problems. Technologies used: JavaScript, TypeScript, NodeJS, Express.js, APIs, React.js, GraphQL, MongoDB, Unit, testing, Integration, testing, Some, AWS, services, Atlassian, Products, Git, CI/CD, Redis, Elasticsearch, Rabbitmq, Scrum, Docker, Mocha.js, Chai.js, Sinon.js, Swagger, JsDoc, Postman
Location: Iran
Saina was a software development company. Some tasks I have done for Saina were: Made API endpoints for mobile and web apps. Created live charts with Highcharts and web sockets. Worked with some AWS and OVH APIs. Technologies used: PHP, Laravel, Wordpress, MySQL, JavaScript
Payvar provides solutions and services for companies and governmental organizations that handle their tasks and services efficiently. Some tasks I have done for Payvar were: Create plugins and extensions for their ERP system with Ruby On Rails. Technologies used: Ruby On Rails, HTML, CSS, JavaScript
ASP.NET
Bachelor's degree