Company: Hoover Institution of Stanford University
Date: December 2005 to 2006
Job Title: Web Application Programer
credojumpstart.org; Hoover Institution of Stanford University
A website application is designed to teach college educators to adapt certain software for administration. (detail is NDA)
Websites Built (contract)
A small-scale e-store. The site features shopper login, credit card transaction, admin login, inventory.
This is a legacy project from a previous programer. The project had zero documentation. 3420 lines of Perl in just 2 files, and 60 ad-hoc XML template files, and uses plain CGI. It uses MySQL, and is hosted on Linux running Apache.
This is a very small-scale eBay-like auction site. There are a total of 35 files written in PHP and MySQL. Hosted on Linux running Apache.
Company: University of California, Irvine
Date: December 2005 to December 2007
Job Title: Consultant
Worked for Professor Richard Palais on the project 3D-XplorMath, supported by a grant from National Science Foundation.
Built a web site with Java applet that shows mathematical surfaces with interactive rotation. ( http://virtualmathmuseum.org/ ) This website has 580 HTML pages, with Java applets for interactive 3D rotation of 400 math surfaces and other visualizations. e.g.: Plane Curves, Space Curves, Conformal Maps, Fractals, Surfaces, Polyhedra, Ordinary Differential Equations.
Tech used: Mac OS X Server, Apache, Java, perl, LaTeX, PDF.
Company: National Center for Theoretical Sciences, Taiwan
Date: February 2003 to April 2003
Job Title: Lecturer
2003 NCTS-NSF Workshop on Differential Equations, Surface Theory, and Mathematical Visualization.
Invited by professor Richard Palais to teach a special 6-weeks course for graduate math students on Mathematica programing for visualization of surfaces.
Company: Tokyo Metropolitan University
Date: January 2003
Job Title: Seminar Speaker, Tokyo Metropolitan University
Invited as a workshop speaker for Geometry And Visualization, Tokyo Metropolitan University, hosted by professor Martin Guest of TMU.
Here, I discuss technology and tools for online math education on geometry.
Company: Netopia, Inc.
Date: July 1999 to October 2002
Job Title: Software Engineer
Programer of Netopia's enterprise eCommerce Server. Team of 5.
This is a typical enterprise level e-store system. Similar in scale and features to Yahoo's e-store. It runs on Solaris and HP-UX. Features includes i18n, credit card processing, customizable store appearance, web based inventory control, sales report and traffic report, discount or special pricing system, international tax and shipping charges calculation system, etc.
The technology used that I had a major part are: Apache/Stronghold webserver, Apache JServe (Tomcat precursor), an (in-house) application server (in Perl). The system also uses (in-house) Java Routing Servelets, and Oracle Database.
I was responsible for sys admin over in-house development machines (several Solaris and HP servers), managing CVS and code branch merging, and as a programer to critical parts of the system, including credit card processing back engine (with CyberCash, LinkPoint), online order interface and processor, integrating the 4 server components to communicate, decision on a new server engine (Resin, iPlanet), writing installers, writing diagnose software, and design and implement the upgrade driver system.
I was the primary person responsible for installing (or help clients or co-workers in staging department), to install, upgrade, or test, the complex server software. (except for the oracle database. That was handled by a dedicated database admin.)
Our customers include Verizon.com and several high-volume e-store hosting service providers. As an example of the system's scale, one client has 40 thousand stores, with Oracle data file over 4 tera bytes.
Company: Web Central, Inc
Date: December 1998 to July 1999
Job Title: Senior Software Engineer
I am part of a startup team of 7. Our company is a job hub ( brainpower.com ), in competition to dice.com and monster.com.
We have 3 engineers, counting myself. Our engine includes web interface, resume database, jobs agents and seeker agents, mass mailing subscription system, and internal bug database.
Among other things, I wrote a bug database for internal use. The software is one single file in Perl, 4k lines. It uses MySQL for database and CGI.
Company: i-escrow, Inc.
Date: February 1998 to April 1998
Job Title: Programer
Maintenance engineer for a small online escrow start-up. Duties include re-coding legacies systems, traffic analysis, and reports generation. Technology used were: Linux, Apache, miniSQL, and Perl.
Company: John Houston
Date: February 1998 to March 1998
Job Title: Consultant
Consultant for a classified project. The task is to create a geometric 3D model in Mathematica. The client traveled from NY to have a interview and sign a non-disclosure contract. My client is extremely satisfied by my work.
Company: Conix, Inc.
Date: January 1998 to February 1998
Job Title: Quality Assurance Engineer
Beta testing for a dynamic 3D graphics visualization software product based on OpenGL for Mathematica. (The product has been bought out by Wolfram Research.)
Company: Network General Corp.
Date: January 1997 to April 1997
Job Title: Webmaster
At Network General, I was hired as a hourly based contractor to convert the company's network technology technical documents from proprietary formats to HTML for their intranet.
Company: Wolfram Research, Inc.
Date: June 1995 to December 1995
Job Title: Intern Programer
Research intern. My task was to create a series of education and research material on plane curves (geometry). The material includes curve's history, definition, properties, applications, with a potential as a commercial add-on product. A significant part is to write a series of Mathematica program that allow systematic generation of proper animations for visual “proof”.
US patent Patent number: 7275562◆Filing date: Oct 17, 2001◆Issue date: Oct 2, 2007◆ Application number: 09/981,840◆Extensible spiral for flex circuit◆Phillip W. Barth et al.
Geometric Algebra with Applications in Engineering (2008), by Christian Perwass. (Publisher: Springer; 1 edition (December 16, 2008), ISBN-10: 354089067X, ISBN-13: 978-3540890676),
Introduction To Plane Algebraic Curves (2005), By Ernst Kunz, Richard G Belshoff. ISBN-10: 0817643818.
Handbook of Geometric Programming Using Open Geometry GL, by Georg Glaeser (Author), Hans-Peter Schröcker (Author). (Publisher: Springer; 1 edition (July 31, 2002), ISBN-10: 0387952721, ISBN-13: 978-0387952727)
Clifford Algebras: Applications to Mathematics, Physics, and Engineering (Progress in Mathematical Physics, Vol. 34) (2003), by Rafal Ablamowicz (Editor). (Publisher: Birkhäuser Boston; 1 edition (December 4, 2003), ISBN-10: 0817635254, ISBN-13: 978-0817635251)
Morphs, Mallards, ＆ Montages: Computer-aided Imagination (2004), by Andrew Glassner. (Publisher: AK Peters; illustrated edition edition (July 29, 2004), ISBN-10: 1568812310, ISBN-13: 978-1568812311)
The CRC Concise Encyclopedia of Mathematics (1998), by Eric W. Weisstein. ISBN-10: 0849396409
amazon (about 10 or 20 references to my plane curves website.)
The Sophists: an introduction amazon (2008), By Patricia F. O'Grady. (ISBN 0715636952)
Geometry in Action: A Discovery Approach Using The Geometer's Sketchpad (2003), by Clark Kimberling. (Publisher: Key Curriculum; 1 edition (April 10, 2003), ISBN-10: 1931914028, ISBN-13: 978-1931914024)
Emerging Lithographic Technologies 9 (Proceedings of SPIE) by R. Scott Mackay (Editor). (Publisher: SPIE-International Society for Optical Engine; illustrated edition (May 30, 2005), ISBN-10: 0819457310, ISBN-13: 978-0819457318)
Mom! There's an Astroid in My Closet! (2007), by Derek Seiple, Eugene Boman, Richard Brazier. (Mathematics Magazine, vol. 80, (2007), pp. 104-111)
Complex Variables: Principles and Problem Sessions By A K Kapoor. (ISBN-10: 981431353X | ISBN-13: 978-9814313537; World Scientific Publishing Company) amazon
Symmetry: A Very Short Introduction By Ian Stewart. amazon
Geometric Group Theory: Geneva and Barcelona Conferences (2007), by Goulnara N. Arzhantseva et. al. (ISBN-10: 3764384115, ISBN-13: 978-3764384111)
Making Mathematics with Needlework: Ten Papers and Ten Projects (2007),
by sarah-marie Belcastro (Author, Editor), Carolyn Yackel (Editor)
Geometric Modeling: Techniques, Applications, Systems and Tools (2004), by Muhammad Sarfraz (Editor). (Publisher: Springer; 1 edition, ISBN-10: 1402018177, ISBN-13: 978-1402018176)
The Universal Book of Mathematics: From Abracadabra to Zeno's Paradoxes (2004), by David Darling.
Practical Aspects of Declarative Languages [4th International Symposium, PADL 2002, Portland, OR, USA, January 19-20, 2002. Proceedings (Lecture Notes in Computer Science)] (2002), by Shriram Krishnamurthi, C. R. Ramakrishnan.
La matematica e la vita quotidiana, By Simonetta Di Sieno, Marco Rigoli, Teresa Sichel. (ISBN 8884830931, 9788884830937)
The Pentagon: a mathematics magazine for students (2000) (Volumes 62-6)
Grid Method Classification of Islamic Geometric Patterns, By Ahmad M Aljamali, Ebad Banissi, Department of Computing, Information Systems ＆ Mathematics. South Bank University. London. ♠
Following are citations to misc math articles.
The Second Life Grid: The Official Guide to Communication, Collaboration … By Kimberly Rufer-Bach. ♠
Harley Hahn's Internet and Web yellow pages (2000), by Harley Hahn. Osborne/McGraw Hill.
Following are citations to misc programing language tutorial or articles.
Non-math or non-programing books and articles citing xahlee.org.
Symmetry in Syntax: Merge, Move and Labels (Cambridge Studies in Linguistics) By Barbara Citko. @ amazon
Reflets réciproques (Currents in Comparative Romance Languages and Literatures) (French Edition) By Pamela Marie Hoffer. @ amazonSource
Linguaggio e genere: grammatica e usi (2006), By Silvia Luraghi, Anna Olita. (ISBN 8843039261, 9788843039265) (Cites an article I wrote on the Chinese 木蘭辭 (Mulan Ballad).)
Machine Learning and Data Mining in Pattern Recognition: 5th International Conference, MLDM 2007, Leipzig, Germany, July 18-20, 2007, Proceedings (Lecture … / Lecture Notes in Artificial Intelligence), by Petra Perner (Editor). (Publisher: Springer; 1 edition (September 10, 2007), ISBN-10: 3540734988, ISBN-13: 978-3540734987) (Cites my name as an outlier in statistical analysis of newsgroup posts.)
Governing the World Trade Organization: Past, Present and Beyond Doha By Thomas Cottier, Manfred Elsig. @ amazon
The Rhetoric of Music: A Theoretical Synthesis By Alex Bailey. (? Rocky Mountain Communication Review, Vol 3:1 (summper 2006), The University Of Utah) (Cites my blog writing on a piece of song.)
Foothill College, 1991 to 1994. GPA 3.36.
DeAnza College, 1991 to 1992
SAT score (1992): Verbal 600, math 660. Member of high IQ society MENSA.