About
Currently roaming · Route 111
I am a LegalTech & Legal Transformation consultant, completing my BSc (Computing & Law) with a second major in Computing Studies (Cybersecurity) at Singapore Management University. I build tools that help legal teams turn manual, document-heavy work into structured, reliable systems.
I've primarily worked on legal technology in BigLaw and in consulting for law firms and in-house legal teams. On the strictly legal side of things, my domain experience is concentrated in intellectual property and brand protection in e-commerce, handling cross-border IP enforcement and trademark and copyright escalations with global brand partners and teams across Legal, Operations, and Product. I currently contribute to Singapore's first open quantitative legal database at SMU's Centre for Digital Law, alongside DeFi security research with the School of Computing & Information Systems.
I work between legal users, product teams, and AI systems: understanding how lawyers actually work, identifying where technology adds value, and turning legal requirements into working tools. That increasingly includes evaluating AI output against source material, testing it on real legal tasks, and feeding what breaks back to the people building the product.

Misc
- SMU Legal Innovation & Technology Hackathon 2025 – Ministry of Law Track Winner & Finalist
- DBS × SG Courts Hackathon for a Better World 2024 – Most Innovative
- RelativityOne Certified Professional
- Harvey Academy – Legal Engineering Certification
- Teaching Assistant – IS210 Business Process Analysis & Solutioning; IS212 Software Project Management; IS215 Digital Business: Technologies & Transformation
Memberships
Projects
LegalTech · Legal AI · LegalOps
LegalTech
Legal skills, community contributions, applications and legal data.
LegalQuants Plugins
▶ previewOpen-source plugins of reusable legal workflows for litigators and transactional lawyers, launched with ChatGPT Enterprise for Astra for Law; I reviewed and contributed to the citation-check and playbook skills.
- Legal AI
- Open Source
- ChatGPT
- LegalTech
BART
private▶ previewWord add-in for lawyers that checks statutory citations against Singapore Statutes Online using hybrid BM25 and dense retrieval, built with Allen & Overy Shearman.
- Next.js
- Python
- FastAPI
- ChromaDB
- Office.js
- LegalTech
SAL Citation Generator
▶ previewNext.js workspace for Singapore legal writers that formats SAL-style footnotes, looks up cases on eLitigation and keeps every citation in manuscript order.
- TypeScript
- LegalTech
- Citation
Open-access community benchmark giving legal teams evidence on how AI tools perform at drafting, extraction and workflows; I sit on its Steering Committee.
- Legal AI
- Evaluation
- LegalTech
- Research
Legal engineering workflowprivatewip▶ preview
Private three-layer platform and local Studio that takes a practice group's process from consultation to BPMN, matches each step to existing legal skills, builds the missing ones and runs matters with human sign-off gates.
- Process design
- BPMN
- Agent skills
sg-legalresearch-skill▶ preview
Codex and Claude Code skill for Singapore lawyers that researches and cite-checks from primary authorities, recording versions, pinpoints, contrary authority and gaps.
- Agent skills
- Research
legal-extraction-skill▶ preview
Codex and Claude Code skill that extracts fields from legal documents with every value bound to its exact source span, so reviewers verify instead of re-reading.
- Agent skills
- Extraction
Singapore clause drafting
Private agent skill that drafts Singapore-law contract clauses from checked research, keeping a traceable drafting note and a precedent library of approved clauses.
- Agent skills
- Drafting
PDPA assessment▶ preview
Codex and Claude Code skill that assesses activities against Singapore's PDPA obligation by obligation, refusing any finding not tied to provision text actually retrieved.
- Agent skills
- Review
sg-deadline
Python library, CLI and MCP server that compute Singapore court and contract deadlines from rules as data, with a derivation trace lawyers and AI assistants can check.
- Python
- Rules as data
copycat
Copyright triage workspace for Singapore practitioners: deterministic text and image matching plus 13 evidence-backed legal questions, exported as a report for human review.
- Python
- NLP
- LegalTech
- IP Law
bundlebuild
Python CLI and MCP server that builds court bundles from a YAML index, with merged PDFs, page stamps, a hyperlinked index and checks that catch missing exhibits before filing.
- Python
- LegalTech
playbook-as-code
Open YAML schema and Claude skill that turn a legal team's negotiation playbook into data, then review contracts against it to produce a memo and redline-ready changes.
- Python
- YAML
- Contract Law
crimewatch
Flask and Leaflet app that scrapes Singapore criminal judgments, scores the locations they mention and maps weighted crime hotspots for legal and policy research.
- Python
- Flask
- Legal Data
sightstone
Next.js platform using Llama 3.3 70B that helps legal teams compare clauses across many contracts and harmonise them into one unified negotiation playbook.
- Python
- NLP
- Contract Law
eliti scraper▶ preview
BeautifulSoup scraper that collects reported Singapore Supreme Court judgments from eLitigation into structured data for statistical research on case trends.
- Python
- BeautifulSoup
- Legal Data
sg statute scraper
Polite Python scraper of Singapore Statutes Online that exports every current Act and its provisions to CSV for legal researchers and NLP pipelines.
- Python
- BeautifulSoup
- Legal Data
hansard scraper▶ preview
Python scraper of Singapore Parliament's Hansard API that builds an incremental Excel index and full debate texts for legislative-history research.
- Python
- BeautifulSoup
- Legal Data
tort rat
RAG Discord chatbot built on PostgresML and OpenAI that answers Singapore tort law questions from curated case summaries, made for SMU Law of Torts students.
- Python
- RAG
- PostgresML
- AWS
sg-legal-corpus
Point-in-time corpus and MCP server that bring Singapore statutes, judgments, PDPC decisions and Hansard under one record shape with provenance; Hansard is live.
- Python
- Legal data
citecheck▶ preview
Python CLI and Claude skill that audit every citation in a legal draft: extract it deterministically, confirm the authority exists, then check it supports the proposition.
- Python
- Citations
chronology
Python CLI and Claude skill that turn litigation chronologies into data with mandatory pincites, flagging date conflicts and evidential gaps hand-built tables miss.
- Python
- Litigation
oblig-register
Python CLI and Claude skill that turn an executed contract into a dated obligations register with traced deadlines and .ics reminders, so notice windows are not missed.
- Python
- Contracts
ipatlas
Python CLI that models cross-border IP protection as cited, versioned data, letting practitioners compare jurisdictions under the law in force at a chosen date.
- Python
- IP law
pdpcscraper▶ preview
Python toolkit that scrapes PDPC Protection Obligation decisions into Excel and charts penalties and trends for data-protection practitioners.
- Python
- Legal data
codeoflaw
Python scraper and analysis pipeline that charts reported Singapore Supreme Court judgments by year, judge and catchword for empirical legal research.
- Project
justicegap
Leaflet map prototype showing how far Singapore residents are from courts, legal aid and CJCs by legal problem and travel time, to surface access-to-justice gaps.
- Project
lex lynx
Python tool that summarises case-law PDFs with OpenAI or a local Ollama model into Facts, Issues, Holding and Reasoning for faster case reading.
- Project
Process modelling & Scrum
Model processes, organise delivery and connect reusable capabilities.
scrum-skill
▶ previewCodex and Claude Code skill that runs Scrum with AI teammates, from backlog to review and handoff, so a human product owner can deliver bounded work and resume it reliably.
- AI Agents
- Claude Code
- Codex
- Scrum
- Python
Process modelling & runner
Private engine that turns a lawyer's workflow narrative into an inspectable process model and runs released workflows with recorded state and human sign-off gates.
- Process design
- Workflows
BPMN Workflow Skill▶ preview
Domain-neutral agent skill that generates readable BPMN from a process description and opens it in a local bpmn.io editor to inspect, edit and export.
- Skill
Agents & personal systems
Make agent work visible and build personal working environments.
pmd-agents▶ preview
VS Code extension that shows developers their running Codex, Claude Code and terminal sessions as Pokémon Mystery Dungeon characters, so agent activity is visible at a glance.
- TypeScript
- VS Code
- AI Agents
Voracity▶ preview
Private React and Firebase workspace that brings my notes, reminders, research tools and a Telegram assistant into one place for daily work.
- Private source
voracity watcher
Scheduled GitHub Actions runner for Voracity that watches pages politely, honouring robots.txt, and sends change alerts and briefings to Telegram via Ica.
- Project
Other projects
Geospatial tools, creative work and earlier experiments.
apac lateral tracker
Zero-cost Python pipeline that extracts partner moves from legal trade press with span-level provenance, giving APAC market analysts precise lateral-hiring trends.
- Project
hawk shot▶ preview
Python and Streamlit line-of-sight tool that checks whether a target is visible from an observer across DEM terrain, with curvature and refraction correction.
- Project
map mole▶ preview
Python and Streamlit change-detection tool that aligns two GeoTIFF satellite images and maps what changed, for disaster assessment and map revision.
- Project
lol pixel art
Hand-drawn animated pixel-art renditions of League of Legends skins, including Ashen Knight Pyke, T1 Bard and Fae Dragon Ashe.
- Project
3d portfolio
three.js portfolio that tours my hobbies and interests through a 3D desk scene full of hidden artefacts to discover.
- Project
book worm
Selenium scraper that looks up book prices by ISBN across Amazon, Kinokuniya and Thryft from a spreadsheet, for comparing prices in bulk.
- Project
- Project

