The Mark Patel


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:
- A pioneer in the development of Java technology for mobile devices; key contributor to several Java standards including MIDP versions 1.0, 2.0, and 3.0, and the Mobile 3D Graphics API for J2ME

- 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