Skip to content
View efe's full-sized avatar

Block or report efe

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.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

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

Report abuse
efe/README.md

Hello, It's Efe.

I’m a senior software engineer working at Sendcloud and living in Eindhoven, The Netherlands.

Now

The weather’s finally starting to feel like summer here in the Netherlands. Getting back into the swing of things after the Italy trip.

  • I have been working on an idea to standardize how RESTful APIs can avoid overfetching, similar to what GraphQL achieves, by using a query parameter that acts like a query object. I want to formalize this as a clear specification called RestfulQL, which could become an industry standard. I plan to publish a blog post explaining why this is needed, write a specification describing how it works and create a reference implementation using Django Rest Framework to demonstrate it in practice.
  • I'm going to speak at PyCon Greece about 'Multilingual Django Applications with a Sprinkle of AI' in August 2025. Therefore, I'm currently working on the presentation and the tool I'll be introducing.
  • I’m also working on an idea for a micro-SaaS product: a translation automation tool designed specifically for software applications. My goal is to launch it and showcase it to potential users and collaborators at PyCon Greece.
  • I’m back to running after suffering knee and achilles injuries at the 2025 Berlin Marathon. I now run three times a week and aim to complete the Eindhoven Half Marathon in under two hours.
  • I’ve learning Dutch at STE. It’s challenging to learn a new language, but I’m excited to be able to use Dutch for simple, everyday tasks. Quizlet has been really helpful for memorizing vocabulary.
  • I would like to celebrate Django's 20th birthday too!
  • I built a simple personal CRM in Google Sheets and named it “a good friend”. It’s a simple but effective way to remind myself to stay in touch with loved ones, even even when life gets hectic.

Last updated on July 14, 2025.

A now page is a roughly monthly update on what I'm working on and thinking about, inspired by Brandur's page.

Pinned Loading

  1. efe.github.io efe.github.io Public

    Tech Tales from a Software Craftsman (https://efe.me)

    Astro 2

  2. Hipo/drf-extra-fields Hipo/drf-extra-fields Public

    Extra Fields for Django Rest Framework

    Python 683 91

  3. tinymanorg/tinyman-py-sdk tinymanorg/tinyman-py-sdk Public

    Tinyman Python SDK

    Python 117 63

  4. Hipo/inclusive-django-range-fields Hipo/inclusive-django-range-fields Public

    Inclusive Django Range Fields which uses default bounds as '[]'.

    Python 18 1

  5. Hipo/yediemin Hipo/yediemin Public

    A package for bulletproof attachment serving in Django Rest Framework.

    Python 4

  6. peaceful-postgresql peaceful-postgresql Public

    A tool that prevents downtime during PostgreSQL schema modifications. (draft)

    Python 3