{
  "$schema": "https://cvjson.com/schema/v1.json",
  "basics": {
    "name": "KENNY RUICI KHOE",
    "label": "Fullstack Developer",
    "email": "kennyruici123@gmail.com",
    "summary": "Full-Stack Software Engineer with 2+ years of experience building and shipping production web apps for finance and manufacturing clients. Works end-to-end across React/Angular frontends, Node.js/.NET backends, and PostgreSQL databases, from requirements through deployment and UAT. Currently building document OCR with Python (PaddleOCR).",
    "profiles": [
      {
        "network": "LinkedIn",
        "username": "kenrk",
        "url": "https://linkedin.com/in/kenrk"
      },
      {
        "network": "GitHub",
        "username": "kenrk",
        "url": "https://github.com/kenrk"
      }
    ]
  },
  "work": [
    {
      "company": "PT Asia Intelektual Teknologi",
      "position": "Software Engineer",
      "location": "Jakarta",
      "startDate": "2025-05",
      "current": true,
      "highlights": [
        "Researching and prototyping an OCR pipeline in Python (PaddleOCR) to extract data from BPKB vehicle ownership documents, reaching 70% field accuracy and aiming to replace manual data entry.",
        "Building an ongoing asset management platform for a multifinance client that digitizes document tracking.",
        "Engineered an end-to-end Visitor Management System across 4 interfaces (Android tablet kiosk, visitor booking portal, PIC request page, and HR approval dashboard) with QR-code visitor passes, processing ~150 visitor requests daily.",
        "Built an internal asset tracking app (React, Express.js, Firestore) with Google OAuth sign-in, borrowing workflows, and invoice linking, cutting time by 30%. Deployed to production on a custom domain.",
        "Designed and shipped a Factory Production Tracking app (Express.js, PostgreSQL, Tailwind CSS) with role-based access for planners, operators, and management, replacing whiteboard tracking on the production floor.",
        "Developed an internal TKDN Self-Assessment Form App (Build with Vite, React with Tailwind CSS + Express.js + PostgreSQL) for 2 users. Deployed DB on Supabase.",
        "Launched the company website (WordPress), managing hosting and DNS, reaching ~60 unique visitors daily."
      ]
    },
    {
      "company": "PT Adicipta Inovasi Teknologi",
      "position": "Fullstack Developer Intern",
      "location": "Jakarta",
      "startDate": "2024-02",
      "endDate": "2025-02",
      "highlights": [
        "Delivered features and bug fixes across the Angular frontend and .NET backend for 2 multifinance clients through SIT/UAT to production go-live.",
        "Maintained the CI workflow: committed changesets to TFS, triggered Jenkins builds, and retested on staging servers. Also authored client-facing user manuals.",
        "Modified PostgreSQL stored procedures and Camunda BPMN workflows to implement client change requests tracked in Jira."
      ]
    }
  ],
  "education": [
    {
      "institution": "Bina Nusantara University",
      "degree": "Bachelor",
      "field": "Computer Science",
      "startDate": "2021",
      "endDate": "2025"
    }
  ],
  "skills": [
    "React",
    "Node.js",
    "TypeScript",
    "Express.js",
    "JavaScript",
    "Firebase (Firestore)",
    "PostgreSQL",
    ".NET",
    "C#",
    "REST APIs",
    "Python",
    "SQL",
    "Java",
    "Angular",
    "Vite",
    "Tailwind CSS",
    "HTML/CSS",
    "Camunda (BPMN)",
    "Supabase",
    "Git",
    "TFS",
    "Jenkins (CI/CD)",
    "Jira",
    "OAuth 2.0",
    "Linux",
    "PaddleOCR",
    "cPanel",
    "Azure Basic"
  ],
  "languages": [
    {
      "language": "English",
      "fluency": "Professional"
    },
    {
      "language": "Chinese (Mandarin)",
      "fluency": "Basic"
    },
    {
      "language": "Indonesian",
      "fluency": "Native"
    }
  ],
  "projects": [
    {
      "name": "Portfolio Link",
      "url": "http://bit.ly/4huosru"
    }
  ],
  "certificates": [
    {
      "name": "Responsive Web Design",
      "issuer": "freeCodeCamp",
      "date": "2023"
    },
    {
      "name": "Python",
      "issuer": "Kaggle",
      "date": "2023"
    },
    {
      "name": "Azure AI Basic Fundamental",
      "issuer": "GreatNusa",
      "date": "2025"
    }
  ],
  "availability": {
    "status": "open",
    "locations": [
      "Anywhere"
    ],
    "workType": [
      "onsite"
    ],
    "employmentType": [
      "full-time"
    ],
    "sponsorship": true
  },
  "ats": {
    "keywords": [
      "Software Engineer",
      "PT Asia Intelektual Teknologi",
      "Fullstack Developer Intern",
      "PT Adicipta Inovasi Teknologi",
      "React",
      "Node.js",
      "TypeScript",
      "Express.js",
      "JavaScript",
      "Firebase (Firestore)",
      "PostgreSQL",
      ".NET",
      "C#",
      "REST APIs",
      "Python",
      "SQL",
      "Java",
      "Angular",
      "Vite",
      "Tailwind CSS",
      "HTML/CSS",
      "Camunda (BPMN)",
      "Supabase",
      "Git",
      "TFS",
      "Jenkins (CI/CD)",
      "Jira",
      "OAuth 2.0",
      "Linux",
      "PaddleOCR",
      "cPanel",
      "Azure Basic",
      "Computer Science",
      "English",
      "Chinese (Mandarin)",
      "Indonesian",
      "Responsive Web Design",
      "Azure AI Basic Fundamental",
      "Portfolio Link",
      "Fullstack Developer"
    ],
    "yearsOfExperience": 0,
    "seniority": "entry",
    "highestEducation": "Bachelor's"
  },
  "verification": {
    "email": true,
    "platform": "freecv.org"
  },
  "i18n": {
    "primary": "en"
  },
  "meta": {
    "version": "1.2.2",
    "canonical": "https://livelink.cv/krk/cv.json",
    "lastModified": "2026-10-06T07:22:34.081Z",
    "generator": "FreeCV.org"
  }
}