Diancie:
Castform: here's the weather for Singapore
Asking Castform…
Skills
Languages
- Python
- TypeScript
- Java
- PHP
- MySQL
Frameworks & Libraries
- React
- Next.js
- FastAPI
- Office.js
- pandas
- SetFit
- BeautifulSoup4
- ChromaDB
- python-docx
- openpyxl
Infrastructure & Tools
- AWS
- Firebase
- Vercel
- Linux
- Docker / CI-CD
- Playwright
- WAMP
- JIRA
- Atlassian Suite
- GDB
- RelativityOne
AI / ML
- NLP
- RAG
- Local LLMs (Ollama)
- PostgresML
Security
- Web3 / DeFi Security
- ZTNA
Geospatial
- ArcGIS
- ArcMap
Media & Appearances
The Big Read: With AI doing the grunt work in law firms, where does this leave junior lawyers and fresh grads?
Channel News Asia · 2026
With AI doing the grunt work in law firms, where does this leave junior lawyers and fresh grads?
SMU – School of Computing and Information Systems · 2026
Which SMU Tech Degree Is Right for You? What to Consider Before Choosing
Singapore Management University · 2024
As the new semester approaches, it also marks the bittersweet end of internship with PwC Singapore for BSc (Computing and Law) student...
SMU – School of Computing and Information Systems · 2025
Rajah & Tann wins Most Innovative award at the DBS x SG Courts Hackathon for a Better World 2024
Rajah & Tann Asia · 2024
BSc (Computing and Law) student Kevan Wee's internship with Rajah & Tann Technologies...
SMU – School of Computing and Information Systems · 2024
The end of internship doesn't always mean the end of your time there. BSc (Computing and Law) student...
SMU – School of Computing and Information Systems · 2024
Also featured on LegalQuants.
Get in touch
Whether you're working on something at the intersection of law and technology, looking for a collaborator, or just want to connect — I'd love to hear from you.
kevan.wee.2023@scis.smu.edu.sgCurrently roaming · Mauville City
