Robin Jensen

Technical Lead / System Developer Teknisk ansvarig / Systemutvecklare

From product idea to working software Från produktidé till fungerande mjukvara

I take end-to-end technical ownership of your product – architecture, full-stack development (TypeScript, Python) and AI where it adds value – from first version to production. Freelancing since 2018.

Jag tar tekniskt helhetsansvar för ditt produktprojekt – arkitektur, fullstackutveckling (TypeScript, Python) och AI där det gör nytta – från första version till produktion. Frilans sedan 2018.

“The result came even faster than expected … he has a very good ability to explain complex things in an understandable way, even for people without a technical background.” ”Resultatet kom till och med snabbare än förväntat … han har en mycket bra förmåga att förklara komplexa saker på ett begripligt sätt, även för personer utan teknisk bakgrund.”
Louise P. – Entrepreneur, client · Read full recommendationLouise P. – Entreprenör, kund · Läs hela rekommendationen

Selected projects Valda projekt

FondBot

AI-powered SaaS · Founder & owner · Built and run end to end · In production since December 2025

AI-driven SaaS · Grundare & ägare · Byggt och drivs från början till slut · I produktion sedan december 2025

The problem

Problemet

Sweden has many foundations and grants, but it's hard to know which ones fit your project and how to write an application that stands a chance.

Det finns många fonder och stiftelser i Sverige, men det är svårt att veta vilka som passar ens projekt och hur man skriver en ansökan som har en chans.

What I built

Vad jag byggde

A service that matches the user's project with relevant foundations and grants and drafts the application with AI in a guided flow. I own product, code, payments and operations.

En tjänst som matchar användarens projekt mot relevanta fonder och stiftelser och tar fram ett ansökningsutkast med AI i ett guidat flöde. Jag har gjort produkt, kod, betalningar och drift själv.

Stack

Stack

Vite + React · Supabase (Postgres, Auth, Edge Functions) · OpenAI · Stripe

Key decisions

Viktiga beslut

  • · Honest AI output: the AI may not invent facts. Matches are based on verified sources, and missing information goes to a “complete before submitting” list. I accepted a higher cost per application for quality.
  • · Ärlig AI-output: AI:n får inte hitta på fakta. Matchningar bygger på verifierade källor, och uppgifter som saknas hamnar i en lista med det som ska kompletteras före inskick. Jag valde en högre kostnad per ansökan för att få bättre kvalitet.
  • · Correct payments: subscriptions and credits via Stripe. Failure paths are built so failed generations are never charged and refunds can't create extra credits – covered by integration and unit tests, rolled out stepwise and verified in production.
  • · Korrekta betalningar: prenumerationer och krediter via Stripe. Felvägarna är byggda så att misslyckade genereringar aldrig debiteras och återbetalningar inte kan skapa extra krediter – täckt av integrations- och enhetstester, utrullat stegvis och verifierat i produktion.
  • · Disciplined shipping: small, reviewed commits; deploy only after sign-off.
  • · Disciplinerade leveranser: små granskade commits och deploy först efter godkännande.
View live product → Se live-produkt →

AI Developer / Technical Lead AI-utvecklare / Teknisk ansvarig

Confidential (NDA) · Contract

Sekretessbelagt (NDA) · Uppdrag

January 2026 – Present · Stockholm, Sweden · Remote jan. 2026–nu · Stockholms län, Sverige · På distans

An entrepreneur wanted to go from idea to a working MVP. I took end-to-end technical ownership of architecture and delivery:

En entreprenör ville gå från idé till en fungerande MVP. Jag tog tekniskt helhetsansvar för arkitektur och leverans:

  • • Design and implementation of backend architecture (Python, FastAPI)
  • • Design och implementation av backend-arkitektur (Python, FastAPI)
  • • Development of semantic search based on embeddings
  • • Utveckling av semantisk sökning baserad på embeddings
  • • Structuring scalable data pipelines
  • • Strukturering av skalbara datapipelines
  • • Development of production-ready APIs
  • • Utveckling av produktionsklara API:er
  • • Translation of non-technical requirements and business needs into technical solutions
  • • Översättning av icke-tekniska krav och affärsbehov till tekniska lösningar

