function buildPersonalWebsite() {
  const developer = new Developer('Enes Arıkan');
  const skills = ['React', 'TypeScript', 'Next.js', 'TailwindCSS'];
  
  developer.setExperience([
    { role: 'QA Engineer', company: 'Insider', years: 2 },
    { role: 'Software Tester', company: 'Various', years: 3 }
  ]);
  
  const projects = developer.createProjects([
    'E-commerce Platform',
    'Task Management App', 
    'Weather Dashboard',
    'Portfolio Website'
  ]);
  
  return {
    portfolio: developer.showcase(projects),
    blog: developer.shareKnowledge(),
    contact: developer.getContactInfo(),
    playground: developer.createInteractiveGames()
  };
}

class CareerJourney {
  constructor() {
    this.levels = [];
    this.currentLevel = 0;
    this.experience = 0;
  }
  
  addExperience(role, company, duration) {
    this.levels.push({
      title: role,
      company: company,
      duration: duration,
      skills: this.getSkillsForRole(role)
    });
    this.levelUp();
  }
  
  levelUp() {
    this.currentLevel++;
    this.experience += 100;
    console.log(`Level up! Now at level ${this.currentLevel}`);
  }
  
  getSkillsForRole(role) {
    const skillMap = {
      'QA Engineer': ['Testing', 'Automation', 'Bug Tracking'],
      'Frontend Developer': ['React', 'JavaScript', 'CSS'],
      'Full Stack Developer': ['Node.js', 'Databases', 'APIs']
    };
    return skillMap[role] || [];
  }
}

// Initialize the journey
const career = new CareerJourney();
career.addExperience('QA Engineer', 'Insider', '2 years');

// Bug hunting mini-game logic
function createBugHunt() {
  const bugs = [
    { type: 'NullPointerException', severity: 'high' },
    { type: 'RaceCondition', severity: 'critical' },
    { type: 'MemoryLeak', severity: 'medium' },
    { type: 'InfiniteLoop', severity: 'high' }
  ];
  
  return {
    findBugs: () => bugs.filter(bug => bug.severity === 'high'),
    fixBug: (bugId) => console.log(`Fixed bug: ${bugId}`),
    score: bugs.length * 10
  };
}

// Skill tree implementation
const skillTree = {
  frontend: {
    react: { level: 5, unlocked: true },
    typescript: { level: 4, unlocked: true },
    nextjs: { level: 4, unlocked: true }
  },
  testing: {
    automation: { level: 5, unlocked: true },
    manual: { level: 5, unlocked: true },
    performance: { level: 3, unlocked: true }
  },
  tools: {
    git: { level: 4, unlocked: true },
    docker: { level: 2, unlocked: false },
    kubernetes: { level: 1, unlocked: false }
  }
};

export default buildPersonalWebsite;

Blog

Thoughts on AI, QA, game development, and building quality software.

January 20, 2024
Marketing

Neuromarketing: The Hidden Science That Makes People Say "Yes"

Neuromarketing
Psychology
Copywriting
Hover to read more

Summary

Every day, consumers are bombarded with over 6,000 marketing messages. Most fade into the background. Here's the brain science that makes messages stick.

January 15, 2024
Game Development

My Journey in Game Development

Unity
C#
Mobile Games
Hover to read more

Summary

Building mobile games taught me more than any textbook ever could. Here's what I learned shipping real products to real users.

Game Development
Read Full Post
January 10, 2024
iOS Development

Building AI-Powered iOS Apps

Swift
iOS
AI/ML
Hover to read more

Summary

Creating Animetous showed me how to blend machine learning with native iOS development. The technical challenges were worth it.

iOS Development
Read Full Post
January 5, 2024
QA Testing

Modern QA Testing Practices

Testing
Automation
Best Practices
Hover to read more

Summary

Quality isn't just about finding bugs. It's about building confidence in your product before users ever see it.

QA Testing
Read Full Post
March 10, 2025
AI & QA

How AI Is Reshaping Mobile App Testing

AI
QA Testing
Automation
Mobile
Hover to read more

Summary

AI-powered testing tools are changing what QA engineers do every day. Here's an honest look at what's actually useful, what's overhyped, and what skills matter now.

February 28, 2025
AI

Prompt Engineering for Developers: A Practical Guide

AI
LLM
Prompt Engineering
Developer Tools
Hover to read more

Summary

Getting consistent, useful output from LLMs isn't magic — it's a craft. These are the techniques that actually work in production.

February 14, 2025
AI & QA

The QA Engineer's Guide to Testing AI Features

AI
QA Testing
Best Practices
Hover to read more

Summary

AI outputs are non-deterministic. Traditional test cases break down. Here's how I approach testing features powered by language models and machine learning.

January 30, 2025
AI

LLM Hallucinations: What Every Developer Needs to Know

AI
LLM
Reliability
Developer Tools
Hover to read more

Summary

Language models confidently make things up. Understanding why this happens — and how to build around it — is now a core engineering skill.

January 18, 2025
Game Development

Generative AI in Game Development: Real Uses vs. Hype

AI
Game Development
Unity
Generative AI
Hover to read more

Summary

From AI-generated assets to procedural dialogue, the tools are impressive — but knowing when to use them changes everything.

Game Development
Read Full Post
December 20, 2024
QA Testing

Firebase Remote Config: The QA Engineer's Secret Weapon

Firebase
QA Testing
Mobile
Remote Config
Hover to read more

Summary

Remote Config isn't just a feature flag tool. For QA engineers, it's the fastest way to test edge cases, validate rollouts, and catch regressions before real users do.

QA Testing
Read Full Post
December 5, 2024
iOS Development

From Idea to App Store: The Indie Developer's Honest Journey

iOS
Indie Dev
App Store
Product
Hover to read more

Summary

I've published four iOS apps under Dainty Apps Lab. The gap between 'app works' and 'app is live' is bigger than anyone tells you.

iOS Development
Read Full Post
November 22, 2024
AI

How I Actually Use AI Tools in My Daily Workflow

AI
Productivity
Developer Tools
Workflow
Hover to read more

Summary

Not a listicle of 50 tools. Just an honest breakdown of which AI tools genuinely changed how I work — and which ones I quietly stopped using.

November 8, 2024
AI & QA

Will AI Replace QA Engineers? An Honest Answer

AI
QA Testing
Career
Future of Work
Hover to read more

Summary

Everyone has an opinion. Here's mine, from someone who tests AI-powered apps for a living: the job changes, not disappears.

October 15, 2024
QA Testing

UA Funnel Testing: What QA Engineers Get Wrong

QA Testing
Mobile
UA
Marketing Tech
Hover to read more

Summary

User acquisition funnels fail in ways that standard QA misses entirely. Here's how testing for TikTok, Facebook, and Google Ads taught me to think differently.

QA Testing
Read Full Post