Mykyta Sherstianykh

💻 Python Software Engineer | GenAI & LLM Backend | RAG, AI Agents, Microservices

Cracow, Małopolskie, Poland

About

For the past year, I’ve been building intelligent chatbots that combine solid backend architecture with Generative AI. With over 2 years of backend development experience, I focus on building systems that are scalable, robust and designed for the long term. My recent work includes API design, RAG pipelines, LangChain workflows, AI agent orchestration and LLM integrations. Most of my work is in Python, from async APIs to AI-powered applications. I also have experience with GraphQL when API flexibility and schema-first design are required. Here’s the stack I work with: • Python 3.x with FastAPI, Flask, Django / DRF • Generative AI: LangChain, RAG, AI agents, prompt engineering, OpenAI / LLM APIs • Cloud platforms: AWS (Lambda, Step Functions, ECS, S3, CloudWatch), GCP • Databases: PostgreSQL (with SQLAlchemy), MongoDB, DynamoDB • Search & Indexing: Elasticsearch • Messaging & Infrastructure: Redis, RabbitMQ, Docker, Docker Compose • CI/CD: GitHub Actions • Testing & Automation: Pytest, Unittest, Selenium • APIs: REST, GraphQL I work best in cross-functional teams, especially when solving complex backend challenges. My focus is always on long-term architecture, clear communication and shipping quality code. Before moving into software engineering, I spent 4+ years in HR consulting, delivering 150+ client projects. During that time I also led a distributed team of 7 on key cross-functional initiatives. That experience shaped how I approach delivery, leadership and collaboration today. If you're building something meaningful, let's connect.

Experience

  • Software Engineer at EPAM Systems
    Feb 2026 - Present · 6 mos

  • SoftServe ()
    • Python Software Engineer (LLM & AI-focused)
      Jan 2025 - Feb 2026 · 1 yr 2 mos

      Worked on AI-driven backend services for an internal productivity platform used across a large US-based energy and infrastructure company. Focused on production-grade LLM systems, GenAI orchestration, and scalable microservice architecture. Key contributions: - Built and extended FastAPI services for LLM assistants using OpenAI and Anthropic models - Designed and implemented RAG pipelines with LangChain, Elasticsearch, and vector databases - Improved intent recognition accuracy and reduced LLM-related costs through prompt and pipeline refactoring - Adapted and deployed a scheduled LLM evaluation service for reliable production use - Developed a dedicated analytics microservice with REST APIs and fully automated LLM usage reporting for Power BI dashboards - Created a custom load-testing tools to identify system limits, increasing throughput to 100+ requests/min - Deployed and maintained production services on AWS (ECS, DynamoDB, S3, Lambda) with CI/CD and testing automation

    • Junior Python Developer
      Jul 2024 - Jan 2025 · 7 mos

      - Extended and refined existing Python SDKs and integration layers for cloud and AI services - Designed and implemented code samples from scratch (Python, REST, gRPC) to demonstrate correct SDK usage and common integration patterns - Tested, validated, and improved existing code labs and examples, ensuring correctness, usability, and alignment with SDK behavior - Built automation workflows and reusable samples to streamline developer onboarding and reduce integration time - Designed and maintained comprehensive test suites (unit, integration, E2E) to ensure SDK stability and cross-version compatibility

  • Python Software Engineer at Upwork
    Sep 2023 - Jun 2024 · 10 mos

    • Created APIs for microservices in a variety of fields, including cryptocurrency and social projects - Flask, FastAPI. • Added third-party services and APIs to improve the functionality of client applications. • Created custom automation scripts to simplify repetitive tasks and increase data processing efficiency. • Extensive web scraping tasks were completed by parsing data from multiple websites using BeautifulSoup (BS4) and Selenium, which handled both static and dynamic content. • Parsing dynamic content and running JavaScript scripts, as well as using internal API requests to extract data from servers, ensures accurate and timely retrieval. • Created and maintained a service capable of converting text-based dialogues into audio files with a variety of voices and intonations using dialogue management and synthesis Python libraries. • Collaborated with clients and directly worked with different stakeholders to understand project requirements and deliver tailored solutions to meet their needs • Provided technical support and maintenance for deployed applications, ensuring reliability and performance.

  • Test Automation Engineer (Python + Java) at SoftServe
    Mar 2023 - Jun 2023 · 4 mos

    • Developed and implemented automated test scripts using Python and Java 17.0.7 following the SOLID principles and leveraging the Page Object Model, to ensure software quality control for a website. • Utilized XPATH and CSS selectors with Selenium WebDriver to write automated tests that verified website functionality and performance. • Collaborated with development teams to analyze and report bugs, facilitating prompt bug resolutions. • Generated comprehensive test reports using Allure, providing stakeholders with actionable insights into test results. • Contributed to the continuous improvement of the testing process by identifying areas for enhancement and implementing effective solutions.

  • Project Manager at NDA (HR Consulting Company)
    Oct 2017 - Feb 2023 · 5 yrs 5 mos

    Role: Project Manager - B2B Recruitment 🔹My professional experience revolves around translating client needs into tangible solutions and successfully implementing them. 🦸‍♂️ Achievements: ▪ Achieved elevated client satisfaction levels and improved outcomes through the successful delivery of a portfolio comprising over 300 HR consulting projects across diverse industries. ▪ Established and led a team of 6 remote HR experts dedicated to implementing pool projects. Effectively managed and guided the team to achieve project objectives. ▪ Developed and implemented standardized project management processes and tools, resulting in improved project efficiency, error reduction, and increased capacity to serve more clients. Organized training sessions for new software implementations. ▪ Designed and implemented a comprehensive corporate project management training program that improved the skills and capabilities of the project management team.