Position: Backend / Full-Stack Developer (NodeJS, TypeScript, PHP, Vue.js)
Category: Node.js
English level: pre
Years of experience: 5

1. Writing a project from scratch and thinking through the AWS architecture and implementing auto-deploy.
2. As a self-motivated team member, I provide all possible efforts for product enhancement and always try to come up with new business solutions that can help raise more money for the business.
3. Implemented the Stripe payment system in a short time in a legacy project and successfully implemented a redesign.
4. Developed architecture from scratch for several projects.
5. In a short time, I optimized the work of the database. using the percona-toolkit which made the project way more stable and robust.

I believe my main strengths are:
1. I can carefully work on tasks and try to find the best solutions for business. If I can save money, I'll try to do it.
2. Focusing on domain and product. I like it when I can understand domain and business requirements when I'm working on code -- not just blindly following the spec.
3. I do not have social networks, but I have an 'Ecoflow' station and fiber optic internet. )))
I am a driven and result-oriented full-stack developer with over 5+ years of experience.

- Node.js, TypeScript, JavaScript, PHP;
- Express, Koa, Nest.js, Laravel/Lumen, CakePHP, Phalcon;
- Vue.js (2, 3), Vue CLI, Vuex, Vue Router, Angular;
- AWS Services: SNS, SQS queue, CloudFront, S3, ECS, EC2, Lambda, Cloudwatch, RDS, SES, ACM, EventBridge;
- Docker, Docker Compose;
- MySQL, MongoDB, PostgreSQL, Amazon Aurora, (Sequelize, Knexjs);
- Stripe, WePay;
- OOP, Design Pattern, SOLID, ACID;
- Architecture, Clean Architecture;
- Git, Bitbucket; 
- Jira

Project examples: corporate websites, online stores, SPA apps, REST API, B2B, Fundraising platforms, Custom Web Components as an Embedded widget, SVG files for Color Printing and etc.

Responsibilities:
 * Estimation of projects;
 * Analysis of the technical stack, development of the project architecture, and server logic;
 * Refactor Node.js app architecture;
 * Project redesign;

Experience:
Project: Fundraising platform.
Responsibilities: 
- Planning and engineering REST API;
- Implement a payment system;
- Developing a serverless computing architecture on AWS;
- Support for existing products;
- Analyzing and monitoring query performance (AWS RDS);
Tech: PHP, Node.js, JavaScript,  Angular 1, Vue.js (2, 3), Docker, MySQL, AWS Services,  REST API, Stripe, WePay;

Project: Fundraising widget that can be connected to any third-party site as a Custom web component (include as embedded, kiosk, and modal views).
Responsibilities:  
- Designing and implementing front-end (AWS Architecture / CI/CD);
- Setting up AWS environment (staging, production);
Tech: Vue.js 3, Vue CLI, Vuex, Vue Router, Docker, AWS, Bitbucket Pipelines CI/CD (bitbucket-pipelines.yml).

Project: Maps and night sky maps generator.
Responsibilities: 
- Designing and implementing back-end (Node.js, PHP), and front-end (Vue.js, Canvas, SVG);
- Automating the creation of maps and night sky maps, according to the user's geolocation;
- Implementing conversion of PDF files from RGB to CMYK ...
Tech: Node.js, PM2, PHP,  Snappy / wkhtmltopdf, mPDF, tcPDF, FPDF, Vue.js, Canvas, SVG.

Project: Statistics monitoring system.
- Analyzing algorithms in C++ , C# (on a level to decompose C# code into algorithm);
- Rewriting algorithms and formulas from C++ to Node.js;
- Building architecture.
- User-friendly interface that shows statistics and sorted information by category (Lumen).
Tech: C++, Node.js, PHP/Lumen.
I prefer not to work with CMS. I prefer long-term projects and product companies.

### Experience I wanna get:
- Microservices and building a microservice architecture;
- Highload systems management and scaling (sharding and replication);
- Performance analysis and optimizations;
- Stream processing (events, messages, synchronization);
- Resources management;