Opens your browser’s print dialog. Choose “Save as PDF” to download the CV as a file.

Lasse Tange
Tech Lead & Full-Stack Developer
- contact@lassetange.com
- www.lassetange.com · github.com/lassegit · linkedin.com/in/lassetange
- Copenhagen, Denmark
Profile
I have spent 15 years building web and mobile applications, most of that time inside international startups and public institutions in Berlin and Copenhagen. Since 2023 I have built and launched four AI products of my own.
I am a full-stack developer who plans, architects and builds web and mobile applications end to end, with a strong grounding in TypeScript. I am equally comfortable on the frontend and the backend, working with a wide range of technologies — everything from React to PostgreSQL to the cloud.
I have worked with AI since OpenAI released GPT-3, and I have built and launched four AI products of my own — including SQLAI.ai, which is profitable and has over 150,000 users. That work covers the practical side of applied AI: RAG, embeddings and vector search, prompt design and agentic workflows.
I speak Danish, German and English.
Products
SQLAI.ai
Since 2022AI-powered SQL multitool · Profitable
An AI-powered SQL multitool for generating, explaining, optimising and validating SQL without losing control. It has grown from first paying customer to over 150,000 users and 25 million generated queries across 30+ database engines, including PostgreSQL, MySQL, Snowflake, BigQuery and MongoDB.
TypeScript · React · Next.js · Astro · Node.js · PostgreSQL · LLM APIs · RAG · Stripe · Cloudflare
Chartmaker.io
Since 2024AI charting tool
A charting tool that accepts data in any shape, reformats it automatically and produces interactive charts from a plain-language description.
TypeScript · React · Node.js · LLM APIs · Stripe
WebsiteFeedback.ai
Since 2024AI feedback on landing pages
An AI reviewer for landing pages and marketing sites. It analyses a page for clarity, positioning and UX and returns structured, actionable feedback in seconds.
TypeScript · React · Node.js · LLM APIs · Stripe
ViewDiff.ai
Since 2025AI-assisted diff viewer for writers
A diff viewer for professional writers and editorial workflows. It shows original and AI-modified text side by side, so changes can be reviewed and accepted deliberately instead of trusting a black box.
TypeScript · React · Node.js · LLM APIs · Stripe
Client work
alpakas.app
Feb 2022 – May 2022Lead mobile & web developer · Berlin, Germany
Architect and developer of the native mobile and web apps for a Berlin delivery startup, with end-to-end responsibility for design, structure and technical implementation.
React Native · React · TypeScript · GraphQL
brandTURBO
Nov 2021 – Dec 2021Contract developer · Berlin, Germany
A short, focused development engagement for a Berlin-based company, delivered to a fixed scope.
JavaScript · Frontend
Nuri (formerly Bitwala)
Jan 2021 – Jul 2021React Native developer · Berlin, Germany
Developer on the native mobile app for a Berlin crypto bank, focused on secure and comprehensible access to digital banking and cryptocurrency services.
React Native · TypeScript · GraphQL
hey.car
May 2019 – Nov 2020Developer & tech lead · Berlin, Germany
A long-running engagement on Germany's first complete platform for end-to-end digital car purchases, backed by Volkswagen Financial Services and Daimler Mobility.
React · SSR · Redux · CSS-in-JS · TypeScript · Kotlin · A/B testing
Wonderwerk
Aug 2018 – Dec 2018Front-end developer · Berlin, Germany
A React application for a Berlin e-learning startup, built test-first in a small product team.
React · JavaScript · TDD · Jest · Testing Library
TOMCode.com
Aug 2018Contract full-stack developer · Stuttgart, Germany
An intensive delivery sprint on a web application, worked to a short, fixed deadline.
JavaScript · Frontend · Backend
Danish Ministry of Higher Education and Science
May 2016 – Apr 2018Freelance full-stack developer · Copenhagen, Denmark
The longest-running of my Danish public-sector engagements. I rebuilt and redesigned ufm.dk as a fixed-price project, then designed and built the ministry's new intranet across 2017–2018.
React · Redux · Flask · Python · MySQL · Accessibility
Autobranchen Danmark
Jun 2016 – Nov 2017Freelance front-end developer · Copenhagen, Denmark
The member portal for a Danish automotive trade association: member profiles and bulk member import, find-a-member search, role-based login and access control, news and event listings with custom sorting logic, calendar views and a rebuilt mega-menu.
WordPress · PHP · JavaScript · MySQL
Integrationsviden.dk
Sept 2017Freelance front-end developer · Copenhagen, Denmark
Full theming and the front-end build of a Danish knowledge portal on integration research, delivered as a fixed-price project.
PHP · JavaScript · Responsive design
Danish Evaluation Institute (NB-ECEC)
Aug 2017Freelance front-end developer · Copenhagen, Denmark
Design and front end for NB-ECEC, the Nordic research database on early childhood education and care, including the multilingual translation module and the editorial interface. Delivered as a fixed-price engagement.
PHP · JavaScript · i18n · Content management
Danish National Board of Social Services
Jun 2017 – Aug 2017Freelance front-end developer · Copenhagen, Denmark
The front end for the agency's intranet as a fixed-price project, plus follow-up development on its practitioner forum.
PHP · JavaScript · Responsive design
Forsk.dk
Dec 2016Lead developer · Copenhagen, Denmark
Sole developer on the forsk.dk web shop — architecture, implementation and launch delivered end to end as a fixed-price project.
PHP · JavaScript · MySQL · E-commerce
Fritz Schur Group
Aug 2016 – Dec 2016Freelance full-stack developer · Copenhagen, Denmark
The corporate web platform for a Danish industrial group: multisite and multilingual configuration, page-builder modules, content types for products and employees, supplier and datasheet templates, search, breadcrumbs and newsletter signup — plus the mobile ordering flow for the accu-chek.guide product site.
WordPress multisite · PHP · JavaScript · i18n
Lead developer · Copenhagen, Denmark
Sole developer on nmknafgoerelser.dk, the board's public database of appeal decisions. Structured search over a large corpus of decisions with Elasticsearch, a Backbone front end against a Flask backend, and containerised deployment with Docker.
Backbone · Flask · Python · Elasticsearch · Docker
Fredninger.dk
Dec 2014 – Nov 2015Principal front-end developer · Copenhagen, Denmark
Principal front-end developer on an interactive public map platform for Denmark's protected nature areas.
JavaScript · CartoDB · SQL · Drupal · PHP · Geodata
Bolighed.dk
Apr 2015 – Sept 2015Freelance full-stack developer · Copenhagen, Denmark
Front-end and feature work for a Danish property marketplace: the BoligCV tenant profile editor, the SMS verification flow, polygon-based map search and ongoing front-end work.
JavaScript · PHP · MySQL · Geodata
FEE.Global
Feb 2015 – Sept 2015Freelance full-stack developer
A Podio API integration and CartoDB mapping layer for an international NGO federation — data import and synchronisation, a member directory across sub-sites, test deployments and technical documentation.
JavaScript · PHP · Podio API · CartoDB
Akademikernes A-kasse
Jun 2013 – May 2015Freelance front-end developer · Copenhagen, Denmark
A multi-year front-end engagement for one of Denmark's largest unemployment insurance funds. I built the job statistics web app as a fixed-price delivery, produced the interactive annual report sites for 2013 and 2014, integrated live chat, and set up analytics and A/B testing.
JavaScript · Drupal · PHP · A/B testing · Analytics
Aarhus School of Architecture
Nov 2014 – Feb 2015Freelance front-end developer · Aarhus, Denmark
The front end for the school's advanced research portal and the search interface for the Pure research database — result listings, person profiles, faceted search and a search experience tuned for mobile.
JavaScript · Drupal · PHP · Faceted search
The National Museum of Denmark
Oct 2014Freelance front-end developer · Copenhagen, Denmark
The front end for the museum's online collections browsing: media slider, infinite scroll and full-screen slideshow, tuned for mobile, on top of Angular, Express and Elasticsearch.
Angular · Express · Elasticsearch
Sammen om Motion
Apr 2013 – Jun 2014Freelance full-stack developer · Copenhagen, Denmark
A Danish community platform for group exercise. Team and group system with role-based coordinator permissions, member galleries, a shared calendar, comment threads, SMS and email notification preferences, signup and contact forms, plus the whole responsive layer and the rollout to production.
Drupal · PHP · JavaScript · Responsive design
Cykelsuperstier
Sept 2013 – Oct 2013Freelance front-end developer · Copenhagen, Denmark
Front-end and integration work on the route platform for the Greater Copenhagen cycle superhighway network: ibikecph route maps and service-station data wired into the Drupal backend, route description display, and optimisation for mobile and tablet.
JavaScript · Drupal · PHP · Mapping APIs
Additional clients
2013 – 2018Freelance developer · Copenhagen, Denmark
Shorter engagements and maintenance across the same period: Socialministeriet, Mødrehjælpen (analytics), Hans Buch & Co, XO Shipping, V.DK, AT Work and Tommy V.C — plus a commercial SiteAttention plugin for WordPress delivered as a fixed-price project.
WordPress · Drupal · PHP · JavaScript · Analytics
Technologies
AI
- LLM APIs (OpenAI, Anthropic)
- RAG and vector search
- Embeddings and semantic search
- Prompt engineering
- AI-assisted development (Claude Code, Codex CLI)
- Applied AI product design
- Agentic AI workflows
Frontend
- React and React Native
- Next.js and Astro
- Tailwind CSS and design systems
- State management (Redux, Zustand, Nanostores)
- SSR, SSG and web performance
- Accessibility and cross-browser compatibility
- SEO and web analytics
Backend and data
- Node.js
- REST and GraphQL APIs, typesafe end to end
- PostgreSQL, MySQL and Redis
- Data modelling and ORMs (Prisma, Drizzle)
- Elasticsearch and search
- Geospatial data and mapping
- Payments and integrations (Stripe, Lemon Squeezy)
Programming languages
- TypeScript
- JavaScript
- SQL
- Python
- PHP
Testing and tooling
- Testing (Jest, Testing Library, Playwright)
- Test-driven development
- Storybook
- Monorepos and modern tooling (pnpm, Vite, Rspack)
- A/B testing and feature flags
Platform and delivery
- CI/CD (GitHub Actions)
- Docker
- Cloudflare, AWS and Vercel
- Linux, Nginx and VPS
- Git
Product and leadership
- Product strategy and digital business
- Team leadership and mentoring
- UX research and user testing
- Domain-driven design
- Online marketing and growth
Open source
A minimalist web framework built on Hono, Rspack and React Server Components, with an explicit API and no file-system routing conventions. This site runs on it.
A popular snippet package for ES7, React, Redux and React Native in Sublime Text — both JavaScript and TypeScript.
A Flask, React/Redux and webpack boilerplate, so a new project starts from a working setup rather than an empty directory.
Flask scaffolding featuring SQLAlchemy, Backbone and Sass.
A small library for collapsing and expanding content with a sliding animation, written in TypeScript.
Every social share link through one simple, lightweight React component.
A lightweight npm package that abstracts translation management away from the developer.
Quick dictionary and translation lookups straight from the browser — one extension each for DeepL, Langenscheidt and Ordnet.
Languages
- Danish — Native speaker
- English — Full professional proficiency
- German — Full professional proficiency
Education
Copenhagen Business School — Business Administration and Computer Science.