Hey there, nice to e-meet you!
I'm Julien — a Technical Consultant at NTT DATA, based near
Frankfurt am Main. That's the job title; the work itself is mostly
full-stack engineering, with a Bachelor's in Software Technology
behind it. These days AI runs through most of what I do: building
with it, keeping systems running, turning what people need into
something that actually works.
Outside of work I build the apps below — for my fiancée, my family
and me. Beyond that I'm probably planning my home lab, bouldering,
staying fit with calisthenics, or out with my camera. My fiancée and
I also travel whenever we can — and document it all on our YouTube
channel, ScenesWeKept.
I'm currently working toward my AI-103 certification and, slowly but
surely, learning Spanish.
My Journey
-
GreenfootFirst contact with programming — I built a game in school called "Räuber und Gendarm"
-
JavaLearned more about object-oriented programming and Java basics
-
SQLFigured out what relational database terminology means and how database queries work
-
Arduino UNOAs a school project I built the "hot wire" game using Arduino UNO — I needed to write code, solder different parts and used 3D printing for the case
-
C#With C# and Windows Forms I built a calculator as an entry project for my job and an app for a final school project for calculating final grades
-
MS-900 CertificateStarted to focus on Microsoft certificates and cloud-related topics
-
AZ-900 CertificateFirst cloud certificate — learned fundamental concepts in Microsoft Azure
-
IaaS on Azure + Terraform & CI/CDIn my first practice-oriented study phase I defined an architecture with Terraform and implemented it as IaaS on Azure with GitLab CI
-
HTML/CSS & JSThe second practice-oriented phase was all about building a loyalty system website with HTML, CSS and JavaScript in ServiceNow
-
Android App DevelopmentFinally got into app development. The app taught different sorting algorithms — my team implemented the Heap-Sort algorithm
-
React NativeIn my 4th semester my fellow student and I created a currency converter that fetches live exchange rates through an API
-
PythonDuring my bachelor's we used Python to explore artificial intelligence and various extensions
-
Microcontroller Embedded CStarted from scratch, soldered parts onto the circuit board and wrote code for different tasks, e.g. a traffic light system. Quickly figured out that I don't like C
-
Domain-Driven DesignThe entire 6th semester was practice-oriented — I evaluated whether Domain-Driven Design can be used to refactor a legacy Java application with >500K lines of code, using SonarQube and Sonargraph for static code analysis
-
B. Sc. in Software TechnologyThree and a half years — how time flies! I'm really proud of what I've achieved and looking forward to the years ahead
-
Fulltime JobAfter years of continuous learning I started my full-time role at NTT DATA as a Technical Consultant — and I couldn't be happier
-
Fullstack & Azure AIBecame the sole fullstack developer for an enterprise banking-sector intranet portal — Angular Micro-Frontend, C#/.NET, Azure AI Search and Cosmos DB. Helped shipping an EntraID migration and automated CI/CD pipelines
-
GenAI CertificationsCompleted the NTT DATA GenAI certification track (White Belt → Yellow Belt L1 & L2) and the Linux Foundation Green Software Practitioner certification — deepening my understanding of responsible and AI-augmented development
-
AWS Solutions ArchitectAfter the Azure Fundamentals certificate, I decided to explore the competition and pursued the AWS Associate Solutions Architect certification
-
AI-103 CertificatePursuing the AI-103 certification to deepen my knowledge in AI workloads and intelligent solutions — a logical next step given the direction the industry is heading
-
Home LabPlanning a self-hosted home lab to experiment with infrastructure, networking, and services — because the best way to learn is to build it yourself
Projects
Completed
Personal Website
Built this portfolio from scratch before starting my first full-time role — a hands-on dive into modern web development to get familiar with HTML, CSS and JavaScript outside of a professional context.
Spanish Trainer
Built this because existing apps fell short for me — too little grammar context, no real study tips, no focus on Latin American Spanish. It now covers French and English too, schedules reviews with FSRS-6, and adds an AI conversation partner, a live translator and spoken pronunciation. Five of us use it: my fiancée, my sister, my parents and me.
myCloset
A digital wardrobe app built for my fiancée — existing closet apps get cluttered fast with features nobody asked for, so this one is tailored exactly to her wishes. Photograph clothes with automatic background removal, track what's in the laundry, combine outfits and let the outfit finder roll colour-matched looks.
casita
The shared household app for my fiancée and me — shopping list, recipes and pantry, calendar, shared expenses, chores and trips in one place. The shopping list learns the order you walk the aisles in, recipes scale to the number of people eating, and expenses settle up fairly instead of splitting everything in half. Scanning a barcode looks the product up in Open Food Facts, and every one of the 305 items in the catalogue is drawn by hand — the food itself, never its packaging.
Home Lab
Self-hosted infrastructure on Proxmox VE, a Synology NAS and a Raspberry Pi — Nextcloud, Immich, Home Assistant, a monitoring stack and a custom AI layer, all reachable over a Tailscale VPN with no open ports.
Second Brain RAG
A retrieval-augmented generation pipeline that indexes my Obsidian vault and lets me query my own knowledge base in natural language — the same concept as Azure AI Search, built locally with ChromaDB.
AI Agent
A Semantic Kernel agent in C# that orchestrates tools across Home Assistant, Obsidian, calendar, shopping and the web — using auto function calling to handle multi-step tasks autonomously.
Beyond Code
Life outside the IDE — travel, photography, and everything in between.
ScenesWeKept
A travel & life channel my fiancée and I started together — documenting the places, moments and stories worth keeping.
@ScenesWeKept
Background
If the animation is distracting, set it to Subtle or Off.