Position: Software Engineer | Node.js
Category: Node.js
English level: intermediate
Years of experience: 4


Overvis:
Platform Migration and Code Conversion:
* Successfully migrated the Overvis platform from Django to TypeScript, Fastify, TypeOrm, PostgreSQL, and Nunjucks.
* Also made the transition from jQuery to TypeScript.
Responsibilities:
* Created new web pages, enhancing the user interface and functionality.
* Developed REST API endpoints.
* Wrote tests to ensure the reliability of the platform.
* Technical support.
* Documented the project to aid in its understanding and future maintenance.

Overvis 2.0 in device (OPCB):
Engaged in embedded development work on a project based on microservice architecture.
Specific Contributions for Overvis 2.0:
* User Interface Development:
    * Developed the user interface using modern technologies like React, Next.js, SWR, and Mantine, ensuring a responsive and user-friendly experience.
* Virtual Device Module:
    * Worked on a module handling modbus TCP requests, parsing them, and generating responses using TypeScript and JEST for testing.
* Web API Module (CRUD):
    * Developed a API module responsible for CRUD (Create, Read, Update, Delete) operations, utilizing Fastify, Axios, and JEST for testing.

Pet-Projects:
Odesa Street Food Club (API):
Web social portal focusing on street food information, including location and ratings.
* Implemented the back-end of the site using Nest.js and MongoDB.

ChatGtp Chef - Cooking Recipes (Telegram Bot):
* Developed a Telegram bot capable of generating cooking recipes using the OpenAI API.
* Leveraged technologies like Python, aiogram, OpenAI, and SQLite to build the bot.