The Mark Patel


Home Engineering Aviation Woodworking Travel Remodeling Automotive Food Fun

I was about 10 years old when 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 start almost instantaneously instead of slowly loading from a cassette tape, my laptop has 2GB of RAM compared to the VIC-20's 5k, and today's programming languages make BASIC seem almost laughable. 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 17 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 17 years of experience developing mobile and embedded software in Java, C, and C++

- An expert in UI and graphics programming for the Android platform.

- 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

- Co-author of Programming Wireless Devices with the Java(TM)2 Platform, Micro Edition (2nd Edition)