Skip to content
View zhittsova's full-sized avatar
🎯
Focusing
🎯
Focusing

Highlights

  • Pro

Block or report zhittsova

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
zhittsova/README.md

Hi, I'm Katerina Zhittsova 👋

Data & analytics engineer · Energy, geospatial BI and forecasting

Portfolio · Blog · CV · LinkedIn

I build data pipelines and analytical applications for energy and infrastructure decisions. I'm interested in the whole path from a business question to a working tool: choosing the data, making assumptions explicit, and giving people a way to investigate the result.

My current work brings together geospatial BI, energy and renewables analytics, and reproducible Python and SQL workflows. I'm also developing my forecasting and data-platform skills.

Selected work

NRW Charging Atlas

Where should a charging operator expand next? I built NRW Charging Atlas to support early siting decisions for operators planning charging infrastructure for electric vehicles (EV) across all 53 districts in North Rhine-Westphalia (NRW), Germany.

You can screen districts for a rollout, inspect what drives their priority rankings and test proposed stations against current coverage. I pushed spatial joins and scoring into PostGIS, with Python for data validation and loading, GeoServer for map and feature services, and GeoNode for dataset discovery and metadata.

NRW Charging Atlas map with Recklinghausen selected and its charging coverage, priority rank and district evidence

Explore the code · Read the project story · Try the visual walkthrough · Open the slides

Look inside the GeoNode dataset catalogue

GeoNode catalogue showing 16 published NRW charging, energy, transport and infrastructure datasets

The catalogue keeps published layers and their source information together. Proposed stations start empty; district layers share boundaries, so their previews can look alike even though their values differ.

Map previews: © EuroGeographics and © OpenStreetMap contributors.

Weather, soil and crop-yield risk

agri-weather-yield-drivers combines weather, soil and yield data into explainable risk signals. The work includes checks on spatial joins, coverage and baseline choices, with a reporting mart and risk-zone GeoJSON as outputs.

Weather and crop-yield project repository

A repeatable start for Python BI projects

bi-python-uv-project-scaffolder creates a starting structure for BI projects using Python and uv. It supports the practical setup work behind repeatable analytical pipelines.

Python and uv BI project scaffolder repository

From the blog

All posts · Subscribe by RSS

Tools I work with

Python · SQL · PostgreSQL / PostGIS · DuckDB · GeoNode · GeoServer · pandas · NumPy · scikit-learn · PyTorch · Power BI · Docker · AWS · TypeScript · React

GitHub activity

Public GitHub activity

Languages across my public repositories

Language distribution across public repositories

I'm open to conversations and collaboration around energy analytics, geospatial BI and forecasting. Find me on LinkedIn or explore my portfolio.

Pinned Loading

  1. llm-rag-guardrails-ai-course-assistant llm-rag-guardrails-ai-course-assistant Public

    An AI course assistant that checks requests, retrieved evidence, and answers before responding. Configurable LLM/RAG guardrails, inspectable evaluation, and OpenAI-compatible APIs.

    Python

  2. nrw-charging-atlas nrw-charging-atlas Public

    Explore charging coverage for electric vehicles (EV) across North Rhine-Westphalia (NRW), Germany, compare district readiness, and test proposed charging scenarios. Guide: https://zhittsova.com/blo…

    Python

  3. skin-lesion-lab skin-lesion-lab Public

    Computer vision and deep learning for skin lesion classification: classical ML baselines, PyTorch models, and uncertainty estimation.

    Python

  4. agri-weather-yield-drivers agri-weather-yield-drivers Public

    Explainable weather + soil -> yield risk signals, with transparent aggregation + sanity checks (drought-year spikes, baseline choice), producing a reporting mart + risk-zone GeoJSON.

    Jupyter Notebook

  5. coffee-cocoa-data-platform coffee-cocoa-data-platform Public

    A dbt-centered coffee and cocoa data engineering project with Dagster, DuckDB, Parquet, and governance. Local execution first.

    Python