This project is conducted under strict confidentiality (NDA).

Projektet bedrivs under strikt sekretess (NDA).

Read the client's recommendation →Läs kundens rekommendation →

Hyressvar

Own product · In development · Next.js/TypeScript

Eget produktbygge · Under uppbyggnad · Next.js/TypeScript

Hyressvar is a system for efficient handling of rental cases, under active development. I own the technical foundation for production: architecture, secure role-based auth and production hardening.

Hyressvar är ett system för effektiv hantering av hyresärenden, under aktiv uppbyggnad. Jag ansvarar för den tekniska grunden inför produktion: arkitektur, säker inloggning med roller och produktionshärdning.

Current technical focus

Tekniskt fokus just nu

  • · Scalable architecture across client, API and data layer
  • · Skalbar arkitektur mellan klient, API och datalager
  • · Secure authentication with invitation flow and role handling
  • · Säker autentisering med inbjudningsflöde och rollhantering
  • · Error handling, fallback mode and resilient sync via Supabase
  • · Robust felhantering, fallback-läge och stabil synk via Supabase
  • · Production-hardening baseline: validation, rate limiting and security headers
  • · Grundläggande produktionshärdning: validering, rate limiting och säkerhetsheaders
  • · Iterative UX improvements for a fast daily workspace
  • · Iterativ UX-förbättring för en snabb arbetsyta i daglig drift

Experiments Experiment

Jönköping Timeline Simulator

2.5D isometric time machine · React/TypeScript · Live demo

2.5D isometrisk tidsmaskin · React/TypeScript · Live-demo

A 2.5D isometric time machine for central Jönköping where the place shifts between 1600, 1864, 1960 and 2026 — buildings, vehicles and the soundscape change with the era.

En 2.5D isometrisk tidsmaskin för Jönköpings centrum där platsen skiftar mellan 1600, 1864, 1960 och 2026 — byggnader, fordon och ljudvärld förändras med tiden.

Built with

Byggt med

  • · React/TypeScript with data-driven era packages
  • · React/TypeScript med datadrivna epokpaket
  • · Custom canvas renderer
  • · Egen canvas-renderer
  • · Era-specific soundscape
  • · Eraspecifikt ljudlandskap
  • · Base map from OSM; reconstructions tagged with source confidence
  • · Baskarta från OSM; rekonstruktioner märks med källkonfidens
View live demo → Se live-demo →

Testimonial Rekommendation

Robin did a fantastic job and the collaboration worked very smoothly from start to delivery. He was incredibly communicative throughout the process and continuously updated me on where in development the project was and what the next steps were. This created a great sense of security and transparency in the work.

Robin was also quick both in feedback and delivery, and the result came even faster than expected. He is very pleasant to work with, solution-oriented and flexible when new questions or ideas come up along the way.

It was also very easy to bounce ideas with him. His technical competence is clear, and he has a very good ability to explain complex things in an understandable way, even for people without a technical background.

Robin is knowledgeable, professional and very competent, and can be warmly recommended.
Robin gjorde ett fantastiskt arbete och samarbetet fungerade väldigt smidigt från start till leverans. Han var otroligt kommunikativ genom hela processen och uppdaterade löpande kring var i utvecklingen projektet befann sig och vilka nästa steg var. Det skapade en stor trygghet och transparens i arbetet.

Robin var dessutom snabb både i återkoppling och leverans, och resultatet kom till och med snabbare än förväntat. Han är mycket trevlig att arbeta med, lösningsorienterad och flexibel när nya frågor eller idéer dyker upp längs vägen.

Det var också väldigt enkelt att bolla tankar med honom. Hans tekniska kompetens är tydlig, och han har en mycket bra förmåga att förklara komplexa saker på ett begripligt sätt, även för personer utan teknisk bakgrund.

