Skip to main content

Masood Mortazavi

Currently, Masood Mortazavi manages several teams of Sun engineers working on open-source technologies such as Apache / Derby (Java DB), MySQL Connectors, MySQL Docs and MySQL Developer Tools. He has also managed Sun's PostgreSQL and ORM teams prior to the MySQL acquisition. Masood joined Sun Microsystems' Java Software unit in 1999 as a member of the original J2EE team. He developed distributed transaction capabilities in RMI-IIOP and led the development team for GIOP 1.2. As a member of the carrier-grade J2EE project at Sun, he developed service control platforms and started a number of collaborations with SMI's mobile telecommunications partners. He has worked on SIP/IMS technologies for Sun and designed and developed a failure detection and recovery platform for cooperating processes. Masood has worked at Nasa Ames (Sterling Software), on DARPA projects (Teknowledge Corp.) and on satellite ground systems (Hughes) as well as for China National Petroleum Company. He has graduate degrees in business (MBA, Berkeley), journalism (M.J.. Berkeley) and scientific computing (Ph.D. in computational fluid dynamics, Davis) and did several years of post-graduate work in logic and methodology of science at UC Berkeley. He has published many technical papers and has multiple patents. He maintains separate weblogs at and at


mortazavi's blog

JAVA = Innovation

Posted by mortazavi on June 4, 2009 at 5:23 PM PDT

I'm sitting in the general session to be given by IBM's Craig Hayman, Vice President IBM WebSphere, IBM Software Group.

In the pre-screens, it says "JAVA = Innovation" ...

Change and innovation comes from combining ideas that already exist, i.e.

MSA 2 -- Bridging the Fragments

Posted by mortazavi on June 4, 2009 at 4:41 PM PDT

Fragmentation of programming environments on various "Java" devices has always bothered mobile Java programmers.

Hence, the build up to MSA 2, the successor of MSA 1.

It adds new JSRs and Certifications to the stack in order to reduce fragmentation over devices.

It addresses operational requirements.

Spec draft has three stacks i

JavaOne Conference -- Reason for Its Existence

Posted by mortazavi on June 4, 2009 at 4:17 PM PDT

JavaOne Conference's Raison d'être: common context!

Without such common context, it becomes much harder to communicate, learn and innovate on an assumed base of ideas.

A lot of creativity is just about combining one idea with another.

if (atJavaOne) { pod.visit.JavaDB(); }

Posted by mortazavi on June 3, 2009 at 11:48 AM PDT

If at JavaOne, you should visit the Java DB pod and learn all about this fantastic database engine implemented in Java.

@ JavaOne and CommunityOne

Posted by mortazavi on May 28, 2009 at 11:37 AM PDT

For most of next week, I'll be either at CommunityOne or JavaOne.

User Has it Right!

Posted by mortazavi on May 28, 2009 at 11:33 AM PDT

Kristian Waagan (of Sun's Java DB development team) has really given Java DB (Sun's distribution of Apache / Derby) a new life of its own when it comes to handling CLOBs, starting with Java DB 10.5.

Scientific Desktop Apps Turn to Java DB!

Posted by mortazavi on May 19, 2009 at 3:39 PM PDT

According to a ChemAxon's forum posting from earlier last year, ChemAxon's Instant JChem has already been using Java DB (Apache Derby) in favor of HSQL for some time now!

The authors who praise Derby also express a wish for in-memory storage, which is now part of

Java Twitter Client with Derby!

Posted by mortazavi on May 19, 2009 at 3:16 PM PDT

Mike Haller has put together a Twitter desktop client using Derby for local data.

Haller should probably also try this on the CDC environment.

A Note about MySQL Community Contributions

Posted by mortazavi on May 11, 2009 at 8:15 AM PDT

Here, I usually write about Java-related issues, like my recent posts about Java DB.

However, every once in a while I point to something outside of Java, usually turning focus on some other communities and projects managed by Sun. When this happens, I usually write on my Blogs.Sun.Com (BSC) blog, and put a pointer here.

43 seconds to build a database in Java

Posted by mortazavi on May 5, 2009 at 9:28 PM PDT

On this MacBook Pro laptop I'm currently using (2.5 GHz, intel Core 2 Duo, 4GB 667 MHz DDR2 SDRAM, Mac OS-X 10.5.6), with lots of other apps running, it took exactly 43 seconds to build the Apache Derby database.