Just a reminder to myself to continually move beyond thought. One step at a time.

Just a reminder to myself to continually move beyond thought. One step at a time.

Last week I took some vacation time from work and went down to Bangalore to present a session on FOSS communities at Open Source India. It was such a wonderful experience, wow! India is electric. If you want to meet thousands of CS students and talk about Java, go to India! I have a lot of experience mixing with students over the years doing OpenSolaris projects in India, Indonesia, Singapore, Vietnam, Hong Kong, and China. I really love it. They teach me every time!

At Open Source India I talked about some lessons I’ve learned from building FOSS communities over the years at Sun, Oracle, and also on my own. Most of the recent content I presented came from Java, of course, since I work at Oracle on the Java Developer Relations team. But I’ve participated in many Open Source communities (Linux, OpenSolaris, MySQL, NetBeans, JXTA, BarCamp, OpenOffice, and others) over the years, so I tried to weave in many stories and experiences from those groups. I tend to focus on telling stories about developers I’ve met over the years and who I’ve photographed and interviewed. So, my presentation is unique in that it’s based on personal experience. And I talk mostly about contributing, which is the most important process that keeps Open Source communities growing and provides the most opportunities for developers. I think things went over pretty well. After I got off the stage many people came up to chat, and we just continued our conversations from earlier in the day and the previous day. That’s the “hallway” track and it’s probably the most important part of any tech conference.
The conference drew about 5K people (see official event images) with a nice mix of professional developers and computer science students. I had so many conversations with students, which was really amazing. They are so bright, eager to learn, and enthusiastic about the future. Many of them are taking Java in school now or will be soon. I tried to stress that they shouldn’t overlook Java but instead they should take as much Java as they could. Java is vastly more advanced these days, and it’s much easier to learn than it was previously. The engineering team at Oracle has taking seriously the issue of getting new and young developers coding in Java and making the onramp easier — see Java 25 here, here, here and inside.java, dev.java, and learn.java. I also told them to build their portfolio now while they are in school by contributing to Open Source projects. This way they can build a professional network early, and they’ll have concrete contributions to show future employers during interviews. Don’t wait! I told them about the conversations I’ve had with about a hundred Java developers in recent years for my podcast Duke’s Corner, which is the most valuable project I work on at Oracle.
Below are some posts on LinkedIn about Open Source India from people I met there. It’s truly touching to read such nice comments from everyone I met based on our conversations at the conference and my presentation. And some of these posts have hundreds of interactions, so that demonstrates that the developer community is thriving in India on social media. It makes sense to engage these developers when they are in school to talk about Java and the opportunities this technology offers for their future.
Sohail Haldar, Anish Chatterjee, Janarthanan Muthu, Sharat Chander, Solomon Mark, Jim Grisanzio, Balaji Rajendran, Nandita Mahesh, Open Source India, S Sandhya, Aishwarya Amin, Renuka Jagtap, Sanjay Jha, Sohail Haldar, Surendra Narayan, Surendra Narayan, Shan Kuriakose, Sunil Kumar, Open Source India, Jim Grisanzio, Sharat Chander, Yugesh K
Also, a few days after Open Source India, the Bangalore Java User Group ran their annual conference, JavaFest, in collaboration with eight other JUGs across India. I pitched JavaFest in my session at Open Source India and I’ve been helping promote and support the event in collaboration with our Oracle engineering team in India. Hopefully some day I’ll get to speak at JavaFest as well. See two popular posts on LinkedIn from Praveen Mohan and Jayashree S Kumar from the Oracle India Developer Center in Bangalore covering JavaFest. Praveen and Jayashree work in quality engineering, and their team also contributes extensively to the Bangalore Java User Group. Also, here’s an interview I did with Praveen previously where he talks about Java quality engineering and the local community in India. It’s nice to hear that the Oracle engineering team in Bangalore values direct interactions with the community.
I didn’t bring my good camera on this trip. But I did take some selfies with my phone. See them on Flickr.
A quick note on my presentation: The pdf has about 50 source links so be sure to click on them for more.












