I'm Olesya —a software engineer with 5+ years of full‑stack development experience and hands‑on expertise in AI‑enabled solutions. I enjoy turning complex problems into reliable web apps, building scalable APIs, and shaping data models to power product experiences. I've shipped AI-powered tools using RAG pipelines (Supabase pgvector) and LangChain/OpenAI prompt design, and I also automate workflows with n8n. My background spans production web apps (React, Node.js, NestJS, Python) and a strong focus on API design and data modeling. I’m passionate about delivering clean code and delightful user experiences.

Olesya Dudchenko

I'm Olesya —a software engineer with 5+ years of full‑stack development experience and hands‑on expertise in AI‑enabled solutions. I enjoy turning complex problems into reliable web apps, building scalable APIs, and shaping data models to power product experiences. I've shipped AI-powered tools using RAG pipelines (Supabase pgvector) and LangChain/OpenAI prompt design, and I also automate workflows with n8n. My background spans production web apps (React, Node.js, NestJS, Python) and a strong focus on API design and data modeling. I’m passionate about delivering clean code and delightful user experiences.

Available to hire

I’m Olesya —a software engineer with 5+ years of full‑stack development experience and hands‑on expertise in AI‑enabled solutions. I enjoy turning complex problems into reliable web apps, building scalable APIs, and shaping data models to power product experiences.

I’ve shipped AI-powered tools using RAG pipelines (Supabase pgvector) and LangChain/OpenAI prompt design, and I also automate workflows with n8n. My background spans production web apps (React, Node.js, NestJS, Python) and a strong focus on API design and data modeling. I’m passionate about delivering clean code and delightful user experiences.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
See more

Language

English
Fluent
Russian
Fluent
German
Intermediate

Work Experience

Software Engineer | AI Engineer
August 1, 2024 - Present
Applied structured prompting techniques including system messages, few-shot examples, templates, and LangChain chains; explored tracing and evaluation using LangSmith. Built applications integrating LangChain with Supabase for vector search and OpenAI APIs, delivering context-aware AI assistant solutions with modular chains and prompt templates. Developed Telegram Plant Identifier Bot using Node.js, Plant.ID API, Telegram API, and Google Sheets with clean architecture. Created Telegram AI Voice Bot with Python and ElevenLabs for voice-to-AI-to-voice interaction. Delivered banking-use-case-focused bots using Dialogflow ES and integrated them with Telegram.
Software Engineer at Infosys Limited
December 31, 2023 - July 16, 2025
Developed responsive websites for desktop, tablets, and mobile using React.js. Utilized Redux Toolkit for state management and conducted unit testing with Jest and React Testing Library. Integrated server and client-side data transmission with RESTful Web Services. Created and managed Nest.js modules, controllers, and services. Followed Agile methodologies, participated in daily stand-ups, and performed API testing with Swagger.
Frontend Developer at Fiserv
March 1, 2022 - July 16, 2025
Developed reusable web components using Angular Framework and Lit Framework. Enhanced user experience by creating mobile-first, responsive web components. Utilized ngRx for state management and conducted debugging to ensure optimal performance. Maintained code repositories and conducted peer reviews.
Software Engineer at Fiserv
July 31, 2021 - July 16, 2025
Built a management application using Spring Boot and Docker for backend and React.js for frontend. Integrated Microservices architecture and utilized Context API for state management. Employed Material UI for styling and collaborated with team members to enhance application performance.
Independent AI/Software Engineer at Independent AI/Software Engineer
August 1, 2024 - Present
Shipped AI projects, integrated OpenAI/Claude, LangChain, and Supabase into production‑style assistants and web apps; built AI receptionist demo, RAG pipelines, and staff dashboards; implemented code‑driven flows and access policies.
Software Engineer at Infosys Limited
March 1, 2022 - December 1, 2023
Built responsive React apps, REST integrations, and state management with Redux Toolkit; improved API quality via Swagger/tests.
Frontend Developer at Fiserv
September 1, 2021 - March 1, 2022
Developed reusable Angular + Lit components; mobile‑first UI; ngRx for state and performance tuning.
Software Engineer at Revature
September 1, 2019 - July 1, 2021
Spring Boot + Docker microservices with React frontends; emphasis on DX and performance.

