Position: Node.js developer
Category: Node.js
English level: intermediate
Years of experience: 0


In 2019 I started freelancing. From the start, I was making business card websites and landing pages for acquaintances. Then, when I upgraded my programming skills, I started making more complex freelance tasks, like developing telegram bots, deployment proxy serves, etc.

Some of my freelance projects:

Landing website for handmade ceramic tile sales
Frontend: Vue for interface development and user interaction (creating feedback forms, etc.); Bootstrap; Scss.

Website for a construction company
Frontend: React for developing a dynamic and interactive interface; Bootstrap; Scss.
Backend: Node.js and Express to create the server side of the website and handle requests.
Database: MongoDB to store data about the company's projects and services.

Chatbot for job vacancies search in the Telegram messenger
Backend: Python and Pyrogram library for parsing job vacancy messages in groups and channels and enabling bot-user interactions.
Database: MongoDB for storing user and job vacancy data.
Containerization: Docker to create a Docker container with the Ubuntu OS for further deployment on hosting.

Deploying Proxy Servers
Operating system: CentOS is used as a lightweight operating system for deploying the proxy server.
Proxy server: Squid for HTTP proxy and Dante for SOCKS5 proxy.
Cloud: Google Cloud VM utilized for hosting.

Creating requests to the Meta Graph API for obtaining metrics from Facebook and Instagram
Meta tools: Graph API Documentation and Graph API Explorer are used for creating authentication requests, obtaining long-term access tokens, and fetching metrics from Facebook and Instagram.
Debugging and testing tools: Insomnia is utilized for testing requests.