Java Day Istanbul is one of the most effective international community driven software conference of Turkey supported by Istanbul Java User Group. The conference helps developers to learn the newest technologies about Java, Web, Mobile, Big DATA, Cloud, DevOps, Agile and Future. Java Day Istanbul also helps developers, tech companies, and startups to establish a good network among them.
When
11 May, 2024
Where
Elite World Grand Hotel
10
18
550+
60+
EDITION
SESSIONS
COMPANIES
ATTENDEES
Speakers 2024
Get ready to join us in İstanbul to network with peers, learn about the latest industry trends, make new connections, and more #JDI24
Title: The Art of Simplicity
Description: We've been told to keep things simple. It turns out, that's easily said than done. Creating something simple is, well, not really that simple. If simple was sitting next to us, would we even recognize it? Is my design simple, is yours simple? How can we tell? That's a simple question, but the answer to it is... well come to this talk to find out.
Bio: Dr. Venkat Subramaniam is an award-winning author, founder of Agile Developer, Inc., 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.
Language: EN
Title: Uyumsuzluktan Gelen Bir Uyum: İlişkide İletişimde Tango
Description: Bugün, bir dansın sadece adı değil, aynı zamanda bir yaşam tarzı ve kültürel bir ifade biçimi haline geldiği bir dünyada toplanıyoruz. Tango, derin duyguların, tutkunun ve uyumsuzluğun dansı olarak bilinir. Ancak paradoksal bir şekilde, bu uyumsuzluk, bir uyumun doğmasına neden olur.
Bu sunumda, tango dansının sadece bir dans olmanın ötesindeki anlamını keşfedeceğiz. Tango, insan duygularının karmaşıklığını ifade etmek için bir araç olarak nasıl kullanılır? Tango'nun kültürel ve tarihi önemi nedir ve günümüzde nasıl yaşatılıyor? Bu soruların cevaplarını ararken, tango'nun insanları nasıl bir araya getirdiğini ve uyumsuzluktan nasıl bir uyum doğduğunu göreceğiz.
İçimizdeki duyguları, tutkuları ve hatta kırılganlıkları ifade etmek için tango'nun nasıl bir platform sağladığını inceleyeceğiz. Tango, bedenimizin ve ruhumuzun birbirine uyum sağlaması için bir alan sunar, ancak bu uyum bazen beklenmedik bir şekilde, uyumsuzluktan doğar.
Bu sunumda, tango'nun ritmiyle, melodisiyle ve duygularıyla bizi nasıl etkilediğini keşfedeceğiz. Aynı zamanda, tango'nun insan ilişkilerinde nasıl bir metafor olduğunu ve uyumun bazen uyumsuzluktan geldiği gerçeğini göreceğiz.
Bio: Elif Ünlüataer, Uludağ Üniversitesi İşletme Fakültesi'nden mezun olmuştur. On bir yıllık kapsamlı kurumsal deneyimin ardından, tutkusunu mesleğe dönüştürmüş ve kariyerini tango üzerine inşa etmeye karar vermiştir. Elif, 2009 yılında partneriyle birlikte Türkiye Dans Federasyonu tarafından düzenlenen Kulüpler Arası Arjantin Tango Yarışması’nda kategorisinde birincilik ödülüne layık görülmüştür. Tango eğitimi ve kültürünün derinliklerine dalmak için bir süre Arjantin'in Buenos Aires şehrinde yaşamıştır. Orada, tangonun sadece bir dans formu olmadığını, aynı zamanda günlük yaşama, iletişime ve liderlik becerilerine olumlu katkılar sağlayabilecek değerler barındırdığını keşfetmiştir.
Bu anlayışla yola çıkarak TangoWellness'ı kurmuş ve burada tangoyu, sıradan bir dans kursunun ötesinde, bir yaşam biçimi olarak sunmaktadır. "İlişkide İletişimde Tango" ve "Tangoyla Liderlik" gibi başlıklar altında, tangonun yaşamın her alanında uygulanabilir değerlerini, bireylere ve kurumlara aktarmaktadır. Elif Ünlüataer, tangoyu hem bir sanat formu hem de kişisel gelişim aracı olarak benimsemiş ve bu vizyonuyla birçok kişiye ilham kaynağı olmuştur.
Title: Syncing your Database To OpenSearch In Real-Time
Description: You've been tasked with implementing a data streaming pipeline for propagating data changes from your operational Postgres database to a search index in OpenSearch. Data views in OpenSearch should be denormalized for fast querying, and of course there should be no noticeable impact on the production database.
In this session we'll discuss how to build this data pipeline using two popular open-source projects: Debezium for log-based change data capture (CDC) and Apache Flink for stream processing. Join us for this talk and learn about
* Setting up change data streams with Debezium
* Efficiently building nested data structures from 1:n joins
* Deployment options: Kafka Connect vs. Flink CDC
We'll also touch on some advanced aspects like observability and consistency checks for your realtime data pipeline.
Bio: Gunnar Morling is a software engineer and open-source enthusiast by heart, currently working at Decodable on stream processing based on Apache Flink. In his prior role as a software engineer at Red Hat, he led the Debezium project, a distributed platform for change data capture. He is a Java Champion and has founded multiple open source projects such as JfrUnit, kcctl, and MapStruct. Gunnar is an avid blogger (morling.dev) and has spoken at various conferences like QCon, Java One, and Devoxx. He lives in Hamburg, Germany.
Language: EN
Title: AI Powered Adaptive Applications with Couchbase
Description: A new era in application development is underway due to the promise of Generative AI. Initially, we witnessed the explosion of chatbots and code generators. But chatbots are just the beginning. Soon we will see enterprises incorporate GenAI across the organization and inside nearly every application. These apps will be adaptable and take on new behaviors,understand situations, offer better advice, and create hyper-personalized experiences for users. This is what Couchbase refers to as AI-powered adaptive applications.
Bio: Started career in embedded programming and continued delivering integration and software services for leading telecom providers worldwide.
As a solution engineer at Couchbase, he focuses on challenging solution consulting, such as application modernization and development as well as multi-cloud strategies and edge computing with a focus on high user experience.
Title: Curse of the Pharaohs: Rethinking the Testing Pyramid with Testcontainers
Description: For many years, we have taken the monuments built by the ancients for granted: The classical testing pyramids! And while they are an essential part of the cultural heritage of the IT realm, different tribes differ in their definition and composition. And what if we would listen to the voices of the cultists and heretics, that seduce us to break with the ways of old and start our exodus to explore a universe of new forms and shapes? Will those bring us closer to our Xanadu, where milk and honeydew flow with each continuous deployment, or will we get lost in the eldritch tar pits, just as so many primeval beasts before us?
In this talk, we want to embark on an archaeological journey into the history of the testing pyramid: Who envisioned it first and in which context? By which technical constraints was it shaped and is it possible, that just as the Egyptian and the Mesoamerican pyramids developed independently from each other at different times, on two different continents, the testing pyramid also has multiple origin stories? And what might the future hold? Do new developments in hardware, software and architectural patterns alike allow us to rethink the traditional pyramid?
And to bring us finally back to the future, we will look at how Testcontainers – a popular JVM testing library that harnesses Docker to easily, reliably, spin up test dependencies – can support us in assembling the test suite structure, that best suits the needs of our applications and our developers.
Bio: Testcontainers maintainer, passionate about FLOSS, containers and Java. Oracle ACE Pro. Likes to write Python programs to support his wife in performing behavioral science experiments with pigeons. Plays the electric guitar and is a musician in his second life.
After many years working in the industry as a software engineer and a short detour into the world of academic blockchain research, Kevin now found a new home at Docker as an Engineering Manager, together with his beloved Testcontainers project.
Language: EN
Title: The Hacker’s Guide to Insecure Workload Configuration in Kubernetes
Description: Do you want to see live Kubernetes hacking? Come to see interactive demos where your newly registered accounts in a k8s application are hijacked.
This talk guides you through various security risks of Kubernetes, focusing on Insecure Workload Configuration and Lack of Centralized Policy Enforcement from the OWASP Kubernetes Top 10 list. In live demos, you will find out how to exploit a range of misconfigurations in your k8s clusters, attacking pods and containers via privilege escalation, leading to an ultimate compromise of user accounts in an exemplary web application.
You will learn about common mistakes and vulnerabilities along with the best practices for hardening your Kubernetes systems.
Bio: Patrycja is a lead engineer at Form3, working on reliability and performance of UK payments.
She is also the founder of Yon Labs, a startup focusing on automated tools for detection and refactoring of security vulnerabilities, performance anti-patterns, or cloud issues and providing consultancy in Java, C++, Go, and cloud technologies.
Language: EN
Title: Elegance and Enigma of Software Architecture
Description: Software architecture is a fascinating field that combines creativity, problem-solving, and technical expertise. A well-designed software architecture is like a beautifully crafted piece of art. It's elegant, simple yet powerful, and efficient.
Every component fits together seamlessly, like a well-crafted puzzle. The elegance and enigma of architecture lie in its ability to transcend mere functionality and evoke profound emotional responses, often beyond technology.
The question is how? How an architect should think? Let's talk.
Bio: Sagar is hailing from Bangalore, India. He is working as Head of Engineering for one of the Amadeus products. Before this, he had years of experience as a Lead System Architect in Amadeus. Led architecture for 10+ major airlines, and was one of the pioneers in architecting digital platforms in Amadeus.
Title: Data to AI with Java: Design generative AI apps with text, images and vector search features using Java, Spring Boot and Google Cloud
Description: Design, build and deploy generative AI apps supporting text, image and vector search with Java, Spring Boot and Cloud technologies with emphasis on prompt engineering best practices.
Bio: About 17 years of experience in application development and leadership in the areas of databases, data management and analytics, across industries, with a few patents filed in the data management and data science areas
Pursuing Doctorate in Business Administration with specialization in Machine Learning
A certified Yoga instructor / practitioner, blogger, speaker and I enjoy reading & learning to become a licensed private pilot
Currently as a Developer Advocate in Google specializing in Google Cloud databases and data to AI journey, I focus on developer experience and product excellence while enabling developers, practitioners, startups and customers to learn, build and evolve with Google Cloud.
My mission is to foster innovation and empower developers and startups to get the most out of technology.
Language: EN
Title: Successful Applications of Domain Driven Design in Java
Description: Dive into the world of Domain-Driven Design (DDD) and discover its transformative power in building successful Java applications.
In this engaging presentation, attendees will explore the core principles and practices of DDD, unravelling its role in tackling the complexities of business domains. Delving into both strategic and tactical design aspects, the talk navigates through defining subdomains, establishing bounded contexts, and crafting a ubiquitous language that bridges the gap between development teams and domain experts. Through real-world examples and practical insights, participants will gain a deeper understanding of how to kickstart modeling with event storming and implement DDD best practices in Java projects.
Whether you're a seasoned Java developer or new to DDD, this session equips you with the tools and knowledge to elevate your software design skills and deliver robust, domain-centric applications.
Bio: With almost 18 years of software development experience, I am a seasoned software leader driving innovation across industries such as defense, maritime, and insurance. Currently, as a Distinguished Expert in Turkish Technology, I specialize as a software architect, particularly in the Cargo sector. Holding an Executive MBA, M.Sc., and PMP®️ certification, I'm dedicated to creating impactful, long-lasting software products.
Title: Maximizing Security with JDK: Understanding Built-in Capabilities
Description: This talk, 'Maximizing Security with JDK,' is vital for Java developers. Focused on JDK's security features, it includes live coding sessions on encryption and digital signatures using JDK libraries. With my Java expertise, I'll offer practical insights for a secure Java development culture.
Bio: Laurențiu Spilcă is a dedicated Development Lead and Trainer with over nine years of experience. Currently, he leads the development of a project in the financial market of European Nordic countries, in which the latest technologies are used.
Before being a Development Lead, he worked as a Software Developer building one of the biggest ERP solutions with worldwide installations. For Laurențiu is not important only to deliver high quality software, but also to share knowledge and help others to upskill.
This has driven him to design and teach courses related to Java technologies. Delivering presentations and workshops is another way he succeeded in spreading his enthusiasm for software. Outside work, Laurențiu is passionate about traveling and scuba diving.
Language: EN
Title: Bootiful Kubernetes Operators
Description: You know what's fun? Automating the ever livin' heck out of infrastructure! Slaying that YAML! Nobody wants to painstakingly build something and then spend weeks trying to write the YAML to describe it to the infrastructure. Thankfully, Kubernetes provides composability through abstractions like operators, controllers, and custom resource definitions.
These days, it's trivial to extend Kubernetes with a Spring Boot application, turn it into a GraalVM native image that runs in a Docker container, and then deploy that. Join and we'll learn how to extend and automate Kubernetes with Spring Boot and Spring Native-powered custom operators and eliminate that ever-so-pesky YAML.
Bio: Ties is a software engineer with passion for concepts, sofware engineering fundamentals and helping others. He combines these passions by doing public speaking,
volenteer work for organisations like Devoxx4kids and codingcoach and working as a Software Quality Expert at Alliander.
Language: EN
Title: Bootiful Kubernetes Operators
Description: You know what's fun? Automating the ever livin' heck out of infrastructure! Slaying that YAML! Nobody wants to painstakingly build something and then spend weeks trying to write the YAML to describe it to the infrastructure. Thankfully, Kubernetes provides composability through abstractions like operators, controllers, and custom resource definitions.
These days, it's trivial to extend Kubernetes with a Spring Boot application, turn it into a GraalVM native image that runs in a Docker container, and then deploy that. Join and we'll learn how to extend and automate Kubernetes with Spring Boot and Spring Native-powered custom operators and eliminate that ever-so-pesky YAML.
Bio: Tiffany is a seasoned technologist and content creator in the Cloud Native space. She most recently was a senior developer advocate at VMware.
She also formerly worked as a software developer and developer advocate at Amazon, Docker, and Intel.
Prior to that, she graduated from Georgia Tech with a degree in electrical engineering. In her free time, she likes to travel and dabble in photography. You can find her on Twitter @tiffanyfayj.
Language: EN
Attending Companies
Companies committed to build awesome software know that the best way to update themselves around Java, Kubernetes and JVM technologies joining #JDI24 with their teams.
-
Airties
-
Akbank Teknoloji
-
Allianz Sigorta A.Ş.
-
Aselsan
-
ATEZ Yazılım
-
Commencis
-
Craftgate
-
Hepsiburada
-
Definex
-
EVAM Yaz. Dan. A.Ş.
-
Fibabanka
-
Gantek
-
Haulmont Technology
-
Havelsan
-
Hipatya Yazılım
-
Husbanken
-
Kartezya
-
LOOK UP
-
Mavidev Yaz ve Dan. A.Ş
-
Merkezi Kayıt Kuruluşu A.Ş.
-
Meteksan Savunma
-
Ödeal
-
QNB Sağlık Hayat Sigorta
-
Scalefocus
-
Sisal
-
Sovos
-
Takasbank
-
Telenity
-
Thoughtworks
-
TOM DIGITAL
-
Trendyol
-
Tubitak Bilgem
-
Turkcell
-
Yapı ve Kredi Bankası A.Ş.
-
Yemekpay
-
Zen Computer
Impressions
Our Sponsors
Java Day Istanbul supported by industry sponsors. We appreciate their commitment to the Istanbul Java User Group and we greatly value their active contribution to the JAVA software and technology community.
Platinum Sponsor
Gold Sponsors
Silver Sponsors
Supporters
Register
Group Discount is available for 5 or more participants. Please fill in the registration form. Our team will send your proforma invoice with a special discount according to the number of participants.
Venue
ABOUT THIS VENUE:
Elite World Asia Hotel in Maltepe, one of the best locations on Istanbul’s Asian side, you can soak in the perfect view of the sea and the Princes’ Islands!
FULL ADDRESS:
İnönü Caddesi No: 22 Küçükyalı
Maltepe - Istanbul / Turkey