Advocate and solicitor of the High Court of Malaya.
My practice focuses on counsel work and contentious matters in the Malaysian courts.
I am principally instructed as counsel. I have had the fortune to argue cases at all levels of court - from the Federal Court to the Magistrates' Court.
I also act as second-chair to seniors, or as the primary/caretaking solicitor in litigation requiring legal teams of various sizes.
I love getting to know fellow advocates, barristers, counsel and solicitors from other jurisdictions.
📧 Send me a note, and say hi.
I write software.
I am familiar with various programming languages / toolsets, and regularly use them in my professional legal practice.
I have written many kinds of software, whether CLI / command-line based, GUI-based (Tkinter/Qt) or web-based (both front-end and back-end, with Django and Flask). I believe in the Unix philosophy and best practices, and (try to) write well-engineered/test-driven tools.
Given time constraints, the tools I build these days tend to be litigation-oriented / domain-specific: e.g. litigation discovery / analysis techniques (which often ties in with natural language processing), process / workflow automation and document generation.
I enjoy low-level programming, and hope to get back to C someday (or maybe Rust in the future). For now my entire development workflow is Python-focused (a language that I personally find beautiful and logically-designed).
Heroes / Influences
FluencyEnglish, Malay, Japanese (written)
InterestsLanguages, natural language processing, data visualization, music, law
Service to othersMalaysian/Kuala Lumpur bar committees, court committees, speaker at Bar talks/webinars and conferences, mentor to pupils