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

Derby 10.2 Release Candidate

Posted by mortazavi on September 25, 2006 at 9:47 AM PDT

Sun's Java DB team has been working hard contributing to the Apache Derby project, and now, the release candidate for Derby 10.2 is available for early use and testing.

Many of you already know that Derby is a database implemented in Java by the Apache community.


Posted by mortazavi on September 11, 2006 at 2:41 PM PDT

I recommend a reading of Tim Bray's commentary on the recent hiring of the JRuby guys and Sun's approach to helping other languages and projects.

Arrays, Variables, [ and {

Posted by mortazavi on September 11, 2006 at 1:48 PM PDT

Variable initialization, assignments and use in array construction can be tricky to varying degrees in different programming languages.

When a variable is used during initialization of an array, some may assume that assignment to that variable will be carried to the array, too.


Posted by mortazavi on August 18, 2006 at 12:34 PM PDT

Apache / Derby 10.2 beta is out and it is time to give it a good shake for you're likely to see Derby 10.2 distributed as Java DB 10.2 in the next official release of the JDK.

You can start from this wiki page to learn about the status of this release.

Web Services Orchestration

Posted by mortazavi on August 16, 2006 at 6:40 AM PDT

If you're looking for some good reading on business orchestration, I would highly recommend's blueprints on web services orchestration, based on WS-BPEL.

A More Open Java Community

Posted by mortazavi on August 15, 2006 at 10:57 AM PDT

Expect to find yourself in a more open Java community soon.

Mark Reinhold
and Simon Phipps have written about the significance of new steps Sun has taken to create even a more open Java community.

Sun engineers already participate in various ope

Evenly Divided?

Posted by mortazavi on July 31, 2006 at 11:42 AM PDT

Polls are what they are--an indication of public sentiment.

Although the poll results for Java DB's inclusion into Mustang seem evenly divided, I think that, in the long run, the inclusion will

Look for Java DB

Posted by mortazavi on June 15, 2006 at 12:43 PM PDT

The first person to find the treasure wins it.

Look for Java DB in the next weekly build of Mustang: b88?

Lance Andersen, JDBC 4 spec lead, has pointed out the JDBC 4

Derby 10.2 Snapshot

Posted by mortazavi on May 27, 2006 at 6:15 PM PDT

This is the best time to take a close and serious look at a preview of Apache / Derby 10.2.

Use Derby and get involved!

Meeting a Colleague @ a Session

Posted by mortazavi on May 20, 2006 at 10:45 PM PDT