{
  "basics": {
    "name": "Emmanuel-Jelome Fonseca",
    "label": "Front-End Engineer & Consultant",
    "url": "https://ejelome.com/",
    "summary": "Self-taught front-end engineer with over a decade of professional experience at German software companies. Combines graphic-design and IT foundations to build user-friendly web applications: grounded in HTML, CSS, usability, and SEO, extended over the years with JavaScript, TypeScript, React, Angular, Django, PostgreSQL, Bash, and Linux. Outside employment, builds NoobSociety — a browser game that is also a portfolio — plus the design system and human-AI agent workflows behind it.",
    "profiles": [
      {
        "network": "GitHub",
        "username": "ejelome",
        "url": "https://github.com/ejelome"
      }
    ]
  },
  "work": [
    {
      "name": "infraView GmbH",
      "position": "Front-End Engineer",
      "startDate": "2022",
      "summary": "Develops and maintains user-friendly interfaces across multiple teams and projects.",
      "highlights": ["Technologies: Windows, TypeScript, Angular, React"]
    },
    {
      "name": "Cobalt Labs Germany GmbH",
      "position": "Front-End Engineer",
      "startDate": "2021",
      "endDate": "2022",
      "summary": "Developed new features for the customer-facing website on a cross-functional team.",
      "highlights": ["Technologies: macOS, TypeScript, React, Next.js, CSS-in-JS, GraphQL"]
    },
    {
      "name": "Tradebyte Software GmbH",
      "position": "Software Engineer",
      "startDate": "2017",
      "endDate": "2021",
      "summary": "Led a team of engineers developing a greenfield project to monitor customer transactions.",
      "highlights": ["Technologies: Ubuntu, JavaScript, Python, Django, AWS"]
    },
    {
      "name": "SACO Software and Consulting GmbH",
      "position": "Software Developer",
      "startDate": "2014",
      "endDate": "2017",
      "summary": "Maintained the company's desktop ERP system built with Xojo and Informix.",
      "highlights": ["Technologies: macOS, Xojo, Informix"]
    }
  ],
  "education": [
    {
      "institution": "Lorma Colleges Inc., Philippines",
      "area": "Information Technology",
      "studyType": "B.Sc.",
      "startDate": "2005",
      "endDate": "2009"
    },
    {
      "institution": "La Union National High School, Philippines",
      "area": "Special Science Class",
      "studyType": "High School Diploma",
      "startDate": "2001",
      "endDate": "2005"
    }
  ],
  "skills": [
    {
      "name": "Front-end engineering",
      "keywords": [
        "HTML",
        "CSS",
        "JavaScript",
        "TypeScript",
        "React",
        "Angular",
        "Next.js",
        "GraphQL",
        "Usability",
        "SEO"
      ]
    },
    {
      "name": "Back-end and data",
      "keywords": ["Python", "Django", "PostgreSQL"]
    },
    {
      "name": "Tooling and platforms",
      "keywords": [
        "Node.js",
        "Vite",
        "Phaser",
        "Vitest",
        "Playwright",
        "GitHub Actions",
        "Bash",
        "Linux",
        "AWS"
      ]
    },
    {
      "name": "Practice",
      "keywords": [
        "Design systems",
        "Accessibility (WCAG 2.2)",
        "Documentation systems",
        "Human-AI agent workflows"
      ]
    }
  ],
  "projects": [
    {
      "name": "NoobSociety",
      "description": "A browser game that is also a portfolio: an isometric world where résumé sections are boards and objects a visitor walks up to, with a WebGL-free accessible reading view. Live at noobsociety.com.",
      "url": "https://noobsociety.com",
      "startDate": "2026-03",
      "roles": ["Design", "Engineering", "Writing"],
      "keywords": ["Phaser", "React", "TypeScript", "Vite"],
      "highlights": [
        "Quality gates cover assets, naming, coverage, and documentation integrity",
        "JSON Resume-driven world objects with an accessible non-game reading path",
        "Solo-built under a governed documentation corpus and self-testing quality gates"
      ]
    },
    {
      "name": "NS Design",
      "description": "A private design system serving React interfaces and a React-free canvas renderer from one generated token source, with parity checks between the two targets. Published as exact versions and consumed by the live NoobSociety site.",
      "startDate": "2026-07",
      "roles": ["Design", "Engineering"],
      "keywords": ["TypeScript", "React", "Design tokens", "WCAG 2.2 AA"]
    },
    {
      "name": "NS Play",
      "description": "A TypeScript monorepo rebuilding NoobSociety as an authoritative multiplayer browser game: bounded contexts for game, store, and website, deterministic movement kernels enforced by lint, and signed replay-safe purchase contracts. Private and not yet publicly playable.",
      "startDate": "2026-07",
      "roles": ["Architecture", "Engineering"],
      "keywords": ["TypeScript", "DDD", "Colyseus", "Turborepo"]
    },
    {
      "name": "NS Collab",
      "description": "A framework for structured multi-agent AI collaboration: a pure engine owning the collaboration lifecycle, typed ports for storage and bounded agent turns, file-backed revisioned state, and a moderator console for the human in the loop. Private and local-first.",
      "startDate": "2026-07",
      "roles": ["Architecture", "Engineering"],
      "keywords": ["TypeScript", "Multi-agent systems", "Hexagonal architecture"]
    },
    {
      "name": "NS Brief",
      "description": "A local workspace that composes structured, role-routed prompts for AI coding agents and executes them against local CLIs with streamed output — loopback-only by design and audited against WCAG 2.2 A/AA. Private and local-first.",
      "startDate": "2026-07",
      "roles": ["Design", "Engineering"],
      "keywords": ["TypeScript", "React", "Prompt engineering", "Accessibility"]
    },
    {
      "name": "nsmac",
      "description": "A routed command and agent-harness framework for NoobSociety multi-agent collaboration; the public, retired predecessor that NS Collab reimplements natively.",
      "url": "https://github.com/ejelome/nsmac",
      "roles": ["Design", "Engineering"],
      "keywords": ["Python", "Bash", "Multi-agent systems"]
    }
  ],
  "meta": {
    "canonical": "https://ejelome.com/resume.json",
    "version": "1.0.0",
    "lastModified": "2026-08-05"
  }
}
