Weiqi Gao is a principal software engineer with Object Computing, Inc. in St. Louis, Missouri. He has more than 15 years of software development experience and has been using Java technology since 1998. He is interested in programming languages, object-oriented systems, distributed computing, and graphical user interfaces. He is a member of the steering committee of the St. Louis Java Users Group. Weiqi holds a Ph.D. in mathematics.