Skip to content
View kpetrianakis's full-sized avatar
  • customedialabs
  • Greece

Organizations

@customedialabs

Block or report kpetrianakis

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
kpetrianakis/README.md

Kostas Petrianakis

Backend and AI-tooling developer based in Greece. I build data-integration services in Python, LLM-assisted tooling, and full-stack products that real customers use.

Most of my work over the past few years has been on private and client repositories, so this profile shows a fraction of it. The projects below are the ones I can share.

Selected public work

Project What it is
eu-calls-exporter Streamlit app over the EU Funding & Tenders API — faceted search, strict-AND date filtering, JSON/CSV export. Ships with a spec documenting the API's undocumented multipart-form requirement, which silently ignores filters if you POST JSON.
exoda-email-autoscout Finds expense invoices in Gmail and syncs them to a local folder. Python, Gmail API.
my-claude-skills Reusable Claude Code skills I use daily — publication reference lookup, document generation.
bertopic-newsgroups Unsupervised topic modelling — BERTopic over UMAP + HDBSCAN, with the reasoning for each choice written up.
rpi-automation Raspberry Pi sensor control for home automation. Python, GPLv3.

Client work I can't open-source, described instead:

  • Workforce management platform — architecture case study of a layered .NET system (API, client, background workers, EF Core). Under NDA, so the write-up covers the design, not the code.
  • Restaurant ordering and loyalty platform — React + TypeScript front end, Express/SQLite API, web-push notifications, an OpenAPI-described surface, deployed on Railway and in production use.

What I work with

  • Languages — Python, TypeScript/JavaScript, C#/.NET, SQL
  • Backend — Express, Streamlit, SQLite, REST/OpenAPI integration
  • Front end — React, PWAs
  • AI/LLM — Claude API and Claude Code skills, embeddings and retrieval, prompt engineering
  • Hardware — Raspberry Pi, ESPHome

Currently

Building LLM-assisted document and data pipelines, and gradually opening up more of my back catalogue.


📫 kpetrianakis@gmail.com

Pinned Loading

  1. my-claude-skills my-claude-skills Public

    Claude Skills that I create

    PowerShell

  2. rpi-automation rpi-automation Public

    Several scripts to control raspberry pi sensors for home automation

    Python

  3. exoda-email-autoscout exoda-email-autoscout Public

    A collection of scripts that discovers expenses invoices from your gmail and syncs them to a local folder so that you can share them automatically with your accountant. Scouts Gmail for expense inv…

    Python

  4. eu-calls-exporter eu-calls-exporter Public

    Streamlit app for searching and exporting EU Funding & Tenders calls, with offline facet lookups

    Python

  5. workforce-management-case-study workforce-management-case-study Public

    Architecture case study: layered .NET workforce management platform

  6. bertopic-newsgroups bertopic-newsgroups Public

    Unsupervised topic modelling with BERTopic, UMAP and HDBSCAN over the 20 Newsgroups corpus

    Jupyter Notebook