My next trip to India will be in April 2026 for the Great International Developer Summit (GIDS). I’m really looking forward to that trip too. I bet there will be many enthusiastic CS students there as well. But whereas the Open Source India presentation was on FOSS generally, my presentation for GIDS will be exclusively on Java. Can’t wait. Cheers
Back between 2018 and 2020 I was the Scrum Master at four separate week-long events in the U.S. and India called Oracle Code Innovate, a program started by Matt Thompson who I’ve known since my days at Sun Microsystems. Loved it. During those years, I observed something really cool happen when Oracle engineers and customer developers came together for three intensive days to hack on cloud projects. Ideas transformed into working prototypes really quickly. Questions got answered in minutes instead of weeks. And most importantly, real business problems got solved in real time.
This blog draws from my interviews with the engineering teams involved with the Oracle Code Innovate Program, my own experience managing and supporting these events on site, and also the videos, podcasts, and photography I created to document the program. See those links below.
Oracle Code Innovate is a program that reimagines how technology companies work with their customers. Rather than the traditional approach of product training or proof of concepts, Code Innovate brings Oracle’s engineering expertise directly to customer development teams in an intensive but collaborative “hackfest” format. It’s simple — engineers doing real work to build something interesting that the company needs.
Chip Baber, who leads Oracle’s developer innovation team in North America, describes the program through a fitting analogy. He compares it to the master builder classes at Legoland, where children receive bags of disassembled pieces and learn from experts how to put the blocks together in unexpected ways. As Baber says, “It’s a way for Oracle to connect its Master Builders from a cloud solution directly with your master builders, your developers, to work together and build something new in the cloud.” And in the process, a new community of developers is born because part of the program is to continue these new engineering relationships in ways that benefit Oracle, the customers, and the development community.
The format is designed to maximize fast learning and tangible results. Events can run two or three days in person or virtually with at least eight developers forming teams that compete on real projects. It’s interesting to see the competition taken seriously throughout the week as developers focus intensely on their projects. However, in the end everyone realizes that the entire experience was totally fun. Each event follows a structured Agile/Scrum progression — brief project overviews, collaborative ideation sessions using design thinking principles, and then intensive development work where Oracle engineers sit side by side with customer teams to build new solutions using Oracle Cloud Infrastructure (OCI).
The ideation phase during the first day sets Code Innovate apart from a typical training session. Engineers use sticky notes, white boards, and group exercises to brainstorm all available possibilities. Then the teams identify business challenges and map them to technical solutions. They also formulate goal statements, scope their projects, and break work into manageable tasks. And then they all start working.
Chip emphasizes the collaborative nature of the program: “The idea of Code Innovate is not that Oracle builds it for you like a POC. The idea is Oracle builds it with you. So every attendee at a Code Innovate should be hands on keyboard, should be willing to participate either as a developer or subject matter expert.”
Day two is all about coding. Teams work together, Oracle engineers answer questions immediately rather than forcing developers to search through documentation, and the energy builds as projects take shape and some good-natured pressure increases. Day three brings final development work in the morning, followed by lightning talks where teams present their work to executive judges who then select winners.
The program tackles diverse use cases. For example, one state government built a chatbot that helps residents locate lost pets after hours by querying shelter databases. Financial institutions have created real time payment integrations. Manufacturing companies have explored blockchain for supply chain transparency. The common thread is solving actual business problems with Oracle Cloud technology.
Chip reflects on what makes these events special: “The beauty of this program is that it combines everything that engineers love together in three days. What do they often not have the most time to do in the day? Work on the problems that they want to explore, those new technologies.”
Code Innovate represents more than a three day event. The relationships continue beyond the hackfest through cloud coaching, ongoing collaboration, and often repeat engagements. Sometimes the came customer would implement an Oracle Code Innovate event for multiple engineering teams in different locations, such as the United States and India. Ultimately, a new community forms during these events and the developers stay connected long after the projects end. Engineers continue conversations on Slack and social media, met up at Oracle conferences or local developer events, and maintain the technical relationships they built during the project week.
These connections proved valuable beyond the immediate technical work. The trust and rapport established during Code Innovate sessions opened doors to new business relationships for both companies, and in several cases, the projects directly led to new cloud business being generated for Oracle. Oracle funds the Code Innovate program, requiring only that customers commit their developers for the full duration and come prepared with use cases to explore.
Photos
Cisco Bangalore
GE Digital Bangalore
McAfee Bangalore
Cisco San Jose
Podcast
Oracle Code Innovate: Passionate Participation
Videos
Oracle Code Innovate: Cisco Bangalore: Shyam Krishnamurthy
Oracle Code Innovate: Enterprise Collaboration in the Cloud
Oracle and Cisco Engineering Leads Discuss Code Innovate Cisco in Bangalore
Oracle Code Innovate Retools, Embraces Virtual Format to Engage Cloud Developers
Oracle Code Innovate Overview, Oracle Code Innovate Review
Oracle Code Innovate
Virtual Code Innovate
Oracle Code Innovate: GE
Website

Oracle and Cisco engineers at an Oracle Code Innovate cloud hackfest in Bangalore in May 2019.
My session on contributing to Java on the OCYatra tour of India in 2022. This one below is in Bengaluru.

Session from Delhi. Talked about building FOSS networks and communities and building career based on contributing.

Duke’s Corner Podcast with Praveen Mohan, Director of Java Quality and Infrastructure at the Oracle India Development Center in Bangalore, which is part of the Java Platform Group. The conversation covers the technical details of the quality engineering operation in Bangalore where 40 developers ensure that Java is tested to the highest standards possible before release. Also discussed is how much the team engages the Bangalore Java User Group to build close development relationships with the community.
In Bangalore for FOSS India in December 2007. We did technical and community sessions at the event, ran hackfests with community members, and visited user groups and universities. Back then it was normal to do multiple events on every OpenSolaris trip.



Was always great working with my friend Shyam Krishnamurthy in India on those week-long hackfest projects with Oracle engineers and customer engineers collaborating and competing. I learned a lot from those Agile/Scrum evens. I’d help manage the event and I’d also do interviews as well.

Here are my 120 images from the All India Oracle User Group (AIOUG) OCYatra in India in July 2023. We visited 6 cities over the span of two weeks. Really cool tour. Really brutal tour. I did a session contributing to Open Source projects. Also, here are more conference images from each city from AIOUG: Chennai, Bangalore, Pune, Mumbai, Delhi, Hyderabad.











Jim Grisanzio at OCYatra 2023. Six city tour of India: Chennai, Bengaluru, Mumbai, Pune, Delhi, Hyderabad. Photo by AIOUG.