Portrait of Sissy Themeli

Sissy Themeli

Staff Software EngineerUnitary

About me

I'm a software engineer based in Athens, Greece, with over ten years of experience designing scalable backend systems, APIs and microservices in startups. I have built event-driven architectures that process millions of items, and I work mainly with Python, Temporal, Kubernetes and AWS.

At Unitary I architected a Temporal-based workflow orchestration platform where AI agents and human experts automate back-office work in insurance and healthcare. I also build AI coding agents that turn business procedures into running workflows, with a focus on context and harness engineering.

I care about clean architecture, testing, CI/CD and observability, whether the code is written by people or by AI. I have mentored engineers and led knowledge sharing across teams.

Interests

  • Agentic workflows
  • Context and harness engineering
  • Event-driven architecture
  • Multi-agent systems
  • Observability and testing

Education

  • M.Sc. in Computer Science, 2018Dep. of Informatics, University of Athens
  • B.Sc. in Management Science & Technology, 2013Athens University of Economics and Business

Experience

  1. Jun 2022 – Present
    London, UK

    Staff Software Engineer

    Unitary · Automates high-volume back-office operations with AI agents and human experts working together.

    • Architected and built the Workflow Orchestrator, our Temporal-based platform for agentic workflow automation. Workflows are described as execution graphs in our own DSL and customer code runs in isolated workers.
    • Designed the decision flow for complex decisions using AI agents, with humans in the loop when the AI is uncertain.
    • Designed and implemented the WorkflowBuilder product for the highly regulated space of insurance and healthcare. Claude skills and agents convert a customer's SOP into a workflow definition that runs in the Workflow Orchestrator.
    • Built AI agents that create new connectors to customer systems or extend existing ones, using Claude Code skills and subagents for discovery, design, coding, testing and review. The connectors are reusable instead of rewritten for each customer.
    • Applied context engineering to make coding agents reliable: platform knowledge packaged as skills, structured SOP inputs, guardrails for credentials and data leaks, and lessons from human reviews fed back to the agents.
    4 more
    • Brought AI-assisted development and software best practices into the team, and developed the company's internal Claude plugin with shared skills for Python and Go.
    • Built the platform tooling: a CLI for local development, tracing and replay testing, recovery workflows, a versioned workflow registry with rollback, a deployment console for customer onboarding and offboarding, and a shared GitLab CI/CD component library used by all services.
    • Added end-to-end observability with OpenTelemetry tracing, Prometheus, Grafana, Datadog and ClickHouse metrics for SLA, accuracy and automation rate.
    • Before the move to workflows, redesigned the content moderation product into a decoupled event-driven architecture processing millions of images and videos, and built the Virtual Moderator, an LLM/VLM agent with human fallback.
    • Python
    • Go
    • Temporal
    • Claude Code
    • Claude Agent SDK
    • PostgreSQL
    • ClickHouse
    • RabbitMQ
    • Kubernetes
    • AWS
    • OpenTelemetry
  2. Apr 2021 – May 2022
    Athens, Greece

    Senior Software Engineer | Tech Lead

    Linked Business · FinTech collecting company data from official state sources for B2B sales leads and KYC services.

    • Designed the system's architecture from scratch and organised the code base in microservices.
    • Led end-to-end design, planning and implementation of the KYC Report, a core company product.
    • Trained and mentored a team of four junior engineers, prepared training material and helped onboard new team members.
    • Worked closely with ML engineers to revamp the company name matching project and build automated pipelines that increased algorithm accuracy.
    • Python
    • FastAPI
    • Django
    • Celery
    • RabbitMQ
    • MySQL
    • Kubernetes
    • ArgoCD
    • Airflow
  3. Sept 2019 – Sept 2021
    Athens, Greece

    Senior Software Engineer | Researcher

    NCSR Demokritos · The biggest research centre in Greece, with research in AI, machine learning and telecommunications.

    Show details
    • DARE Project: developed an intermediary platform bridging scientific applications and the underlying computing resources, using Kubernetes, MPI parallel programming and microservices.
    • DebateLab: led the development of an argument mining system for Greek news articles, extracting insights for argumentation analysis.
    • FAIR4Fusion: developed a platform that opens European-funded data to the fusion community, integrated with the DARE platform on the backend to extract data analytics.
    • Python
    • Flask
    • Django
    • Kubernetes
    • PyTorch
    • transformers
    • MPI
    • dispel4py
  4. Aug 2018 – Aug 2019
    Athens, Greece

    Software Engineer

    VoiceWeb · Develops voice bots and chatbots using AI technologies.

    Show details
    • Architected and implemented a range of voice applications using the core product, the Dialog Manager.
    • Led the redesign and implementation of the Dialog Manager, moving from a monolithic application to a microservices architecture.
    • Replaced the XML-based dialog rules parsing with a Rule Engine backed by MongoDB, improving efficiency, maintenance and adaptability.
    • Implemented features and enhancements across the company's core products.
    • Java
    • Spring
    • Hibernate
    • PostgreSQL
    • MySQL
    • MongoDB
    • GitLab CI/CD
  5. May 2016 – Jul 2018
    Athens, Greece

    Software Engineer

    GNT Information Systems · Develops software solutions for clients such as SchoolBusNotes and Ericsson.

    Show details
    • Developed the complete backend of a school bus routing system.
    • Implemented a K-means clustering algorithm that groups nearby store locations on a map and adjusts clusters by zoom level.
    • Introduced a test-driven approach to increase the test coverage of the code base.
    • Took part in UI projects using Vaadin and Android.
    • Java EE
    • Spring
    • EJB3
    • SOAP
    • REST
    • JUnit
    • Arquillian
    • Vaadin
    • Android

Publications

  • 2023 · Springer Nature Switzerland

    A study of text representations for Hate Speech Detection

    Chrysoula Themeli, George Giannakopoulos, Nikiforos Pittaras

  • 2020 · Journal of Open Source Software

    DARE platform: a developer-friendly and self-optimising workflows-as-a-service framework for e-science on the cloud

    Iraklis A. Klampanos, Chrysoula Themeli, Alessandro Spinuso, Rosa Filgueira, Malcolm Atkinson, André Gemünd, Vangelis Karkaletsis

Writing

  • · 9 min read

    A monorepo that works with coding agents

    Our last monorepo needed 20 minutes of CI on every commit. I'm trying a monorepo again, this time built for working with coding agents.