Allen brought his Twenty-eight years of professional experience to his practice. He had worked in
national research institution, large securities company, law firms, and public high-tech companies.
He successively served as engineers, legal advisers, lawyers, corporate executives, etc.