{
  "name": "Görkem Erol",
  "title": "Orchestrator of agents",
  "location": "Istanbul",
  "bio": "I orchestrate agents that build apps. Currently at Flovi, co-founder of Charles. Earlier, 4Human and Blocklords.",
  "work": [
    {
      "name": "Flovi",
      "description": "Driver app and backend, Spain launch",
      "year": "2025–",
      "role": "Senior engineer",
      "stack": [
        "Flutter",
        "Laravel",
        "Nest.js",
        "Postgres"
      ],
      "proof": "sole engineer on a country expansion",
      "link": "https://flovi.io/es",
      "own": false,
      "status": "live"
    },
    {
      "name": "ccenv",
      "description": "Run several Claude Code accounts at once",
      "year": "2026",
      "role": "Open source",
      "stack": [
        "CLI",
        "Claude Code"
      ],
      "proof": null,
      "link": "https://ccenv.dev",
      "own": true,
      "status": "live"
    },
    {
      "name": "Charles",
      "description": "Workout coach app, shipped solo in 3 weeks",
      "year": "2026",
      "role": "Co-founder",
      "stack": [
        "Flutter",
        "Node.js"
      ],
      "proof": null,
      "link": "https://getcharles.pro",
      "own": true,
      "status": "live"
    },
    {
      "name": "Background Location Tracker",
      "description": "Flutter GPS plugin fork, used at Flovi",
      "year": "2025",
      "role": "Open source",
      "stack": [
        "Flutter"
      ],
      "proof": null,
      "link": "https://github.com/westdabestdb/flutter-background-location-tracker-fixed",
      "own": true,
      "status": "live"
    },
    {
      "name": "Tesla Inventory Bot",
      "description": "Telegram alerts, built in a day",
      "year": "2025",
      "role": "Built",
      "stack": [
        "Supabase",
        "Edge functions",
        "cron"
      ],
      "proof": "2,500-member community",
      "link": "/blog/tesla-inventory-bot",
      "own": true,
      "status": "live"
    },
    {
      "name": "4Human HRM",
      "description": "HR app for Norwegian employers",
      "year": "2024–2025",
      "role": "Tech lead",
      "stack": [
        "Flutter",
        "Laravel",
        "Codemagic"
      ],
      "proof": "10,000+ users in the first 3 months",
      "link": "https://4human.no/en/4human-hrm-mobilapplikasjon/",
      "own": false,
      "status": "live"
    },
    {
      "name": "Lupasafe",
      "description": "Security agent for macOS and iOS",
      "year": "2020–2025",
      "role": "Founding engineer",
      "stack": [
        "Swift",
        "SwiftUI"
      ],
      "proof": "20,000+ users, clients incl. Mastercard",
      "link": "https://lupasafe.com/",
      "own": false,
      "status": "live"
    },
    {
      "name": "Mios",
      "description": "Metabolic insights for athletes",
      "year": "2024",
      "role": "Mobile",
      "stack": [
        "Flutter"
      ],
      "proof": null,
      "link": null,
      "own": false,
      "status": "live"
    },
    {
      "name": "Blocklords",
      "description": "Web3 game backend for 50k players",
      "year": "2021–2023",
      "role": "Backend",
      "stack": [
        "Nest.js",
        "Postgres",
        "Ethereum L2"
      ],
      "proof": "50,000+ players, led 5 engineers",
      "link": "https://blocklords.com/",
      "own": false,
      "status": "live"
    },
    {
      "name": "Lighthouse",
      "description": "IDO platform for DeFi gaming",
      "year": "2021–2022",
      "role": "Backend",
      "stack": [
        "Nest.js",
        "Web3"
      ],
      "proof": "30k users",
      "link": null,
      "own": false,
      "status": "live"
    },
    {
      "name": "Scape Store",
      "description": "NFT marketplace for Seascape",
      "year": "2021–2022",
      "role": "Backend",
      "stack": [
        "Nest.js",
        "Web3"
      ],
      "proof": null,
      "link": "https://scape.store/",
      "own": false,
      "status": "live"
    },
    {
      "name": "Netgoals",
      "description": "Netflix for motivational content",
      "year": "2021",
      "role": "Founder",
      "stack": [
        "Flutter",
        "Node"
      ],
      "proof": null,
      "link": null,
      "own": true,
      "status": "live"
    },
    {
      "name": "Kustevent",
      "description": "Digital menus and ordering for restaurants",
      "year": "2021",
      "role": "Mobile",
      "stack": [
        "Flutter"
      ],
      "proof": null,
      "link": "https://apps.apple.com/au/app/kust-event-restaurang/id1561922455/",
      "own": false,
      "status": "store"
    },
    {
      "name": "Bubble Bottom Bar",
      "description": "Flutter navigation bar, 290 stars",
      "year": "2019",
      "role": "Open source",
      "stack": [
        "Flutter",
        "pub.dev"
      ],
      "proof": "290 stars · 49 forks · design by cubertodesign",
      "link": "https://github.com/westdabestdb/bubble_bottom_bar",
      "own": true,
      "status": "live"
    },
    {
      "name": "Bottom Navigation Badge",
      "description": "Badges for Flutter nav bars",
      "year": "2019",
      "role": "Open source",
      "stack": [
        "Flutter",
        "pub.dev"
      ],
      "proof": null,
      "link": "https://github.com/westdabestdb/bubble_bottom_badge",
      "own": true,
      "status": "archived"
    },
    {
      "name": "Pain Squad+",
      "description": "Pain tracking for teens with cancer",
      "year": "2019",
      "role": "Mobile",
      "stack": [
        "Flutter"
      ],
      "proof": null,
      "link": "https://tacticahealth.com/our-work/painsquad-pain-management-app/",
      "own": false,
      "status": "store"
    }
  ],
  "writing": [
    {
      "title": "ccenv: several Claude Code accounts at once",
      "date": "2026-09-08",
      "summary": "Claude Code keeps one login per machine and I have two accounts. ccenv gives each terminal its own, both signed in at once, and it never stores a token.",
      "url": "https://westdabestdb.com/blog/ccenv"
    },
    {
      "title": "Tesla Inventory Bot",
      "date": "2025-02-12",
      "summary": "A friend was tired of checking Tesla inventory, so I built a bot in one day for TMCTR, our Tesla enthusiast community.",
      "url": "https://westdabestdb.com/blog/tesla-inventory-bot"
    },
    {
      "title": "Grow and move on",
      "date": "2025-01-30",
      "summary": "Have you ever felt like you’re standing at a crossroads—unsure of where to go next?",
      "url": "https://westdabestdb.com/blog/grow-and-move-on"
    },
    {
      "title": "Equilibrium",
      "date": "2023-10-04",
      "summary": "It's a journey that requires patience, self-compassion, and, occasionally, the courage to step back and refocus.",
      "url": "https://westdabestdb.com/blog/equilibrium"
    },
    {
      "title": "Mental health reigns supreme over a job",
      "date": "2023-07-09",
      "summary": "In our fast-paced world, it's crucial to prioritize our mental health and overall well-being. Unfortunately, some jobs can take a toll on our mental state. In this blog post, we'll explore why it's essential to prioritize self-care and make the courageous decision to walk away from a demanding job for the sake of our mental health.",
      "url": "https://westdabestdb.com/blog/mental-health-vs-work"
    },
    {
      "title": "Personalize your workspace",
      "date": "2023-01-23",
      "summary": "As a developer, I know how important it is to have a comfortable and personalized home office. A well-designed and tailored space can make all the difference.",
      "url": "https://westdabestdb.com/blog/personalize"
    },
    {
      "title": "Restart",
      "date": "2023-01-03",
      "summary": "It's been a few months since I've really dedicated any time to my side projects or personal growth. I've been stuck in a rut of burnout and just feeling overwhelmed with everything going on in my life.",
      "url": "https://westdabestdb.com/blog/restart"
    },
    {
      "title": "Stay focused and fuck burnout",
      "date": "2022-02-10",
      "summary": "Too much going on and I'm still trying to figure out how to maintain my focus and not get burned out.",
      "url": "https://westdabestdb.com/blog/stay-focused"
    },
    {
      "title": "Dealing with people",
      "date": "2022-02-10",
      "summary": "Machines are simple, easy. They just need to be programmed to do what you want them to do. Humans on the other hand are complex, hard.",
      "url": "https://westdabestdb.com/blog/dealing-with-people"
    },
    {
      "title": "Starting to the blog",
      "date": "2021-10-04",
      "summary": "I guess this was inevitable. I've finally pulled the trigger to create my own blog. I've tried a billion times before to come up with an easy and elegant solution but all the drafts went to the garbage. Somehow blogging gets too complicated when you want to add your touch with existing tools.",
      "url": "https://westdabestdb.com/blog/first-post"
    }
  ],
  "experience": [
    {
      "company": "Flovi",
      "role": "Senior Software Engineer",
      "start": "2025-05",
      "end": null,
      "location": "Finland, Remote",
      "stack": [
        "Flutter",
        "Laravel",
        "Node.js / Nest.js",
        "PostgreSQL"
      ]
    },
    {
      "company": "4Human",
      "role": "Senior Software Engineer",
      "start": "2024-02",
      "end": "2025-02",
      "location": "Norway, Hybrid",
      "stack": [
        "Flutter",
        "Laravel",
        "Codemagic",
        "GitHub Actions"
      ]
    },
    {
      "company": "Lupasafe",
      "role": "Senior Software Engineer",
      "start": "2020-05",
      "end": "2025-05",
      "location": "Netherlands, Remote",
      "stack": [
        "Swift",
        "SwiftUI (iOS / macOS)"
      ]
    },
    {
      "company": "Blocklords",
      "role": "Senior Software Engineer",
      "start": "2021-03",
      "end": "2023-08",
      "location": "Singapore, Remote",
      "stack": [
        "Nest.js",
        "PostgreSQL",
        "Web3.js",
        "Solidity"
      ]
    },
    {
      "company": "Fonesoft",
      "role": "Software Engineer",
      "start": "2020-02",
      "end": "2020-11",
      "location": "USA, Remote",
      "stack": [
        "JavaScript",
        "PHP",
        "SuiteCRM",
        "Jira"
      ]
    },
    {
      "company": "Visitu",
      "role": "Software Engineer",
      "start": "2019-03",
      "end": "2020-02",
      "location": "USA, Remote",
      "stack": [
        "Flutter",
        "Java",
        "Objective-C",
        "BLE"
      ]
    }
  ],
  "sideProjects": [
    {
      "name": "ccenv",
      "description": "CLI tool for signing into and running multiple Claude Code accounts simultaneously, with isolated per-account environments.",
      "links": [
        {
          "label": "ccenv.dev",
          "href": "https://ccenv.dev"
        },
        {
          "label": "github.com/ViaViaSolutions/ccenv",
          "href": "https://github.com/ViaViaSolutions/ccenv"
        }
      ]
    },
    {
      "name": "Charles",
      "description": "Workout coach app (Flutter, Node.js), designed, built, and shipped solo in 3 weeks, iterating on real user feedback.",
      "links": [
        {
          "label": "getcharles.pro",
          "href": "https://getcharles.pro"
        }
      ]
    },
    {
      "name": "Flutter Background Location Tracker (fork)",
      "description": "Maintained fork of the Flutter background location tracking plugin (Android / iOS) with reliability fixes; used in production at Flovi.",
      "links": [
        {
          "label": "github.com/westdabestdb/flutter-background-location-tracker-fixed",
          "href": "https://github.com/westdabestdb/flutter-background-location-tracker-fixed"
        }
      ]
    }
  ],
  "education": [
    {
      "school": "University of Manitoba",
      "degree": "Computer Science",
      "years": "2017–2019 (2 years completed)"
    }
  ],
  "links": {
    "site": "https://westdabestdb.com",
    "github": "https://github.com/westdabestdb",
    "linkedin": "https://www.linkedin.com/in/westdabestdb",
    "email": "mailto:westdabestdb@gmail.com",
    "repo": "https://github.com/westdabestdb/westdabestdb-site",
    "resume": "https://westdabestdb.com/resume.pdf",
    "rss": "https://westdabestdb.com/feed.xml",
    "llms": "https://westdabestdb.com/llms.txt",
    "json": "https://westdabestdb.com/api/site.json",
    "sitemap": "https://westdabestdb.com/sitemap.xml"
  },
  "generatedAt": "2026-09-08T19:26:06.214Z"
}
