Serhii K.
Portugal (UTC+00:00) 🇵🇹
Upstaffer since October 30, 2023

Serhii K. — Lead Data Science Engineer /AI & ML Engineer

Expertise in Data Science (12.0 yr.), AI and Machine Learning.

Last verified on July 17, 2025

Core Skills

NLP
6 yr.
LLM
LLM

AI Tools & Assistants

AI
ChatGPT
ChatGPT
GPT
Hugging Face
Hugging Face
LangChain
LangChain
LlamaIndex
LLM
LLM
NLP
6 yr.
OpenAI
OpenAI
PyTorch
PyTorch
Scikit-learn
Scikit-learn
Spacy

Bio Summary

- Highly experienced Head of Data Science with 12+ years of experience in creating and managing DS/ML teams in startups and corporate projects; - Proficient in AI, NLP, Adtech, Fintech, and CV; - Strong leadership skills and a client-oriented approach; - Skilled in Python, SQL, Prompt Engineering, HuggingFace, PyTorch, Scikit-learn, Pandas, LangChain, LlamaIndex, Spacy, GPT, Plotly, GCP, AWS, Azure, Postgre, MongoDB, BigQuery, and Vector DB; - Proactive in implementing innovative approaches for product features using Generative AI, LLM, and GPT; - Experienced in proposing innovative solutions for new business problems and managing teams; - Holds a PhD in Data Science and a Master's degree in Computer Science.

Technical Skills

AI Tools & Assistants GPT
Programming Languages C++, Python
AI & Machine Learning AI, ChatGPT, GPT, Hugging Face, LangChain, LlamaIndex, LLM, NLP, OpenAI, PyTorch, Scikit-learn, Spacy
C++ Frameworks Boost C++
Python Frameworks FastAPI
Python Libraries and Tools Pandas, PyTorch, Scikit-learn
Data Analysis and Visualization Technologies Pandas, Power BI, Vector
Databases & Management Systems / ORM FireStore, MongoDB, PostgreSQL, SQL, Vector DB
Cloud Platforms, Services & Computing AWS, Azure, GCP
Google Cloud Platform Google BigQuery
Industry Domain Experience Adtech, Banking
SDK / API and Integrations FastAPI
UI/UX/Wireframing STL
Other Technical Skills ViennaCL

Work Experience

Data Science Lead, NDA

Duration: 2021 - now

Responsibilities:

  • Implemented a chatbot using GPT LLM and LangChain framework with Rasa framework (to handle user sessions and track chats).
  • Chatbot maintains a wellness-style expert conversation with the user and simultaneously analyses what user types for important life events, depressive thoughts, traumas, relational problems, etc.
  • Store detected data in the User Profile, and during conversation use the User Profile to answer, taking into account known data about the user.
  • It is implemented as a part of ChatBot a RAG system that searches for relevant answers in the wellness database.
  • Chatbot handles in a smart way context window size, removes non-important conversation messages from the start or middle, takes into account whether the user is paid or free uses different LLMs, and dynamically creates a prompt.

Technologies: Python, SQL, Prompt Engineering, HuggingFace, PyTorch, Scikit-learn, Pandas, LangChain, LlamaIndex, Spacy, GPT, GCP, AWS, Azure, Postgre, MongoDB, BigQuery, Vector DB, OpenAI GPT, Langchain, Fastapi, Firestore.

Data Science Lead, Model Performance Evaluation

Duration: 2017 - 2021

Summary:

  • Managed and participated in team efforts on developing prediction models for CTR, Landing, View-Through, Visibility, and outcome models, such as Visits, Interacted, and Lifted.
  • With prediction models achieved >50% cost decrease for running users ad campaigns
  • Proposed an approach for back-testing and implemented a live-testing framework for evaluating model performance. Researched and developed a CPM optimization model, which decreased bidding costs by 20%.

Responsibilities: Proposed an approach for back-testing and implemented a live-testing framework for evaluating model performance. Researched and developed a CPM optimization model, which decreased bidding costs by 20%.

Technologies: Python, SQL, Prompt Engineering, HuggingFace, PyTorch, Scikit-learn, pandas, LangChain, LlamaIndex, Spacy, GPT, GCP, AWS, Azure, Postgre, MongoDB, BigQuery, Vector DB.

 

Data Scientist, Business Solutions

Duration: 2016 - 2017

