Michael's Work Experience

Amazon On to my experience, pals. Well this page is mainly a reference to my technical experiences so that my potential employer can take a look at their convenience. Enjoy!
Special Assistant to Chairman
8/2012 - CURRENT

After I had managed to launch a new product for the company, I decided to do something new. I began to manage the company's IP portfolio and help file patent applications. So far we have gotten the following patents. I have been given the privilege to be an author to both of them.

https://www.google.com/patents/US8739228: Vehicle display system

https://www.google.com/patents/US8601518: Vehicle display system
Director, Product Management
12/2010 - 8/2012

Somehow I got involved heavily in the PM, or product management, department at Jet Optoelectronics because I started to communicate with our customers in the U.S. and they began to rely on me to solve their problems.

The problem is that we may have the best engineers but we have few who can speak fluent English. I stepped up and began solving issues for our customers, and then here I am..

I also needed to manage projects. So I guess our PM department is also project management department..
Lessons learned? Always get involved and do whatever you can to help the company grow. Be proactive and show initiative in taking actions and making proposals to improve the company's operations and you'll show your value.
Manager, R&D
9/2010 - 12/2010

I got hired to manage the R&D department of a car LCD monitor company called Jet Optoelectronics. This company is the leading company in the in-car entertainment industry and it is an OEM and ODM for headrest monitors. My job is to organize the Research & Development team to the best of their abilities and innovations.
Senior Software Engineer
3/2008 - 4/2010


My job was to develop and maintain the Java backend of a visual search engine called Like.com. My specialty was SEO, or search engine optimization. The key to having your website optimized for search engines is have great content and comply with search engine standards so that search engines can easily crawl your content.

If you need help with SEO drop me a line.
Software Engineer
8/2005 - 2/2008

I am a software engineer for a big software-as-a-service company here at Santa Barbara. We use Java to build the back-end system of our award-winning products. We also use many Java-related technologies. I have been involved with many challenges, and have been able to handle them with great success. Here is a list of what I do:


  • Use Java to build back-end system of our award-winning remote collaboration products
  • Use all types of Java technologies, including JDO, J2EE, and Spring
  • Use Velocity to render font-end pages
  • Use Oracle database and have experience with examining (with 'explain path') and optimizing SQLs
  • Use many popular IDEs and tools, including IntelliJ, Eclipse, DbVisualizer, Perforce, etc.
If you are interested to learn more about my experiences with it, feel free to request my resume from me.
Projects with PHP
I have a passion for programming with PHP because it is such an elegant language. I have solid experiences with web application programming with PHP, Apache, and MySQL. You can read more about
my experiences with coding in PHP at Michael's Experiences with Coding in PHP. Most of the websites I've developed use PHP as you can see at Michael's Websites.

Here is a list of works I have done:

  • Developed a Chinese to English from start to finish
  • Developed a Men's Fashion Website from start to finish
  • Developed a Quick Information Website from start to finish
  • Developed a website on Practical Programming in C++ from start to finish
  • Developed a Michael's Homepage from start to finish
  • Developed a sales management system for Yes411.com for their sales representatives: They can search, reserve, unreserve, manage their potential customers.
  • Developed an application to allow users to post things on the Internet (similar to Craigslist)
  • Developed an application to translate a Chinese term into English (in progress)
4/2004 - 8/2004

I was involved with large-scale projects, working primarily with HSM, or Hardware Security Module. An HSM is a hardware cryptographic device, which is used heavily in financial institutions. We were one of the sales teams for many large corporations that specialize in designing and manufacturing HSMs, including nCipher, Thales, and Eircom. Many banks are our customers including China Trust, Jihsun securities Co. LTD, Gao Nong, Tao Shin.

Not until I tech supported China Trust did I ever realize dealing with a client can be extremely frustrating. China Trust certainly wins the award of making my life a living hell. O well, I should quit whining before I lose your interest. I was assigned several duties, including providing training to people who needed to operate HSMs, giving our customers technical support, updating firmware, writing software applications to control the HSMs, and developing software that could interface HSMs. In particular, I am most familiar with nCipher's netHSM 300/1600, nShield, nForce, and Thales' WebSentry, RG7000, and RG8000.

To give you an idea what an HSM looks like, here are some pictures of HSMs:

netHSM
netHSM

nShield
nShield

WebSentry
WebSentry

RG7000
RG7000

It was a wonderful experience. If it was not for graduate school I'd continue to work with the team or find new opportunities. Come to think of it, isn't getting higher education also a new opportunity for me? Or rather something that will create a gazillion of opportunities in the near future. One thing I am certain is that I am not drifted here by the tides of fate; I chose to be here. Hope you all feel this way~ Ever since middle school I took on the role of a tutor and have tutored many people, some as friendly help and some as professional service. I believe helping people is one of my lifelong tasks, and I am happy to help people as long as they help themselves in the first place.

1994 - 1995: My physics and chemistry teachers opened a cram school and I was assigned their teaching assistant to help students learn physics and chemistry. This was my first teaching gig.
1996 - 1998: I tutored people in math and English regularly.
1998 - 2000: A friend of mine introduced me to a couple of tutoring jobs in English writing and English grammar. Later many such opportunities came along and I took them.
2000 - 2002: I tutored people in math, English writing, and computer programming regularly.

Helping people is a lesson to all of us. Some don't like helping others because it's either too much trouble, too much hassle, or just plain selfish. A classic example is helping your fellow students. One may think doing so raises competition in the class and refuses to help other students academically or even worse, helps them in a misleading manner. How selfish!
The fact that you are able to help people already gives you the advantage, and doing so may not require much effort on your part but means a lot to people who need your help. I don't expect you to be a Good Samaritan every single moment but what about some of the time?
Post your comment below.
Anything is okay.
I am serious.