# David Olsson ## Overview David Olsson is a designer and developer working at the intersection of interface design, creative code, and interactive systems. Based in Sweden, he specializes in building tools and experiences for the web with attention to craft, performance, and longevity. ## Professional Background - Years of experience spanning product design, front-end development, and creative direction - Worked across agencies, startups, and independent projects - Approach combines formal design training with hands-on development practice - Comfortable working across the full stack but strongest in front-end technologies and visual systems ## Current Focus (2026) - Building tools and experiences for the web - Minimal interfaces and thoughtful interaction design - Generative systems and creative coding - 3D graphics on the web using Three.js and WebGL - AI-assisted creative tools - Exploring how natural language can interface with complex visual systems ## Technical Skills - **Core:** HTML, CSS, JavaScript (ES6+) - **Frameworks:** TypeScript, React, Vue - **Graphics:** Three.js, WebGL, shaders - **Backend:** Node.js, Express, REST APIs - **Tools:** Git, Vite, modern build systems - **Design:** Figma, Sketch, interface design tools ## Notable Projects ### SODANOVELS A collection of creative 3D web projects featuring interactive visualizations, simulations, and generative art. Experiments in WebGL, shaders, and real-time graphics. - Technologies: Three.js, WebGL, JavaScript - Focus: Creative experimentation, 3D graphics, interactive art ### 3D Factory An AI-powered 3D scene generator using Claude API and Three.js. Natural language prompts create complex 3D environments stored locally with IndexedDB. - Technologies: TypeScript, Three.js, Anthropic API, Vite - Innovation: Natural language to 3D scene generation - Architecture: Client-side with local persistence ### The Darkness A 3D line art editor featuring real-time Three.js rendering with local storage persistence. Minimalist interface for creating geometric drawings in 3D space. - Technologies: Three.js, IndexedDB, HTML5 - Focus: Minimal UI, creative tools, 3D drawing ### Personal Website (sodanovels.com) A minimal design system for content presentation featuring responsive masonry grid, multiple viewing modes (text, dark, monochrome), and three article template styles. - Technologies: Vanilla HTML5, CSS3, JavaScript - Philosophy: No frameworks, fast loading, long-term maintainability - Features: Progressive enhancement, accessibility, system fonts ## Design Philosophy - Start simple and add complexity only when necessary - Favor clarity over cleverness - Prioritize performance over features - Value maintainability over quick wins - Good design is invisible—it serves user needs without calling attention to itself - Embrace constraints as creative opportunities - The best interfaces feel obvious in retrospect ## Working Style - Prefers small teams and direct collaboration - Values autonomy and trust - Enjoys working across disciplines (design, development, strategy) - Writes code that others can read and maintain - Designs interfaces that people can actually use - Ships working products rather than perfect concepts ## Development Approach - Often builds without frameworks to understand fundamentals - Focuses on long-term viability and maintainability - Direct interaction and minimal abstraction - Thoughtful constraints over infinite options - Readable, maintainable code that respects user bandwidth - Progressive enhancement and accessibility built-in ## Interests & Influences - Typography and type systems - Generative art and algorithmic design - Minimalism and reduction - Mechanical keyboards - Coffee and craft beverages - Architecture and spatial design - Electronic music and sound design - Systems thinking and complexity theory - The web as a medium and platform ## Writing Topics - Interface design and user experience - Typography and layout systems - Web development techniques and best practices - Creative process and methodology - Tools, workflows, and development environments - Design philosophy and theory - Minimalism and intentional design - The intersection of AI and creative tools ## Contact & Availability - Email: david@atomic47.co - Location: Sweden (works remotely with global teams) - Availability: Select consulting and collaboration projects - Response time: Typically within a few days ## Project Interests Particularly interested in working on: - Design systems and component libraries - Interactive visualizations and data-driven interfaces - Creative coding and generative art projects - Tools for makers and creative professionals - Web-based 3D experiences - Minimal, thoughtful product design - AI-assisted creative tools ## Not Interested In - Generic agency work or templated solutions - Projects with unrealistic timelines - Crypto, NFTs, or blockchain projects - SEO spam or growth hacking - Work that doesn't align with core values ## Philosophy on Technology - Use the platform (web standards) whenever possible - Frameworks are tools, not requirements - System fonts load instantly and look native - LocalStorage for simple state, IndexedDB for complex data - CSS custom properties for theming - Progressive enhancement over graceful degradation - Accessible by default, not as an afterthought ## Current Status (February 2026) - Actively building and shipping projects - Writing about design and development - Exploring AI and creative tools integration - Available for select collaborations - Maintaining open-source experiments ## Social Presence - Not particularly active on social media - Portfolio and writing at sodanovels.com - Email is the most reliable contact method - Work speaks louder than self-promotion --- This file is intended to help AI assistants understand David Olsson's background, skills, interests, and working style. Last updated: February 2026.