Summary:

  • Collaborated with engineering and product development teams;
  • Proposed solutions and strategies to business challenges;
  • Presented information using data visualization techniques.

Responsibilities: Collaborated with engineering and product development teams. Proposed solutions and strategies to business challenges. Presented information using data visualization techniques.

Technologies: Python, Power BI, Google Cloud.

 

Machine Learning Engineer & Team Lead, Forex Rates Analysis Engine

Duration: 2015 - 2016

Summary:

  • Built engine for technical analysis of forex rates, using modern machine learning and signal processing approaches;
  • Presented and constructed cascaded distributed SVM implementation on GPU which increased performance speed by orders of magnitude and removed the memory limitation of classic SVM;
  • Implemented high-load multithreaded highly parallelized and low-level optimized client-server applications. Worked closely with remote front-end developers team, and took part in designing interface.

Responsibilities: Built engine for technical analysis of forex rates, using modern machine learning and signal processing approaches. Presented and constructed cascaded distributed SVM implementation on GPU which increased performance speed by orders of magnitude and removed the memory limitation of classic SVM. Implemented high-load multithreaded highly parallelized and low-level optimized client-server applications. Worked closely with remote front-end developers team, and took part in designing interface.

Technologies: Python, STL C++11 concurrency, Boost, ViennaCL.

 

Machine Learning Engineer, Gesture Recognition Engine

Duration: 2011 - 2015

Summary:

  • Successfully commercialized SmartTV and Android engine for gesture recognition;
  • Used hardcore classic computer vision approaches for Feature Detection, Optical flow, and Object Tracking for gesture recognition;
  • Porting and profiling native applications on Android, using Android NDK and JNI. Developing tools with Qt for collecting and processing big chunks of images and video data, and automated tools for gesture recognition engine testing.

Responsibilities: Successfully commercialized SmartTV and Android engine for gesture recognition. Used hardcore classic computer vision approaches for Feature Detection, Optical flow, and Object Tracking for gesture recognition. Porting and profiling native applications on Android, using Android NDK and JNI. Developing tools with Qt for collecting and processing big chunks of images and video data, and automated tools for gesture recognition engine testing.

Technologies: C++, OpenCV, Android NDK, JNI, Qt.

Education

Data Science PhD

Computer Science Masters Degree

2008 - 2013

Certification

  • Power BI
  • Google Cloud

How to hire with Upstaff

1

Talk to Our Talent Expert

Our journey starts with a 30-min discovery call to explore your project challenges, technical needs and team diversity.

2

Meet Carefully Matched Talents

Within 1-3 days, we’ll share profiles and connect you with the right talents for your project. Schedule a call to meet engineers in person.

3

Validate Your Choice

Bring new talent on board with a trial period to confirm you hire the right one. There are no termination fees or hidden costs.

Why Upstaff

Upstaff is a technology partner with expertise in AI, Web3, Software, and Data. We help businesses gain competitive edge by optimizing existing systems and utilizing modern technology to fuel business growth.

Real-time project team launch

<24h

Interview First Engineers

Upstaff's network enables clients to access specialists within hours & days, streamlining the hiring process to 24-48 hours, start ASAP.

x10

Faster Talent Acquisition

Upstaff's network & platform enables clients to scale up and down blazing fast. Every hire typically is 10x faster comparing to regular recruitement workflow.

Vetted and Trusted Engineers

100%

Security And Vetting-First

AI tools and expert human reviewers in the vetting process is combined with track record & historically collected feedbacks from clients and teammates.

~50h

Save Time For Deep Vetting

In average, we save over 50 hours of client team to interview candidates for each job position. We are fueled by a passion for tech expertise, drawn from our deep understanding of the industry.

Flexible Engagement Models

Arrow

Custom Engagement Models

Flexible staffing solutions, accommodating both short-term projects and longer-term engagements, full-time & part-time

Sharing

Unique Talent Ecosystem

Candidate Staffing Platform stores data about past and present candidates, enables fast work and scalability, providing clients with valuable insights into their talent pipeline.

Transparent

$0

No Hidden Costs

Price quoted is the total price to you. No hidden or unexpected cost for for candidate placement.

x1

One Consolidated Invoice

No matter how many engineers you employ, there is only one monthly consolidated invoice.

Ready to hire Serhii K.
or someone with similar Skills?
Looking for Someone Else? Join Upstaff access to All profiles and Individual Match
Start Hiring