Robin är kunnig, professionell och mycket kompetent, och kan varmt rekommenderas.
LP

Louise P.

Entrepreneur, client

Entreprenör, kund

About my work Om mitt arbete

I work at the intersection of web development, system design and AI. My background in design gives me a strong sense for usability and visual clarity, but my primary role is engineering - building systems that are reliable, maintainable and aligned with real business needs.

Jag arbetar på gränsen mellan webbutveckling, systemdesign och AI. Min bakgrund inom design ger mig en stark känsla för användbarhet och visuell klarhet, men min primära roll är teknik - att bygga system som är pålitliga, underhållbara och anpassade till verkliga affärsbehov.

I am used to working independently, making technical decisions, and delivering under time pressure. Clients typically hire me when they need someone who can take full ownership of the technical solution rather than just implementing isolated features.

Jag är van vid att arbeta självständigt, fatta tekniska beslut och leverera under tidspress. Klienter anställer mig vanligtvis när de behöver någon som kan ta fullt ansvar för den tekniska lösningen istället för bara implementera isolerade funktioner.

Technical scope & responsibility Teknisk omfattning & ansvar

System-level responsibility Systemansvar

  • System architecture and technical decision-making
  • Systemarkitektur och tekniska beslut
  • Backend APIs, data models and business logic
  • Backend API:er, datamodeller och affärslogik
  • Frontend architecture, state and performance
  • Frontend-arkitektur, state och prestanda
  • Authentication, authorization and security considerations
  • Autentisering, auktorisering och säkerhetshänsyn
  • Deployment, monitoring and production stability
  • Deployment, övervakning och produktionsstabilitet

AI & modern tooling AI & modern verktygslåda

  • AI/LLM integration for automation and intelligent workflows
  • AI/LLM-integrering för automation och intelligenta arbetsflöden
  • AI-assisted development, testing and prototyping
  • AI-assisterad utveckling, testning och prototypering
  • Building AI-driven products with real user value
  • Bygga AI-drivna produkter med verkligt användarvärde
  • Choosing tools based on problem, not trend
  • Välja verktyg baserat på problem, inte trend

Confidential work: I have worked on several projects under strict non-disclosure agreements (NDA). I am comfortable with confidentiality requirements and can discuss past projects only as permitted by their respective agreements.

Sekretessbelagt arbete: Jag har arbetat på flera projekt under strikt sekretesskydd (NDA). Jag är väl bekant med sekretessförutsättningar och kan diskutera tidigare projekt endast i den omfattning som deras respektive avtal tillåter.

Technology & stack philosophy Teknik & stack-filosofi

I work across multiple languages and ecosystems, which allows me to choose the most suitable technology for each problem instead of forcing every project into a single stack.

Jag arbetar över flera språk och ekosystem, vilket gör att jag kan välja den mest lämpliga tekniken för varje problem istället för att tvinga varje projekt in i en enda stack.

Languages Språk

Core languages for building systems Kärnspråk för att bygga system

TypeScript, JavaScript, Python, Java, PHP, Lua

Frontend Frontend

User-facing experiences Användarupplevelse och gränssnitt

React, Next.js, Modern HTML & CSS, component-based UI, responsive design

Backend Backend

Scalable infrastructure & logic Skalbar infrastruktur & logik

APIs, databases, authentication, integrations

AI & LLMs AI & LLM:s

Intelligent automation & workflows Intelligent automatisering & arbetsflöden

Prompt engineering, AI workflows, AI-powered products

Contact Kontakt

Got a product idea? Tell me briefly:

Har du en produktidé? Berätta kort:

  1. 1. What do you want to build?
  2. 1. Vad vill du bygga?
  3. 2. Where are you today?
  4. 2. Var står du i dag?
  5. 3. When do you need it?
  6. 3. När behöver det vara klart?

Based in Jönköping, Sweden

Baserad i Jönköping, Sverige