Building tools for learning.

Language learning, programming and the small interactions that make complex ideas easier to explore.

About

I design and build applications for learning languages and programming. My work connects interface design, interactive exercises and practical web development. LinguStream, my language-learning app, is available on the web and Android.

I hold a master’s degree in Media and Communication Science and bring more than four years of professional media-production experience. Research taught me to investigate questions systematically; working with video taught me to communicate clearly. I use AI-assisted development alongside hands-on programming practice as I continue developing my technical skills.

Key skills:

Projects and experience

  1. Developer and product designer

    LinguStreamIndependent project

    Mar 2026 – Present

    Designed, developed and released a language-learning application that brings videos, podcasts and reading together with contextual word explanations and vocabulary practice.

    • Designed the flow from importing content and following transcripts to saving vocabulary and reviewing flashcards.
    • Built the React interface and integrated Supabase authentication and learning-data storage.
    • Published the web and Android application and reviewed early usage with Google Analytics.
  2. Developer and learning-experience designer

    Thinking in CodeIndependent project

    Active project

    Building an interactive application for learning programming concepts through visual challenges, explanations and feedback.

    • Developed a visual program editor and a TypeScript grid simulation engine.
    • Connected learner-built programs to corresponding Python and JavaScript code.
    • Separated lesson content from application logic with structured JSON and validation tools.
  3. Developer

    German Speaking PartnerPersonal project

    In development

    Developing a German-practice application that combines recorded speech, editable transcripts, AI-generated replies and audio playback.

    • Implemented saved conversations and vocabulary decks generated from YouTube transcripts.
    • Working with a Python/FastAPI backend and a Next.js interface.
  4. UX review and event media

    Freelance projectsFreelance work

    Selected projects

    Reviewed the product page and checkout of getsmilebright.de, documenting issues in user flow and localisation and proposing improvements. Also filmed and photographed events for freelance projects.

    • Two freelance event videos are included in my video portfolio.
  5. Research assistant

    Technische Universität IlmenauResearch

    Dec 2025 – Mar 2026

    Contributed to a team study of approximately 700 YouTube videos, codebook development and three rounds of intercoder reliability testing.

    Student assistant in media production

    Technische Universität IlmenauMedia production

    Mar 2024 – Dec 2024

    Planned, filmed and edited videos for the Mittelstand-Digital Zentrum Ilmenau; created print materials and visual content.

  6. Assistant in media production

    Friedrich Schiller University JenaMedia production

    Apr 2025 – Dec 2025

    Produced informational and explanatory videos for international prospective students at the Abbe Center of Photonics; revised tutorials and created graphics for social media.

Learning by building

I completed The Odin Project’s Foundations course and continue practising HTML, CSS, JavaScript and Git through small projects and exercises.

FPVVerse landing page

An FPV-community landing page built from scratch with HTML and CSS for The Odin Project. Practised Flexbox layouts and multi-section page structure.

Odin Recipes

A small recipe website for practising HTML structure, navigation, CSS layouts and Git.

Rock Paper Scissors

A console game for practising JavaScript functions, conditionals, random choices and score tracking.

JavaScript exercises

A practice repository supporting my continued study of JavaScript fundamentals.

CSS exercises

Layout and styling practice, including Flexbox and Grid exercises.

From the notebook

All notes ↗

Notes on learning and building are coming soon. Visit the notebook →

Education

  • M.A. Media and Communication Science

    Technische Universität Ilmenau

    Oct 2022 – Mar 2026

    Social-media research, content analysis and computational communication methods.

    • Analysed 200 YouTube videos for a thesis on the framing of DeepSeek.
    • Used Python to analyse more than 100,000 YouTube comments in a computational communication science study.
  • B.A. Journalism

    Anadolu University

    Sep 2013 – Jan 2018

    A foundation in reporting, editorial work and audiovisual communication.

  • B.A. Sociology

    Anadolu University

    Oct 2012 – Jun 2017

    Social change and the study of people and institutions.

Tools and practice

  • React and TypeScriptLinguStream · Thinking in Code
  • Vite and Tailwind CSSProject experience
  • HTML, CSS and JavaScriptThe Odin Project Foundations
  • SupabaseAuthentication and storage

Available for new projects

Let’s talk about your next project.

I’m interested in junior developer roles and projects involving learning tools, useful interfaces and digital products. Get in touch to discuss my work or a possible collaboration.