Full Stack developerwith experience of over10 years. My specialization is either the development of modern
websites and e-commerce, or industrial, business, and analyticalsystems. Experienced in the development of
Microservices, RESTful APIs, and blockchain solutions. I've started as a full-stack PHP developer and for now, I'm
moved to the JAM stack.
Programming languages: Javascript | Typescript, PHP
Frontend: React, Redux, Redux Saga
Blockchain:web3js
UI frameworks: MUI, ReactStrap, Bootstrap
Markup:HTML5, SCSS3, SASS, Builders and task runners-NPM, Gulp
Other JS frameworks: GatsbyJS, jQuery, ext.js
Backend: PHP,NodeJS Express
PHP frameworks: Symfony, SLIM.
Databases: MySQL, Oracle DB, PL/SQL, MongoDB
CMS: Drupal 8+, Wordpress, Magento 1.9.x
Cloud: AWS, GCP
Project Description: A startup project. A multipurpose sport-oriented blockchain platform. The main feature is a
marketplace forNFT tokens. The platform where sportclubssell theirNFT, and Fan tokensto the fans and crypto
investors. In addition, therewere staking and social features.
Responsibilities:
An FE part in developing newfeatureswith differentcomplicatedworkflows.
Integrationwith cryptowallets
interactwith an ethereum node
Fetch data from blockchain and ipfs
Integrationwith Stripe
Integrationwith the Mexccrypto market
Build scenes, pages, landings, and custom components, mobile adaptation
Build styled email templates
Project Team:1team lead,1 backend dev, and blockchain engineer,1frontend dev (me),1 PM,1 PR,1 QA,1
designer.
Tools and TechnologiesI used during thework under the project: JS, TS, React JS, Redux, Redux Toolkit, Redux
Saga,web3.js, MUI, Stripe elements, AWS S3, AWS Codebuilder, i18next, Foundation emails, Figma
A Drupal 8 - basedwebsite developing and supporting.
Therewere about 30websitesfrom pharmacy customer. The mainwassupporting differentstage environments,
synchronizing data between them, regular updating, backup, and restore. Also, itwas developing newwebsites
with custom themes, modules, and functionalities. Therewas a large diversity from site to site.
I'veworked with:
- Multilingualwebsites
- Different user roles and rights
- Custom modules,such ascalendars, eventsubscriptions, modalwindows. Custom views,custom blocks, layout building, custom services.
- Theme building using bootstrap framework
- Landing pages, email templates
- Command-line tools: drupalconsole and drush.
I'veworked on the creation of an audio podcastwebsitewritten using react-redux. Therewascustom design
provided in figma and mocked data. Thewebsitewas build using the Material/UI framework.
Developing components, pages, and sceneswith Typescript using MUI, according to the design provided in Figma.
Theweb3.jswas used to interactwith an ethereum node.
JAM stack. The UI is a ready to usewebsite template, thatcustomer has bought. Itwasready to use a set ofstyled
componentswritten using reactstrap framework. The main isto retrieve data from the API endpoint and
represent it in the table vieworcardsfor the entities. Data aggregation such assumming, mapping,sorting,
filtering, etc... CRUD operations. Closeworkingwith backend 1C developer.
I'veworked on an application that utilized microservices architecture. Thisincludes:
- Several RestFul APIswaswritten usingNodejs Express and PHP Slim framework
-Node Jsweb scraper
- The administration panelwaswritten using react-redux andwrapped into the WordPress plugin
- Google Cloud Platform autotranslation
- AWS S3 bucket forstoring images, AWS lightsail forsetup multiple customer instances, AWS SES for email
marketing
- Docker forcontainerizing, Ansible and bash scripting for automation, Gitlab pipelinesfor CI/CD
- WordPress and Woocommerce custom theme and plugin development.