| Home | Engineering | Aviation | Woodworking | Travel | Remodeling | Automotive | Food | Fun |
|
It was many, many years ago that my family got a Commodore VIC-20 and I taught myself how to program in BASIC; little did I realize that I was taking the first steps towards a career in software engineering. Many things have changed since those days: programs are loaded almost instantaneously instead of being slowly loaded from a cassette tape, my laptop has 1GB of RAM instead of the VIC-20's 5k, and today's programming languages make BASIC seem about as elegant as an elephant wearing a dress. But one thing remains the same: I still derive a great deal of enjoyment and satisfaction from making computers do cool and interesting things. For the past 14 years I have developed applications and platform software technology for mobile devices. In many ways, working on mobile devices reminds me of programming the VIC-20; we're still pushing the limits of what can be accomplished with limited memory and processing power. These are a few highlights of my professional career; for more information please take a look at my resume: - Over 14 years of experience developing mobile and embedded software using C, C++, and Java - Inventor of three patents with a fourth currently pending at the USPTO:
- Expert in high-performance graphics and user interface software - Co-author of Programming Wireless Devices with the Java(TM)2 Platform, Micro Edition (2nd Edition)
- Presenter of several technical presentations at conferences such as JavaOne |