One of many out there but there's an easy fix.
Permanently remove his taxi license, suspend driving license for one year minimum, 6-months jail, out early for good behaviour.
For info:
What does a blood alcohol level of 150 mean?
Severe impairment of driving skills. 0.15–0.2% (150–200 mg/dL) This is the blood alcohol level where a person appears drunk and may have severe visual impairment. 0.2–0.3% (200–300 mg/dL) Vomiting, incontinence, symptoms of alcohol intoxication.