{
  "$schema": "https://raw.githubusercontent.com/jsonresume/resume-schema/v1.0.0/schema.json",
  "basics": {
    "name": "Mike Lvoff",
    "label": "Product engineer",
    "image": "https://mikelvoff.com/_astro/mike-lvoff.CPEMSF4c_ZhxAHk.jpg",
    "email": "mike.lvoff@gmail.com",
    "url": "https://mikelvoff.com/",
    "summary": "For ten years I’ve built products across web, mobile, backend and AI. Most recently I’ve been the founding engineer at Exoplan, and earlier I led a team of 8 at Sparkle.",
    "profiles": [
      {
        "network": "LinkedIn",
        "username": "mike-lvoff",
        "url": "https://www.linkedin.com/in/mike-lvoff/"
      },
      {
        "network": "GitHub",
        "username": "mike-lvoff",
        "url": "https://github.com/mike-lvoff"
      },
      {
        "network": "X",
        "username": "mike_lvoff",
        "url": "https://x.com/mike_lvoff"
      },
      {
        "network": "Threads",
        "username": "mike.lvoff",
        "url": "https://www.threads.com/@mike.lvoff"
      },
      {
        "network": "Product Hunt",
        "username": "mike_lvoff",
        "url": "https://www.producthunt.com/@mike_lvoff"
      },
      {
        "network": "App Store",
        "username": "Mykhailo Lvov",
        "url": "https://apps.apple.com/us/developer/mykhailo-lvov/id1765996715"
      }
    ]
  },
  "work": [
    {
      "name": "Exoplan",
      "position": "Founding engineer",
      "url": "https://exoplan.io/",
      "startDate": "2025",
      "summary": "An energy-aware calendar for iPhone and Apple Watch, made with designer Paul Never. I was the only engineer.",
      "highlights": [
        "Built the model that turns 8 weeks of Apple Health data into a daily energy estimate for each person.",
        "Built the AI assistant that drafts your schedule. It asks the iPhone for your live calendar and energy data before it answers.",
        "Built the sleep score: it cleans up Apple Health sleep data and rates each night against your own last 30 days."
      ],
      "keywords": [
        "Swift",
        "SwiftUI",
        "watchOS",
        "HealthKit",
        "EventKit",
        "Node.js",
        "WebSocket",
        "Python",
        "Firebase",
        "LLM agents"
      ]
    },
    {
      "name": "SRTX",
      "position": "Product engineer",
      "startDate": "2023-03",
      "endDate": "2025-08",
      "summary": "Software for the factory of a Y Combinator textile company.",
      "highlights": [
        "Moved all the core factory dashboards to live data and rebuilt reporting with advanced filtering, so managers see production as it happens.",
        "Delivered a waste tracking system from the ground up, replacing a manual process with a digital one.",
        "Built 8 warehouse and inventory modules that put material handling, stock splitting and location inspections on a screen."
      ],
      "keywords": [
        "TypeScript",
        "React",
        "Node.js",
        "NestJS",
        "PostgreSQL",
        "Cypress"
      ]
    },
    {
      "name": "Sparkle",
      "position": "Lead software engineer",
      "startDate": "2020-12",
      "endDate": "2022-08",
      "summary": "A platform for online events and festivals, including Burning Man online.",
      "highlights": [
        "Joined as a senior engineer and grew into leading and coaching a team of 8.",
        "Designed the rework that let the platform handle up to 100,000 people at once.",
        "Traced a freeze that stopped the app for 3 minutes whenever close to 1,000 people were on, and fixed it in the open-source library that caused it.",
        "Led the work with an outside games studio on the interactive map that hosted Burning Man online."
      ],
      "keywords": [
        "TypeScript",
        "React",
        "Firebase",
        "Firestore"
      ]
    },
    {
      "name": "Schibsted, Innovecs, Corva, K-3Soft and GeekMyWeb",
      "position": "Frontend engineer",
      "startDate": "2016",
      "endDate": "2020",
      "summary": "5 web projects for media, finance, oil and gas, advertising and recruitment companies.",
      "highlights": [
        "At Schibsted, a media company of more than 1,000 people: launched a set of shared interface parts that 3 teams used.",
        "At Upstox, a stock trading platform: built the service that lets traders keep 3 or more tabs open without extra connections.",
        "At Corva: cut the app’s load time by more than 70%, and brought in peer code reviews."
      ],
      "keywords": [
        "JavaScript",
        "TypeScript",
        "React",
        "Redux",
        "Redux-Saga",
        "styled-components",
        "react-query",
        "Highcharts",
        "TradingView"
      ]
    }
  ],
  "volunteer": [
    {
      "organization": "Turbota",
      "position": "Co-founder",
      "startDate": "2022-03",
      "endDate": "2022-07",
      "summary": "A “marketplace of help” for Ukrainian refugees and people in need.",
      "highlights": [
        "Started it as a non-profit while I was a refugee myself.",
        "Led a team of 6 across product, engineering, marketing and support. We launched the first version in 3 weeks.",
        "Got 5 Instagram influencers with a combined following of 1.35 million to feature it, which doubled as a stress test."
      ]
    }
  ],
  "education": [
    {
      "institution": "Kyiv Polytechnic Institute",
      "url": "https://kpi.ua/",
      "area": "Biomedical engineering and computer science"
    }
  ],
  "skills": [
    {
      "name": "Web",
      "keywords": [
        "TypeScript",
        "React"
      ]
    },
    {
      "name": "iOS",
      "keywords": [
        "Swift",
        "SwiftUI"
      ]
    },
    {
      "name": "Backend",
      "keywords": [
        "Node.js",
        "Python",
        "PostgreSQL",
        "Firebase"
      ]
    },
    {
      "name": "AI",
      "keywords": [
        "LLM agents"
      ]
    }
  ],
  "references": [
    {
      "name": "Michael Woodworth, EVP Technology at SRTX",
      "reference": "He took full ownership of his areas and shipped steadily. I’d hire him again."
    },
    {
      "name": "Andrew Poddubny, Software development manager at Innovecs",
      "reference": "Mike is very talented and passionate developer."
    },
    {
      "name": "Ruslan Tsytsiura, Product designer at Turbota",
      "reference": "He went above and beyond to ensure that every aspect of the Turbota.io platform was functioning as intended and that our users were getting the help they needed."
    },
    {
      "name": "Paul Never, Founder and designer at Exoplan",
      "reference": "Mike asks concrete questions, spots edge cases in designs and thinks through how the different parts of a product fit together."
    },
    {
      "name": "Vladyslav Sydorenko, Senior iOS software engineer at Turbota",
      "reference": "Mike’s technical expertise, leadership, and dedication to the success of the project were instrumental in delivering a high-quality product that met user needs."
    },
    {
      "name": "Alex Sokolov, Senior IT project manager at K-3Soft",
      "reference": "His bright mind and flexibility of thinking allowed us to find great technical solutions in the most complicated situations."
    }
  ],
  "projects": [
    {
      "name": "Exoplan energy algorithm",
      "description": "How Exoplan finds your energy peaks: 8 weeks of Apple Health data, cleaned, pooled by weekday and fitted into a curve. With the six studies behind it.",
      "url": "https://mikelvoff.com/notes/exoplan-energy-algorithm",
      "keywords": [
        "Exoplan",
        "Apple Health",
        "HealthKit",
        "heart rate",
        "circadian rhythm",
        "energy peaks",
        "LOWESS",
        "DBSCAN"
      ]
    },
    {
      "name": "App for Ukrainian refugees",
      "description": "Turbota was a marketplace of help for Ukrainian refugees, with volunteers on one side and people in need on the other. Six of us launched it in 3 weeks.",
      "url": "https://mikelvoff.com/notes/turbota",
      "keywords": [
        "Turbota",
        "Ukraine",
        "refugees",
        "volunteering",
        "marketplace of help",
        "Angular",
        "Firebase"
      ]
    },
    {
      "name": "Custom sunrise alarm",
      "description": "How I built a sunrise alarm: 19 IKEA bulbs around the bed, Home Assistant on a Raspberry Pi 5, and a light curve that starts 30 minutes before the alarm.",
      "url": "https://mikelvoff.com/notes/sunrise-alarm",
      "keywords": [
        "sunrise alarm",
        "dawn simulation",
        "Home Assistant",
        "Raspberry Pi 5",
        "IKEA KAJPLATS",
        "Matter",
        "Thread",
        "colour temperature"
      ]
    }
  ],
  "meta": {
    "canonical": "https://mikelvoff.com/cv.json",
    "version": "v1.0.0",
    "lastModified": "2026-10-12T00:00:00"
  }
}
