import { createFileRoute } from "@tanstack/react-router" import { AppWindow, ArrowDown, ArrowUpRight, BriefcaseBusiness, ChefHat, Code2, CodeXml, Database, GitBranch, Hammer, Home, Library, MapPin, PackageOpen, PanelsTopLeft, Radio, UserRound, } from "lucide-react" import { useEffect, useState } from "react" import { ProjectCard } from "@/components/portfolio/ProjectCard" import { SectionHeading } from "@/components/portfolio/SectionHeading" import { Win98Status } from "@/components/portfolio/Win98Status" export const Route = createFileRoute("/_main/")({ component: RouteComponent, }) const sections = [ { id: "top", number: "00", label: "Home", icon: Home }, { id: "work", number: "01", label: "Selected work", icon: BriefcaseBusiness }, { id: "workbench", number: "02", label: "Workbench", icon: Hammer }, { id: "about", number: "03", label: "About", icon: UserRound }, { id: "repositories", number: "04", label: "Repositories", icon: GitBranch }, ] as const function RouteComponent() { const [activeSection, setActiveSection] = useState("top") useEffect(() => { const observer = new IntersectionObserver( entries => { const visible = entries .filter(entry => entry.isIntersecting) .sort((a, b) => b.intersectionRatio - a.intersectionRatio)[0] if (visible) setActiveSection(visible.target.id) }, { rootMargin: "-18% 0px -62% 0px", threshold: [0, 0.15, 0.4] }, ) for (const section of sections) { const element = document.getElementById(section.id) if (element) observer.observe(element) } return () => observer.disconnect() }, []) const current = sections.find(section => section.id === activeSection) ?? sections[0] return (

julien.dev / {current.label}

hello@valverde.cloud ↗

Useful systems, built properly.

I turn difficult domain problems into clear, durable software—from open-source primitives to complete vertical products.

See the work
03 About

Full-stack engineer and entrepreneur in the French Alps.

I work in the difficult middle, where domain problems, product decisions, interface design, and systems engineering meet.

Current interests: typed functional programming, React, operational software, optimization, and self-hosted infrastructure.

) }