portraits/transparent/tim_t.png

Tim Hansen

Learn the rules like a pro, so you can break them like an artist.

Software Developer with strong frontend ownership, fullstack experience and a background in design and UX. I work AI-first, leading development with AI coding agents such as Claude Code, GitHub Copilot and Codex: I set the direction and quality requirements, the agent implements, reviews and tests, and I review and own the result. I build maintainable, user-friendly applications with React, TypeScript and modern engineering practices, and I focus on developer productivity and on workflows that improve both delivery speed and software quality.

Image - SkillsSKILLS

Frontend Development
React.js
HTML/CSS
GitHub Copilot
Prompt Engineering
TypeScript
Tailwind CSS
Design Systems
Figma
Git
AI-driven Software Development
Unit Testing
UI Design
JavaScript
Playwright / E2E Testing
UX Design
Accessibility
Agentic AI Development
Claude Code
SKAPA
GitHub Actions
Next.js
Claude
Developer Experience
Azure
CI/CD
.NET/C#
Application Insights
Node.js
React Native
TestFlight
Domain Modelling
Bicep (hands-on)
iOS Development
Swift
SwiftUI
Xcode
SwiftData
Data Visualization
GitHub Projects

Image - AptitudesAPTITUDES

Image - ExperienceEXPERIENCE

  • Software Developer
    September 2026 - Present
    Microniq Business Automation AB
    Contract

    Returned to Microniq as a software developer on its resource planning and business system for service companies. The platform is built with React and TypeScript on the frontend, Node.js/TypeScript on the backend, a C# optimization service, a Fortnox integration worker and Terraform-managed infrastructure. I pick up issues across the stack and take them from requirement to production, working AI-first: I clarify the problem, design the solution and set the acceptance criteria, then direct Claude to implement, review and test it, and I review the result and deliver it.

    Improved the reliability of the end-to-end test suite. I made failures diagnosable, had the nightly run open an alert issue naming the failed run and the cause, and narrowed E2E scope to what cheaper unit and integration tests cannot reach, which made the suite faster and more trustworthy.

    Designed and built the team's Claude Code plugin, a set of reusable skills that connect Claude to our GitHub Projects board and to all five repositories. Before writing any code I investigated the board's structure, fields and repository links through the GitHub GraphQL API and wrote up a decision document for the team. The resulting skills let Claude read the board, find existing stories across the board and repositories to avoid duplicates, and reconcile issues that never reached the board. They also create new stories in the team's issue format, choosing the right repository, grounding the story in real file paths and proposing an hour estimate based on past estimates. The skills never act without human approval and leave priority and readiness decisions to people.

    I built the workflow so non-technical roles can use it too. A product owner can bring up an idea, discuss it with Claude using context from the whole codebase and existing issues, refine it and get a well-structured story onto the board, without needing to know the code. A guided setup skill takes a non-developer from a fresh install to a working environment. The plugin is distributed through a Claude Code plugin marketplace, so the whole team shares one version of how we write and track work.

    Skills: React, TypeScript, Node.js, Playwright, E2E Testing, CI/CD, GitHub Actions, GitHub Projects, GitHub GraphQL API, Claude Code, Claude Skills & Plugins, Agentic AI Development, Prompt Engineering, AI-driven Software Development, Developer Experience
  • Software Developer
    September 2026 - Present
    Geshdo Now AB - Internal product
    Employment

    Part of a three-developer team building a native iOS app for parents to track children's growth (weight, length and head circumference) with reference curves, SDS values and corrected age for preterm children. Built in Swift and SwiftUI with SwiftData persistence, structured for CloudKit sync.

    Delivered entirely through agentic AI development: the team specified architecture, invariants and design, then directed Claude to implement, review and test. The workflow was built around GitHub Projects as the source of truth, connected to Claude through a custom skill so the AI could read project context, create and refine issues, and pick up work with the surrounding discussion intact. Repository-level instructions encoded domain invariants, such as corrected age for growth lookups versus actual birth date for vaccination scheduling, so generated code respected rules that are easy to get wrong.

    The team designed a four-layer domain engine separating measurements, derived quantities, reference tables and chart specifications, so adding a new measure or curve is a registry addition rather than a schema change. It computes LMS interpolation and SDS values against WHO growth standards, with the reference source kept swappable behind a single lookup, and is unit tested on value types without SwiftData.

    The growth chart is a hand-rolled SwiftUI Canvas rather than Swift Charts, with geometry as pure computation shared between rendering, hit testing and the readout card. The high-fidelity prototype was produced in Claude Design and serves as the design system's source of truth. The app has no backend and makes no network calls; it describes stored data and never interprets or advises.

    Skills: Swift, SwiftUI, SwiftData, Xcode, iOS, Claude, Agentic AI Development, Prompt Engineering, Data Visualization, Domain Modelling, Unit Testing, Accessibility, Design Systems, GitHub Projects, TestFlight
  • Software Developer
    February 2025 - August 2026
    IKEA (Inter)
    Contract

    Software Developer in the engineering team building REDSA, an enterprise compliance platform supporting the EU Deforestation Regulation (EUDR), built with React and TypeScript on the frontend and .NET on the backend, running on Azure Container Apps with an event-driven architecture using Azure Service Bus, Azure Functions, Cosmos DB and Application Insights.

    Owned the frontend application, including implementation, code quality and technical direction, while contributing backend functionality in .NET/C#, writing and maintaining unit and Playwright end-to-end tests, and improving GitHub workflows, branch protection, code review and CI/CD. Used Application Insights, Cosmos DB and KQL for production investigations and telemetry analysis.

    Drove adoption of AI-driven software development with GitHub Copilot, repository-specific instructions and prompt engineering, then extended this into an agentic AI workflow: reusable prompts and skills that let the AI analyze the codebase, investigate issues, plan changes, and implement and review code, using tools to read/search files, run terminal commands and tests, and handle Git/GitHub tasks, orchestrated across instructions, prompts and skills.

    Made targeted, hands-on changes to existing Bicep infrastructure-as-code scripts to support application changes.

    Skills: React, TypeScript, .NET/C#, Azure, GitHub Actions, GitHub Copilot, AI-driven Software Development, Agentic AI Development, Bicep, Playwright, Vitest, Unit Testing, Accessibility, Design Systems, SKAPA
  • Fullstack Developer
    January 2025 - February 2025
    Microniq Business Automation AB
    Contract

    Developing a resource planning system designed to improve usability and efficiency for cleaning companies. Focusing on frontend development to create a polished and user-friendly interface while contributing to backend functionality.

    The frontend is built with React, utilizing Material UI components to ensure a modern and intuitive design. Auth0 is integrated for secure user authentication, providing a seamless login experience.

    Collaborating on the backend to support the frontend's functionality, working with a PostgreSQL database and a REST API built in Express.js. Integrating with the Fortnox.se API to synchronize financial and operational data, combining it with internal records. Implementing WebSockets to enable real-time data updates, ensuring users always have access to accurate and current information. This approach prioritizes delivering a responsive and accessible system that streamlines workflows for end-users.

    Skills: React, Material UI, Auth0, APIs, Node, Express.js, PostgresSQL, WebSockets, Google Cloud Platform
  • Fullstack Developer
    September 2023 - January 2025
    StepStone - Framework Forge
    Contract

    I worked as a frontend-focused fullstack developer to build a new framework for StepStone’s job board pages. We developed a scalable web solution for creating and managing job board pages across StepStone’s various brands, prioritizing performance, developer experience, and maintainability. My primary responsibilities included core frontend development, creating shared libraries, building UI components, managing integrations, including a headless CMS integration with Sanity, and providing support to framework adopters. I also contributed to improving build tooling and implementing testing strategies to ensure code quality and reliability.

    Skills: Next.js, React, TypeScript, Node.js, AWS, Git, PNPM, NPM package and version management, integration management, CI/CD, Sanity, Headless CMS
  • Fullstack Developer
    August 2022 - September 2023
    StepStone - Emerging Tech
    Contract

    I worked as a fullstack developer with UI/UX Specialization for StepStone's emerging tech lab. We explored emerging technologies, including AR, VR, AI, and ML, to develop prototype products and services for the StepStone organization. I contributed to projects focused on building an ML-powered job search assistant, an AR-enhanced job search application, and AI-driven job recommendation systems.

    Skills: React.js, React Native, Figma, TypeScript, CDK, AWS, Artificial Intelligence, Git
  • UX Designer
    October 2022
    J2 Sourcing AB
    Contract

    Leveraged Figma to design and construct a web application prototype focused on sourcing solutions. Engaged in in-depth consultations with key stakeholders within the company to understand their specific needs and pain points. Conducted a thorough analysis of the existing solution to identify areas for improvement and innovation. Utilized these insights to create a user-centric prototype that effectively addressed the company's sourcing challenges, while also offering an intuitive and streamlined user experience.

    Skills: Figma, User Research
  • Fullstack Developer
    September 2021 – Current
    GESHDO Now AB
    Employment

    Software developer and consultant across internal initiatives and customer projects, helping customers design, build and evolve software solutions.

    Combine frontend engineering, fullstack development, UX and technical consulting depending on the project, with an eye on maintainable software, developer productivity and quality. Bring current engineering practices and better development workflows to the teams I work with.

    Specialized in AI-driven software development using GitHub Copilot, prompt engineering and repository-specific engineering workflows, using these practices to improve development processes, engineering standards and team collaboration. Work with customers and cross-functional teams to turn business requirements into scalable, user-focused solutions.

    Skills: React, TypeScript, Node.js, GitHub Copilot, AI-driven Software Development, Prompt Engineering, Technical Consulting, UX, Figma

Image - educationEDUCATION

  • Frontend Developer
    2020 - 2022
    EC Utbildning

  • Bachelor of Fine Arts
    2007 - 2010
    Malmö Art Academy

  • Gestaltande fotografi (photography and image editing)
    2006 - 2007
    Gamleby Fotoskola

Image - LanguagesLANGUAGES

  • 100SwedishNative
  • 90EnglishAdvanced

Image - Contactfor inquiries contact

Daniel Sanfridsson