Education

at Krivoy Rog State Pedagogical University
January 11, 2030 - December 1, 2025

Qualifications

Add your qualifications or awards here.

Industry Experience

Software & Internet, Financial Services, Professional Services, Education
    paper Travel Planning Assistant with RAG and Supabase

    An interactive Python-based Travel Planning Assistant that helps users plan trips by suggesting hotels, restaurants, attractions, and more — all based on city, activity type, and budget. The assistant also supports natural language question answering powered by Retrieval-Augmented Generation (RAG) using LangChain, OpenAI, and Supabase.

    Features
    Interactive itinerary planning

    Select city, activity type, and budget.
    Get personalized recommendations with descriptions and pricing.
    RAG-powered Q&A

    Ask natural language travel questions.
    Answers generated by combining large language models with vector search over a Supabase database.
    Supports continuous, conversational Q&A.
    Data backend

    Uses Supabase for storing travel data and vector embeddings.
    Efficient retrieval with PostgreSQL vector search.
    Built with modern tools

    Python 3.x
    LangChain & OpenAI API
    Supabase vector database

    paper 💼 AI & Software Solutions Portfolio Website

    Skills: Web Development · UI/UX · AI Integration · Project Showcasing

    I designed and developed a personal portfolio website to present my AI and software development projects in a structured, accessible, and professional format. The goal was to create a clean, modern interface that highlights practical skills, technical stacks, and real-world use cases.

    Implemented features:
    Responsive, minimalist website showcasing AI & software projects
    Project pages with detailed descriptions, tech stacks, and demo links
    Dynamic content structure — easy to update and scale with new work
    Clear separation of AI tools, chatbots, automations, and web apps
    Integration of external links (e.g., GitHub, YouTube tutorials, live demos)
    Tech stack: HTML, CSS, JavaScript (or Next.js / React if used), GitHub Pages (or your preferred deployment method)

    📎 You can explore the live portfolio here:
    👉 https://www.twine.net/signin

    paper 🔍 Semantic Search Web App using React, OpenAI, and Supabase

    I developed a semantic search web application that finds relevant texts based on the meaning of the query, not just by keywords. I used OpenAI to generate embeddings and Supabase as the database and backend.

    Implemented features:
    Semantic search using OpenAI Embeddings
    React-based UI for uploading, searching, and displaying texts
    Supabase as backend and embedding storage
    Query storage and processing with PostgreSQL
    Interactive and minimalist user interface
    Tech stack: React.js, OpenAI Embeddings, Supabase, PostgreSQL

    📎 I recorded a YouTube tutorial where I walk through the entire project step by step:

    paper 🌿 Telegram Bot for Plant Identification

    I created a Telegram bot that identifies plants from photos using the Plant.id API. The user sends an image of a plant — the bot processes it, identifies the species, and returns information. All requests and results are automatically recorded in Google Sheets for further analysis.

    Implemented features:
    Integration with the Plant.id API for plant recognition
    Connection to the Telegram Bot API
    Data storage in Google Sheets via Google API
    Image processing and user response in chatbot format
    Error handling and fallback logic for failed recognitions
    Tech stack: Node.js, Plant.id API, Google Sheets, Telegram Bot API
    📎 I recorded a detailed video (in English) where I walk through the entire process of building this bot step by step:

    paper Lead Generation Automation

    In this project, I created a fully automated system that collects business leads (e.g., real estate agencies or clinics) based on specified keywords and geolocation.

    Manual lead collection means hours of searching on Google, browsing websites, and copying data into spreadsheets. The result? Outdated or incomplete information.
    This system solves that problem.
    By automating the entire process, you get:
    50–100 targeted leads from Google Maps in just a few minutes
    Structured, ready-to-use data (name, website, business type, address) directly in Airtable
    This isn’t just a tool — it’s a scalable lead generation engine you can rely on every day.