Hi, I'm Vadim Trubay

A
A driven programmer with a curious mind who enjoys solving real and challenging problems.

About

A Python Software Developer with a passion for Backend Development and Artificial Intelligence.

Python backend and JavaScript Full-Stack Software Developer eager to learn, grow skills, and actively contribute to team success. Passionate about using code to solve real-world problems. Skilled in crafting logical, efficient scripts for data analysis. Experience with web frameworks like FastAPI, Django and Flask. Excellent written and verbal communicator. Eager to join a collaborative team focused on work that makes a difference. I enjoy problem-solving and coding. Always strive to bring 100% to the work I do. I have worked on technologies like Python, JavaScript, TypeScript, Django, FastAPI, Flask, React, Node, MySQL, PostgreSQL, MongoDB, RabbitMQ, HTML5, CSS, OpenAI, Speech2Text, VoiceRecognition. I am passionate about developing complex applications that solve real-world problems impacting millions of users.

  • Languages: Python, Javascript, TypeScript, HTML/CSS, SQL
  • Databases: MySQL, PostgreSQL, MongoDB, RabbitMQ, Redis, FAISS, MariaDB
  • Libraries: OpenAi, Asincio, Aiogram, Scrapy, BS4, and many others...
  • Frameworks: React, Node, Flask, Django, FastAPI
  • Tools & Technologies: Git, Docker, AWS, Heroku,

Looking for an opportunity to work in a challenging position combining my skills in Software Engineering, which provides professional development, interesting experiences and personal growth.

Experience

nasha-firma.od.ua

  • https://nasha-firma.od.ua/ - link to the source
  • This project is a real website on the Internet, which was carried out for the purpose of training and helping my friends in the development and maintenance of business.
  • The project implements the ability to register, authorize and order products from restaurants and cafes. Pagination and multilingual functionality are also implemented. Made some useful features for a specific case
  • Tools: Python, Django, PostgreSQL, HTML5, Bootstrap
December 2023 Odessa, Ukraine
  • This project is implemented using Django Rest Framework. The project implements the possibility of registration, authorization via JWT token and ordering products from restaurants and cafes. Made some useful features for a specific case.
  • Tools: Python, DJANGO REST Framework
january 2024 | Odessa, Ukraine
  • I have developed this application as a personal assistant for managing contacts, notes, tags, sending emails from the app to saved contacts, and storing information about them.
  • The application automatically fetches news from three news services and renders them on the application's page depends on chosen topic.
  • Additionally, a GPT-3.5 Turbo chatbot is integrated into the application, allowing any user to engage in conversations with a virtual bot. The bot tailors its responses based on contact information, including age, gender, name, location, and status.
  • Users can also upload, organize, download, and delete files within the service.
  • Each user has exclusive access to their own files, notes, and contacts for privacy and security. Logging system using access-token.
  • Tools: Python, Django, PostgreDB, Dropbox, Aiogram, OpenAI
June 2023 | Odessa, Ukraine
  • Developed a convenient personal chatbot: "LLM_ChatBot,". This innovative tool not only reads and recognizes documents but also features voice recognition for natural interactions. Taking it a step further, "LLM_ChatBot" extracts valuable insights from YouTube videos, leveraging advanced AI methods. Experience a streamlined workflow with this all-in-one solution for document handling, voice commands, and video text extraction.
  • It is possible to download data and convert it into text from an Internet link or from a link to a YouTube video, as well as documents in PDF, DOCX, TXT formats. It is also possible to get answers to any questions by talking with GPT-3.5. Text processing and analysis of downloaded documents using the powerful capabilities of Large Language Models (LLM). Saving the text of documents in a vectorized database for later use. Interact with processed documents via chat to get contextually informed answers. Ability to create user profiles, save user data in the database. Security - all users can work only with their documents. In addition, the project provides storage of the history of requests to Large Language Models (LLM).
  • The additional level of functionality of the project includes the following possibilities: Using JWT (JSON Web Tokens) for user authentication and authorization. JWT ensures the security of data transfer between client and server by using a signed token. Email verification functionality that allows you to confirm that the specified email address belongs to the user. This may include sending an email with a confirmation link. The ability to reset the user's password by email. The user can send a request to reset the password and receive a link to change the password by e-mail.
  • "LLM_ChatBot". This project uses technologies such as: FastAPI, Streamlit, PostgresSQL, Docker, OpenAI, Speech2Text, Faiss, Git, LangChain, Cloudinary, Redis, YoutubeVideoLoader.
November 2023 Odessa, Ukraine
  • This my cool project from Fastapi
December 2023 Odessa, Ukraine

Skills

Languages, Libraries and Databases

Python
HTML5
CSS3
MySQL
PostgreSQL
Shell Scripting
Scrapy

Frameworks

Django
Flask
FastApi

Other

Git
AWS
Heroku

Education

Odessa State Agrarian University

Odessa, Ukraine

Date: august 1999 - july 2004

Degree: junior agronomist

Hillel School

Odessa, Ukraine

Date: august 2022 - october 2023

Degree: Python Basic

    Relevant Coursework:

    • Data type
    • Functions
    • Files
    • Conditions
    • Cycles
    • OOP

GoIT School

Kyiv, Ukraine

Date: november 2022 - november 2023

Degree: Python Software Development, Technology in Information and Communication Technology

    Relevant Coursework:

    • Data Structures and Algorithms
    • Database Management Systems
    • Operating Systems
    • Machine Learning
    • Deep Learning
    • Computer Vision
    • Natural Language Processing (NLP)

Contact