LeDesigner
An AI-powered web and mobile app that turns any photo into a buildable 3D LEGO model — segmentation, depth estimation, and brick fitting all running in the browser.
Visit site →
Profile
I’m Andrew Wu, an Engineering Manager based in Stockholm. I lead AI/ML teams shipping production systems, and I’ve spent the last 15+ years between the JVM, big data, and cloud-native architectures.
I care about two things in roughly equal measure: building teams that ship calmly, and getting the engineering details right so they can.
What I do
Get in touch or find me on LinkedIn .
Side projects I’m actively shipping and tinkering with.
An AI-powered web and mobile app that turns any photo into a buildable 3D LEGO model — segmentation, depth estimation, and brick fitting all running in the browser.
Visit site →A lightweight, self-hosted LangGraph GUI that turns a chat window into a working endpoint — WhatsApp and Gmail bridges, hotloaded LLM providers, and MCP-isolated tools.
View on GitHub →Notes from the field on Java, JVM tuning, Kafka, and applied ML.
Day 6 of Jarela: 45 commits that followed through on the integration work, tightened proxy and streaming behavior, and polished the UI so the app feels more dependable.
Read article →Day 5 of Jarela: 27 commits focused on proxy support, EventSource streaming boundaries, MCP discovery, hot-loaded providers, and the integration plumbing that keeps things working.
Read article →Day 4 of Jarela: 30 commits focused on Microsoft Graph for mail and calendar, Google Calendar cleanup, and the security work that makes integrations safe enough to keep using.
Read article →Day 3 of building a lightweight LangGraph GUI. The app stops being a chat window and becomes an endpoint: WhatsApp via Baileys with proper @lid routing, native Gmail with drafts-only sending, hotloaded providers, and a full rebrand from langGUI to Jarela complete with state migration.
Read article →Day 2 of building a lightweight LangGraph GUI on my laptop. 44 commits: a real file toolkit, image generation, stop-that-actually-stops, mobile WebSocket survival via SSE reattach, and a lot of 'the agent is lying about being busy.'
Read article →I got tired of how complex my openclaw setup had gotten — too many tools, too many integrations I never used. So I started building a small LangGraph-based GUI for multi-agent workflows on my own laptop. This is day 1: 31 commits, a lot of streaming/reconnection pain, and three different GitHub Copilot auth flavors to untangle.
Read article →