What we're about

The MelbJVM group discusses the Java Virtual Machine (JVM). Topics covered are frameworks and languages on the platform.

Many of our members are software developers using the Java language and looking to find out what's new, and what they can bring to their own projects, bringing up to date techniques and software technologies to the perennial development platform.

Some of our past topics to illustrate this:-

Emerging JVM languages (Redline Smalltalk (http://www.meetup.com/Melbourne-Java-JVM-Users-Group/events/97752052/), Whiley (http://www.meetup.com/Melbourne-Java-JVM-Users-Group/events/109159402/), Kotlin (http://www.meetup.com/Melbourne-Java-JVM-Users-Group/events/143189722/)) and more prevalent JVM languages (Groovy, Clojure (http://www.meetup.com/Melbourne-Java-JVM-Users-Group/events/116283292/), Scala)

Hardware interop with LeapMotion (http://www.meetup.com/Melbourne-Java-JVM-Users-Group/events/133318892/) and RasberryPi (http://www.meetup.com/Melbourne-Java-JVM-Users-Group/events/140852482/)

Lambda workshop (http://www.meetup.com/Melbourne-Java-JVM-Users-Group/events/140852482/) (Java 8)

Deploying webapps to the cloud and QoS (Cloudbees (http://www.meetup.com/Melbourne-Java-JVM-Users-Group/events/61618692/), JInspired.com (http://www.meetup.com/Melbourne-Java-JVM-Users-Group/events/70796702/))

Buildtools (Gradle (http://www.meetup.com/Melbourne-Java-JVM-Users-Group/events/133318892/))

Android Workshop (http://www.meetup.com/Melbourne-Java-JVM-Users-Group/events/109159482/)

Enterprise/Web frameworks (Spring (http://www.meetup.com/Melbourne-Java-JVM-Users-Group/events/133510742/), Vert.x (http://www.meetup.com/Melbourne-Java-JVM-Users-Group/events/70482282/), JavaEE (http://www.meetup.com/Melbourne-Java-JVM-Users-Group/events/97752052/), Grails (http://www.meetup.com/Melbourne-Java-JVM-Users-Group/events/133318892/), Stripes (http://www.meetup.com/Melbourne-Java-JVM-Users-Group/events/55492392/), Play 2 with Akka (http://www.meetup.com/Melbourne-Java-JVM-Users-Group/events/72177322/))

Testing frameworks (Geb (http://www.meetup.com/Melbourne-Java-JVM-Users-Group/events/55492392/), JBehave (http://www.meetup.com/Melbourne-Java-JVM-Users-Group/events/66903902/)) and Katas (http://www.meetup.com/Melbourne-Java-JVM-Users-Group/events/103218512/)

Our members range from those new to programming, students and testers looking to move into development, all the way to those who have been using Java since it was called Oak (did you even know Java used to be called Oak?).

Membership is free. It costs nothing to attend most nights thanks to the generosity of our sponsors (http://www.meetup.com/Melbourne-Java-JVM-Users-Group/sponsors/). We meet once a month in the CBD.

Whether you are developing on the JVM or just curious to see what its like, and regardless if you are based in Melbourne or just stopping through please register, we'd be happy to have you. Look forward to seeing you at a future meetup!

Upcoming events (5+)

Building Search Engine at SEEK.com.au by Mark Pritchard

This talk will provide a brief introduction to SEEK's search engine - why they built it, how they integrate AI and machine learning, its performance and reliability. Search is a critical component at SEEK - it is the primary way we connect job seekers with opportunities. We made the decision to build our own proprietary AI-based search engine here in Melbourne about 3 years ago, forgoing existing technology such as Elastic and Algolia. This new engine has been progressively deployed through Jora over the past few years and since February this year powers 100% of SEEK AU + NZ job search. The index is ~60Gb, and we regularly hit peaks of over 600 requests per second, maintain a median latency of under 5 milliseconds while sustaining 100+ concurrent index modifications per second. It is 100% Java, running on JDK 11 with the new ZGC collector. As a pure Java solution, the core of this engine is of particular interest. We will deep-dive into the O(1), lock-free, wait-free key/value store. This store supports 100,000+ reads per second per node with sub-microsecond read latency. The talk will describe how modelling the key/value store as a state machine delivers on our goal of lock- and wait-freedom, our use of Unsafe for memory mapped buffers, the flyweight pattern and how we use memory fences to implement safe concurrency across individual cores. Mark is the Director of Search and Technology in the AI Platform Services team at SEEK. He has 25 years of experience in search, computational advertising and high-performance computing. *Sponsors* A big thanks to Oracle+Aconex for providing their venue as our regular home, letting us use their beer taps and fridge, and providing food for these events. Also our other regular sponsors, including ***Hays***, who support the community and facilitate the growth of the meetup. See https://melbjvm.com/sponsors *Find us* Put 22 Duckboard Place into your favourite maps application. We are at the bottom of the alleyway, the corner where Duckboard place bends. Look for a small door under a neon 'TONKA>>>' sign. https://goo.gl/maps/dgWJgtnmKH62

MelbJVM Organisers Meeting

State Library of Victoria - Welcome Zone

MelbJVM has been running for over 7 years now. A lot of making sure it happens is down to the work of the volunteer organisers. We meet monthly to plan upcoming speakers, sponsors and other initiatives. If you've been to MelbJVM a few times before and want to help keep a Java / JVM / Graal / Kotlin meetup in town please come along. We meet at the library Welcome Zone, its entrance is on Russell St, near the La Trobe St Corner Note: We use Slack, Trello and an assortment of google tools. If this is your first time to an organiser meeting, firstly thank you 🙏, please make sure you've got accounts on these services before you arrive (For slack, go to http://slack.melbjvm.com)

MelbJVM monthly meetup

Aconex

The MelbJVM user group meets the first Wednesday of every month usually meeting at the Oracle+Aconex office in the CBD. Topics cover Java and related JVM languages, frameworks and other trends on the platform. *Sponsors* A big thanks to Oracle+Aconex for providing their venue as our regular home, letting us use their beer taps and fridge, and providing food for these events. Also our other regular sponsors, including our newest sponsor ***Attribute Group***, who support the community and facilitate the growth of the meetup. See https://melbjvm.com/sponsors *Find us* Put 22 Duckboard Place into your favourite maps application. We are at the bottom of the alleyway, the corner where Duckboard place bends. Look for a small door under a neon 'TONKA>>>' sign. https://goo.gl/maps/dgWJgtnmKH62

MelbJVM Organisers Meeting

State Library of Victoria - Welcome Zone

MelbJVM has been running for over 7 years now. A lot of making sure it happens is down to the work of the volunteer organisers. We meet monthly to plan upcoming speakers, sponsors and other initiatives. If you've been to MelbJVM a few times before and want to help keep a Java / JVM / Graal / Kotlin meetup in town please come along. We meet at the library Welcome Zone, its entrance is on Russell St, near the La Trobe St Corner Note: We use Slack, Trello and an assortment of google tools. If this is your first time to an organiser meeting, firstly thank you 🙏, please make sure you've got accounts on these services before you arrive (For slack, go to http://slack.melbjvm.com)

Past Events

MelbJVM Organisers Meeting

State Library of Victoria - Welcome Zone

Photos (283)