• BoJUG Meetup for September '18
    This event was canceled.
  • BoJUG meet at Infosys Bangalore campus
    Please bring a valid photo ID card and reach the venue 30 minutes before the start time of the session. The security checks take roughly 20-30 minutes. We will be closing registration on Friday so that we can provide names to the security team. --- Talk1 (45 mins) JMS API Name : Arvind Kumar G.S Company : Deloitte Title : Backend Lead Agenda: 1. What is messaging 2. Introduction to JMS Api 3. Different messaging concepts 3. Sample implementation using JMS API 4. Comparing different Messaging brokers like Rabbit MQ and Redis 5. Comparison with JMS and Kafka Talk 2 (30 mins) Name: Dhoomil Sheta Company: Infosys Title: Specialist Programmer (Expert Track) Agenda: Securing Microservices using Keycloak 1. Monolith vs Microservice 2. Stateful Authentication 3. Stateless Authentication 4. OpenIDC Protocol 5. Introduction to Keycloak 6. Hands-on Talk 3 ( 30 mins) Name : Dharamkumar Unadkat Company : Infosys Title :Specialist Programmer (Expert Track) Agenda: Business Rule Management with Drools 1 Introduction to Drools 2 Reasoning with Drool Expert 3 Complex Event Processing with Drool Fusion 4 Providing Rule engine as service 5 Hands-on Talk 4 (45 mins) Name: Vaibhav Choudhary Company: Oracle Agenda: Runtime Compilers 1. Existing runtime compiler (JIT - C1 and C2) 2. Graal Static Compiler Design 3. Graal runtime compiler design 4. Benchmark and performance 5. Future - What can be expected SNACKS TIME

    This Meetup is past

    Infosys Bldg - B12, Bengaluru Electronics City Phase 1,

    Electronic City, Bangalore · Bangalore

  • BoJUG Meetup for September '18
    - FREE MEETUP - TALK 1 Introduction to HTTP/2 by Rahul Singh, Oracle - Features of HTTP2 (Multiplexing, Server Push, Header Compression, Binary Protocol) - JEP 321/ JEP 110 - HttpClient API (Stadarized in JDK11) - Overview of related APIs -Demo SNACKS 1. Name : Vaibhav Choudhary 2. Company: Oracle 3. Agenda : Java Analysis Tools (JMC with JFR) 4. Details: Incident analysis tool is utter important for a software developer. In this session lets learn about Java Mission Control and Java Flight Recorder, an integrated incident analysis tool. Flight control records the application and mission control do the analysis. Also, see how the automated analysis tool works in JMC. This session is 100 percent demo. No Slides. — SMALL TALK Small discussion about JDK8 to JDK11 migration. Issues that can come. ----- TALK 3 Pitfalls about running Java or JVM based applications in containers'. A ppt with demo showing issues (related with CPU and memory usage) with Java in docker containers and how to solve those issues. 1. Name : Jay Rajput and Virendra Singh 2. Company: Oracle 3. Agenda : Pitfalls abour running Java in container 4. Details: A ppt with demo showing issues (related with CPU and memory usage) with Java in docker containers and how to solve those issues.

    OJ001, Oracle, Valence building, prestige tech park.

    OJ001, Oracle, Valence building, prestige tech park. · Bangalore

  • July Meetup at Schneider Electric
    - ITS A FREE MEETUP - Outline Name : Fairoz Matte Company : Oracle Title : JEP 312: Thread-Local Handshakes Agenda : http://openjdk.java.net/jeps/312 : Thread-Local Handshakes Talikng on way to execute a callback on threads without performing a global VM safepoint. What exact performance benefit we get from this. Duration : 1 hour - BREAK WITH TEA/COFFEE/SNACKS - Title: Advanced (elastic)search for your legacy application Name: Aravind Putrevu Company: Elastic Abstract: How do you mix SQL and NoSQL worlds without starting a messy revolution? This live coding talk will show you how to add Elasticsearch to your legacy application without changing all your current development habits. Your application will have suddenly have advanced search features, all without the need to write complex SQL code! Aravind will start from a RestX, Hibernate and Postgresql/MySQL based application and will add a complete integration of Elasticsearch, all live from the stage during his presentation. Title : Java is Container Ready Company : Oracle Contact :[masked] Agenda : Container become the fundamental building block unit of modern application and for cloud. So, lets learn in this session that how you can containerize (dockerize in the demo) a java image. What are the effort we put to make Java, Container aware. How Java started understanding Container and start respecting the container boundary. We will also learn how you can leverage java features like AppCDS, AOT inside the container and make it faster than even. This session will be 40 percent presentation and 60 percent demo. I will cover the executor service presentation next time. I have demo ready but still need to make slides. Lets do for a better session next time. Note From the Organizers: Parking: Schneider Electric parking is open for you to use. After entering the tech park ask any security guard for Schneider Electric visitors parking. Snacks and beverages will be provided. Presentations: Presentations from the meetup will be shared on Meetup. See you there! Right now, its open for “Right to Speak” :). Please submit your agenda in the following format :- 1. Name : 2. Contact : 3. Company : Hardly matters though 4. Title : A good one liner. 5. Agenda : 4-5 lines to describe the talk 6. Duration :

    Schneider Electric

    9th Floor Wing B, Elanth Block, Prestige Tech Part II Exora Business Park, Marathahalli, Kadubeesanahalli · Bangalore

  • June 2018 Meetup - We skipped May :)
    THIS IS FREE MEETUP —————————————— TALK 1 :- Name - Chandra Sekhar Nayak Company - HARMAN Agenda - Intro to Kotlin Here we will try to understand about various Kotlin features. We will have a healthy comparision with Java features. Time - 35 mins SNACKS TALK 2 :- Name: Gireesh Punathil Company: IBM India Agenda: Java code to Java heap: In this presentation, we inspect the cross section of a Java object and overhead of memory associated with different data structures. I will also demonstrate basic sources of memory leaks and tools that help diagnoze those. [ A JavaOne presentation ] Time you need: 1 hour. TALK 3 :- Abstract: How do you mix SQL and NoSQL worlds without starting a messy revolution? This live coding talk will show you how to add Elasticsearch to your legacy application without changing all your current development habits. Your application will have suddenly have advanced search features, all without the need to write complex SQL code! Aravind will start from a RestX, Hibernate and Postgresql/MySQL based application and will add a complete integration of Elasticsearch, all live from the stage during his presentation.

    Oracle India Ltd Prestige Tech Park Venus Building - Ground Floor - 1J001

    Kadubeesanahalli Marathalli Ring Road Bangalore - 560103 · Bangalore

  • Languages Meetup at Walmart
    --- This is a FREE full-day event --- Full-stack development (with polyglot programming) is becoming widely prevalent. This meetup brings together language & programming enthusiasts to a) explore languages b) address real-world challenges like debugging and optimizing and c) deal with modern topics like containers and cloud. With expert speakers lined-up, its sure to be an exciting day with lots of learning and networking. Agenda: 10.15AM - 10.30AM - Welcome and Introduction (Walmart & Meetup Organizers) 10.30AM - 11.30AM - MATLAB: Building a Programming Platform for Engineers and Scientists, Michelle Hirsch, Head of MATLAB Product Management, MathWorks. MATLAB is unique among top 20 programming languages in many ways. Foremost, it is primarily targeted at engineers and scientists but scales to professional software development workflows. MATLAB is both a language and a complete platform, providing an integrated development environment, interactive apps that automatically generate programs, and massive collections of engineering- and science-focused functions. Additionally, it is nearly 40 years old, 100% JIT compiled, automatically convertible to embeddable C, privately developed but with a healthy open source developer community, released twice yearly with new versions of 90+ products validated to work together, ... About the speaker: Michelle Hirsch is the head of MATLAB Product Management at MathWorks. Michelle and her team partner with the development leads to drive the strategy and direction for MATLAB. She has 22 years of experience with MATLAB, including 7 years traveling the world speaking with MATLAB users and 8 years in her current role. Prior to joining MathWorks in 2001, she was an acoustician for Boeing. Michelle has a B.S. in physics and mathematics from the College of William and Mary, a M.S. in acoustics from Pennsylvania State University, and a Ph.D. in mechanical engineering from the University of Delaware. 11.30AM - 11.50PM - Tea Break 11.50PM - 12.50PM - New Features in Java While Jigsaw, the implementation of the Java Platform Module System, gets the most attention, there are in fact many interesting additions to Java in versions 9 and 10. This talk will review the Jigsaw features and then discuss private methods in interfaces, additions to the Optional class, new Stream methods, and the new "var" type, among other features. If time permits, a demonstration of the new jshell console will be done, as well as extra methods added to the Date-Time API, and other parts of the specification. 01.00PM - 02.00PM - Lunch (sponsored by the host) 02.00PM - 03.00PM - Topic 3 03.00PM - 04.00PM - Cloud and Container Ready Java (Vaibhav Choudhary, Java Platforms Team) Java with all its recent changes are ready for Cloud and for Container. Let’s unfold the story: Performance Improvement Fast startup time Low memory overhead Respective to container boundaries, if any 60 percent theory + 40 percent practical session 04.00PM - 04.20PM - Wrap-up & Networking Sponsor/Host: Walmart Global Technology Services India Pvt Ltd, Sy No, 15/2 & 14, Salarpuria Aura A Block, 1st floor, Kadubeesenahalli, Outer Ring Road, Bangalore –[masked]. Logistics: - The venue can accommodate around 250 people - Basic WiFi network network connectivity will be provided - 2 & 4 wheeler parking is available - For registration desk, please carry a government ID proof

    Walmart Global Technology Services

    B Block. Salarpuria Aura Building Kadubeesanahalli, Outer Ring Road · Bangalore

  • April Meetup - Talk by Dr. Venkat Subramanian, Heather and Nikhil Nanivadekar
    — THIS IS A FREE MEETUP — — THIS MEETUP IS ON WEEKDAY — — LOCATION OF THIS MEETUP is Philips Innovation Campus, MANAYATA TECH PARK, NAGAVARA — Introductory talk from Philips By By Benjamin Hallam – Senior Director R&D, Philips Time: 6:00 – 6:15 pm —————— KEYNOTE —————— By Heather VanCura - Chair and Director of the JCP Program at Oracle Time : 6:15 – 6:30 pm TALK 1 :- —————— How to Make a Project Java 9 – Compatible Java 9 brings numerous changes that might break existing applications. This presentation is a case study of making a third-party Java Collections library (Eclipse Collections) Java 9–compatible. You will get an overview of all the steps taken and the evolution of the final, Java 9–compatible product. These steps are essentially similar to those you might have to take to upgrade your application to use JDK 9. The session covers available tooling and simple yet practical tips and tricks that will help you in the upgrade process. About the speaker :- Nikhil Nanivadekar is a Vice President in Private Wealth Management in the Technology division of Goldman Sachs. Nikhil is the project lead and committer for Eclipse Collections and has presented at JavaOne, DevoxxUS, Great Indian Developer Summit and Java User Group meetups. He is passionate about robotics has conducted robotics workshops at JCrete4Kids, JavaOne4Kids, and Devoxx4Kids. Nikhil was inducted into the Oracle Developer Champions program in 2017. Nikhil graduated in 2012 from the University of Utah with a Masters in Mechanical Engineering with specialization in Robotics and Controls. Time: 6:30 – 7:20 pm TALK 2 :- —————— Design Patterns in the light of Lambdas Abstract Design patterns are common place in OO programming. With the introduction of lambda expressions in languages like Java, one has to wonder about their influence on design patterns. In this presentation we will take up some of the common design patterns and rework them using lambda expressions. We will also explore some other patterns that are not so common, but are quite useful ways to apply lambdas. About the speaker: Dr. Venkat Subramaniam is an award-winning author, founder of Agile Developer, Inc., creator of agilelearner.com, and an instructional professor at the University of Houston. He has trained and mentored thousands of software developers in the US, Canada, Europe, and Asia, and is a regularly-invited speaker at several international conferences. Venkat helps his clients effectively apply and succeed with sustainable agile practices on their software projects. Venkat is a (co)author of multiple technical books, including the 2007 Jolt Productivity award winning book Practices of an Agile Developer. You can find a list of his books at agiledeveloper.com. You can reach him by email at [masked] or on twitter at @venkat_s. Time: 7: 30 – 9:00 pm The Illusion of Speed - How your coding tricks you By Simao Williams - Head of Competencies, CoE Software, Philips Time : 9:00 - 9:15 pm

    Philips Innovation Campus

    Manyata Tech Park, Outer Ring Road, Nagavara, · Bangalore

  • Real-time Data Pipelines with Apache Kafka & Java Futurity (plus Quiz!)
    Details --- This is a FREE meetup --- Developers from all experience levels are welcoming. This meetup is co-organized with BoJUG (Bangalore Open Java Users Group). Agenda: 10.00am - 10.15am: Welcome and Introduction (IG Group) 10.15am - 11.15am: Apache Kafka - Developing Real-Time Data Pipelines, Madhusudhana Ganeshappa (IG Group) Apache Kafka is a distributed a streaming platform, Apache Kafka provides low-latency, high-throughput, fault-tolerant publish and subscribe pipelines and is able to process streams of events. Kafka provides reliable, millisecond responses to support both customer-facing applications and connecting downstream systems with real-time data. The session discusses on how companies are using Apache Kafka. It also touches upon the under the hood details: partitions, brokers, replication. 11.15am - 11.40am: Tea break 11.40am - 12.40pm: Java Futurity, Pushkar Kulkarni (Open Source Developer, IBM) In this session, Pushkar will cover the the trends that are driving the next twenty years of Java technologies. 12.40pm - 01.00pm: Quiz, Ganesh Samarthyam, CodeOps Technologies 01.00pm - 01.15pm: Wrap-up & Networking

    IG Group

    Embassy golf links (EGL) · Bangalore

  • Getting Started with Kotlin and Hazelcast ( Jointly with Core Java Group)
    • What we'll do https://www.meetup.com/Core-Java-Meetup-Bangalore/events/248333871/ --This is a FREE meetup -- This meetup is co-organized with BoJUG (Bangalore Open Java Users Group). Participants from all experience levels are welcome. In this session we cover Kotlin and Hazelcast. Agenda: 02.00PM - 02.15PM - Welcome & Introduction (lastminute.com) 02.15PM - 03.15PM - Getting Started with HazelCast (Sandeep Kumar Pandey from Lastminute.com) In this session, we are going to talk about high level architecture of Hazelcast framework and we will look into the Java Collections and concepts which has been used to build the framework. We will also have a live demo on Distributed Cache using Hazelcast. 03.15PM - 03.30PM - Tea break 03.30PM - 05.15PM - Getting Started with Kotlin" by Rivu Chakraborty (Author) Rivu, the author of "Reactive Programming in Kotlin", "Functional Kotlin" and "Coroutines for Android Developers" will get you started in Android Development, with Dos and Dont's, the best practices. He will show both how to do it when creating a file from scratch as well as how to convert a java file to Kotlin. He will also demonstrate how to use Kotlin with Spring. Including the use of Kotlin data classes with Spring JDBC. 05.15PM - 05.30PM - Quiz by Ganesh Samarthyam (CodeOps Technologies) 05.30PM - 05.45PM - Wrap-up & networking Sponsor/host: Lastminute.com • What to bring • Important to know


    2nd Floor, Valence Block, Prestige Tech Park II, Marathahalli - Sarjapur Outer Ring Rd, · Bangalore

  • Deadly talks by Scott Wierschem
    — THIS IS A FREE MEETUP EVENT — About the speaker :- Scott Wierschem, has been developing software since 1982. As the founder of the Keep Calm and Refactor project he helps Java developers get their unruly code under control so they work on fun and rewarding projects. Talk 1: Seven Habits of Ineffective Software Developers Great software developers as a rule, are lazy. That's why they develop software to make things easier to do. But sometimes that laziness can cause us to develop bad habits, too. In this talk Scott will discuss seven bad habits that can undermine your career, and their corresponding virtues to develop instead. ———— — SNACKS BREAK — Talk 2: Simplify your testing with Approval Tests The Approval Tests library, developed by Llewellyn Falco, is designed to make tests easier to write. Adding tests to old code can be very difficult. Approval Tests make this easier as well as writing BDD and TDD. This is a handy tool to add to your box. ————— Talk 3 : Code Reading: The most important skill we never practice We spend much more time reading code than we do writing it. We practice development skills through katas, puzzles, coding competitions, and more. But how do we develop our code reading skills? This presentation will give some tips, tricks, and tools to make you better at reading code.

    OJ001, Oracle, Valence building, prestige tech park.

    OJ001, Oracle, Valence building, prestige tech park. · Bangalore