{
  "$schema": "https://harisvreto.dev/resume.json",
  "generated": "static",
  "profile": {
    "name": "Haris Vreto",
    "title": "Senior Full-stack Engineer",
    "subtitle": "Full-stack · AI-native · Hobby UI/UX Designer",
    "tagline": "Turning ideas into products that people love to use.",
    "location": "Sarajevo, Bosnia & Herzegovina",
    "workMode": "Remote — currently with Inkitt, San Francisco",
    "email": "harisvreto.astra@gmail.com",
    "linkedin": "https://www.linkedin.com/in/harisvreto/",
    "yearsOfExperience": "10+",
    "summary": "Senior Full-stack Engineer & UI/UX designer with 10+ years across startups, enterprise and freelance. I build Inkitt's web and mobile platforms, ship for millions of users, and run AI through every stage of my workflow — from agentic coding to AI-assisted review and testing.",
    "languages": [
      {
        "name": "Bosnian",
        "level": "Native"
      },
      {
        "name": "English",
        "level": "Fluent"
      },
      {
        "name": "German",
        "level": "Beginner"
      }
    ],
    "status": "All systems shipping — open to interesting problems"
  },
  "products": [
    {
      "id": "inkitt",
      "name": "Inkitt",
      "descriptor": "Reader-powered publishing platform",
      "role": "core",
      "blurb": "My home base. Senior full-stack engineer building Inkitt's Next.js web platform and React Native apps — the discovery engine behind every Inkitt product."
    },
    {
      "id": "galatea",
      "name": "Galatea",
      "descriptor": "Immersive fiction app, millions of readers",
      "role": "contributor",
      "blurb": "Inkitt's hit reading app. I contribute across its web and mobile surfaces — the +30% page-load improvement from SSR and SEO work landed here and on Inkitt web."
    },
    {
      "id": "candyjar",
      "name": "CandyJar",
      "descriptor": "Vertical-video drama & shorts (ex-GalateaTV)",
      "role": "contributor",
      "blurb": "Inkitt's microdrama streaming app — bite-sized episodes adapted from hit stories. I contribute to its React Native player and growth surfaces."
    },
    {
      "id": "ironblood",
      "name": "Ironblood",
      "descriptor": "First AI-native microdrama platform · launched Jul 2026",
      "role": "contributor",
      "blurb": "Inkitt's newest launch: fully AI-generated action, superhero and sci-fi episodes, adapted from stories ReadRank flags as blockbusters. I contribute engineering from the shared Inkitt platform side. Shipping AI-generated Hollywood is a normal Tuesday now."
    },
    {
      "id": "morpher",
      "name": "Morpher",
      "descriptor": "Blockchain trading platform, Vienna",
      "role": "core",
      "blurb": "Full-stack engineer on a blockchain-powered investment platform — trading platform, dApp and native mobile app. Vue.js, Node, GraphQL, RabbitMQ, Redis, Docker, AWS."
    },
    {
      "id": "endava",
      "name": "Endava",
      "descriptor": "Healthcare engineering, Sarajevo",
      "role": "core",
      "blurb": "Senior engineer and UI/UX designer in the healthcare sector — including a COVID-19 monitoring app built with React Native and Bluetooth Low Energy medical devices."
    }
  ],
  "experience": [
    {
      "id": "inkitt",
      "company": "Inkitt",
      "role": "Senior Full-stack Engineer",
      "location": "San Francisco (remote)",
      "start": "Apr 2022",
      "end": "Present",
      "version": "v2022 → now",
      "changelogTitle": "Joins Inkitt — full-stack on the platform",
      "highlights": [
        "Ship features end-to-end across Inkitt's Next.js web and React Native mobile platforms — architecture through release",
        "Optimized performance for millions of users — +30% page-load speed via SSR (Next.js) and SEO best practices",
        "Develop backend services with NestJS and Ruby on Rails powering new product features",
        "Contribute across the product family: Galatea, CandyJar and the 2026 AI-native launch, Ironblood",
        "Drive a data-driven culture: A/B test design and execution that measurably lifts engagement and retention",
        "CI/CD pipelines enabling multiple weekly releases with zero downtime",
        "Built and maintain the Cypress E2E suite — fewer production bugs, faster QA cycles",
        "Analytics pipelines with Firebase + GA4 feeding product decisions"
      ],
      "tech": [
        "Next.js",
        "React",
        "React Native",
        "TypeScript",
        "NestJS",
        "Ruby on Rails",
        "Cypress",
        "Firebase",
        "GA4"
      ]
    },
    {
      "id": "morpher",
      "company": "Morpher.com",
      "role": "Senior Software Engineer",
      "location": "Vienna (remote)",
      "start": "Mar 2021",
      "end": "Apr 2022",
      "version": "v2021",
      "changelogTitle": "Goes full Web3 at Morpher",
      "highlights": [
        "Full-stack engineer on a blockchain-powered investment platform",
        "Backend algorithms and APIs with Node.js and GraphQL",
        "Built and maintained microservices with Vue.js, Web3.js, Node.js, GraphQL, RabbitMQ, Redis and Docker",
        "AWS infrastructure (ECS, S3, CI/CD) for streamlined deployments",
        "Shipped a trading platform, a decentralized app (dApp) and a native mobile app",
        "Converted designs into pixel-perfect Vue.js frontends"
      ],
      "tech": [
        "Vue.js",
        "Node.js",
        "GraphQL",
        "Web3.js",
        "RabbitMQ",
        "Redis",
        "Docker",
        "AWS"
      ]
    },
    {
      "id": "endava",
      "company": "Endava",
      "role": "Senior Software Engineer",
      "location": "Sarajevo",
      "start": "Mar 2020",
      "end": "Jul 2021",
      "version": "v2020",
      "changelogTitle": "Healthcare engineering at Endava",
      "highlights": [
        "Built a COVID-19 monitoring app with React Native and Bluetooth Low Energy medical devices for real-time patient monitoring",
        "Led frontend and UI/UX on a major project — technology selection and client-side architecture",
        "Real-time client apps with React.js, Redux, Redux-Saga and Websockets",
        "Build pipelines with Webpack and Babel; CI/CD with Jenkins",
        "Wireframes, mockups and icon packs — complete design assets",
        "Software engineer and UI/UX designer in the healthcare sector"
      ],
      "tech": [
        "React",
        "React Native",
        "Redux",
        "Websockets",
        "BLE",
        "TypeScript",
        "Jenkins"
      ]
    },
    {
      "id": "pragmatio",
      "company": "Pragmatio Solutions",
      "role": "Full-stack Developer",
      "location": "Sarajevo",
      "start": "Sep 2017",
      "end": "Feb 2018",
      "version": "v2017",
      "changelogTitle": "Booking platforms at Pragmatio",
      "highlights": [
        "Built the Booking Summary platform with Angular and Node.js",
        "Frontend and backend work in an Agile team"
      ],
      "tech": [
        "Angular",
        "Node.js"
      ]
    },
    {
      "id": "hub387",
      "company": "HUB387 · Balkanvibe.com",
      "role": "Web Developer",
      "location": "Sarajevo",
      "start": "Oct 2016",
      "end": "Mar 2017",
      "version": "v2016",
      "changelogTitle": "Travel platform at HUB387",
      "highlights": [
        "Maintained and improved a Laravel-based travel platform — critical fixes and consistent UI/UX"
      ],
      "tech": [
        "Laravel",
        "PHP"
      ]
    },
    {
      "id": "abstract",
      "company": "Abstract Thinking",
      "role": "Web Developer & UI/UX Designer",
      "location": "Sarajevo",
      "start": "Oct 2015",
      "end": "Apr 2016",
      "version": "v2015",
      "changelogTitle": "Design-first beginnings",
      "highlights": [
        "Websites with HTML, CSS and modern UI/UX practice — wireframes, icons, branding"
      ],
      "tech": [
        "HTML",
        "CSS",
        "UI/UX"
      ]
    },
    {
      "id": "freelance",
      "company": "Freelance",
      "role": "Full-stack Developer & UI/UX Designer",
      "location": "Worldwide",
      "start": "Jan 2015",
      "end": "Present",
      "version": "v2015 → now",
      "changelogTitle": "First freelance commit",
      "highlights": [
        "Delivered 30+ web and mobile projects with React, React Native, Next.js, Vue, Angular, Node, NestJS and Laravel",
        "Designed UI/UX, branding and logos end-to-end",
        "Won 2nd place ($5,000) in the worldwide WAX.io “Trade App” contest with a React Native dApp"
      ],
      "tech": [
        "React",
        "React Native",
        "Next.js",
        "Vue",
        "Node.js",
        "Laravel"
      ]
    }
  ],
  "selectedWork": [
    {
      "id": "inkitt-platform",
      "title": "Inkitt platform",
      "org": "Inkitt · Senior full-stack",
      "period": "2022 — now",
      "summary": "My home base. Senior full-stack on the Next.js web platform and React Native apps behind Inkitt's story universe — performance, A/B culture, E2E suite, weekly zero-downtime releases.",
      "metrics": [
        {
          "label": "page-load",
          "value": "+30%"
        },
        {
          "label": "users",
          "value": "millions"
        },
        {
          "label": "releases",
          "value": "weekly · 0 downtime"
        }
      ],
      "tech": [
        "Next.js",
        "React Native",
        "NestJS",
        "Rails",
        "Cypress"
      ],
      "featured": true
    },
    {
      "id": "inkitt-family",
      "title": "Galatea · CandyJar · Ironblood",
      "org": "Inkitt product family · Contributor",
      "period": "2022 — now",
      "summary": "Cross-product engineering on Galatea (fiction app with millions of readers), CandyJar (vertical-video drama shorts) and Ironblood — the first AI-native microdrama platform, launched July 2026 with fully AI-generated episodes.",
      "metrics": [
        {
          "label": "readers",
          "value": "millions"
        },
        {
          "label": "ironblood",
          "value": "AI-native · 2026"
        }
      ],
      "tech": [
        "React Native",
        "Next.js",
        "Firebase",
        "GA4"
      ],
      "featured": true
    },
    {
      "id": "morpher",
      "title": "Morpher trading platform",
      "org": "Morpher.com · Senior",
      "period": "2021 — 2022",
      "summary": "Blockchain-powered investment platform: trading web app, dApp and native mobile app. Microservices with Node, GraphQL, RabbitMQ and Redis on AWS.",
      "metrics": [
        {
          "label": "surface",
          "value": "web · dApp · mobile"
        },
        {
          "label": "infra",
          "value": "AWS ECS"
        }
      ],
      "tech": [
        "Vue.js",
        "Web3.js",
        "GraphQL",
        "RabbitMQ",
        "Docker"
      ]
    },
    {
      "id": "covid-ble",
      "title": "COVID-19 patient monitoring",
      "org": "Endava · Healthcare",
      "period": "2020 — 2021",
      "summary": "React Native app paired with Bluetooth Low Energy medical devices for real-time patient monitoring, shipped during the pandemic.",
      "metrics": [
        {
          "label": "realtime",
          "value": "BLE vitals"
        },
        {
          "label": "sector",
          "value": "healthcare"
        }
      ],
      "tech": [
        "React Native",
        "BLE",
        "Redux",
        "Websockets"
      ]
    },
    {
      "id": "wax-dapp",
      "title": "WAX.io Trade App",
      "org": "Worldwide contest · Freelance",
      "period": "2019",
      "summary": "React Native dApp that took 2nd place ($5,000) in WAX.io's worldwide “Trade App” contest.",
      "metrics": [
        {
          "label": "placed",
          "value": "2nd worldwide"
        },
        {
          "label": "prize",
          "value": "$5,000"
        }
      ],
      "tech": [
        "React Native",
        "WAX blockchain"
      ]
    }
  ],
  "stack": [
    {
      "group": "Core",
      "items": [
        "TypeScript",
        "React",
        "Next.js",
        "React Native",
        "Node.js"
      ]
    },
    {
      "group": "Backend",
      "items": [
        "NestJS",
        "Ruby on Rails",
        "GraphQL",
        "PostgreSQL",
        "Redis",
        "RabbitMQ"
      ]
    },
    {
      "group": "AI tooling",
      "items": [
        "Claude Code",
        "Cursor",
        "Vercel AI SDK",
        "MCP",
        "LLM evals"
      ]
    },
    {
      "group": "Platform",
      "items": [
        "AWS",
        "Docker",
        "Vercel",
        "CI/CD",
        "Cypress",
        "Firebase + GA4"
      ]
    },
    {
      "group": "Also fluent",
      "items": [
        "Vue.js",
        "Angular",
        "Laravel",
        "Tailwind CSS",
        "Web3.js",
        "Flutter"
      ]
    },
    {
      "group": "Design",
      "items": [
        "UI/UX",
        "Wireframing",
        "Branding",
        "Logos",
        "Figma"
      ]
    }
  ],
  "education": {
    "degree": "Bachelor in Computer Science (Management)",
    "school": "Sarajevo School of Science and Technology",
    "period": "Oct 2015 – Sep 2019"
  },
  "hint": "Prefer prose? GET /llms.txt — or ask the terminal on the homepage."
}