SlideShare a Scribd company logo
1 of 24
Download to read offline
JAVADAY
Istanbul
6mayis2017
Organizer
Istanbul Java User Group (JUG) consists of a group of Java
professionals and enthusiasts who are interested in help-
ing the Java Community since 2010. Our main purpose is to
convey latest industry developments and Java related
technologies to developers by organizing regular meetups
and workshops.
Java Day Istanbul is the one-of-a-kind international Java
community driven conference in Turkey. Developers who
attend this conference, can improve their knowledge from
a number of newest technologies such as Java, Web,
Mobile, Big DATA, Cloud, DevOps, Agile, and IoT. Java Day
Istanbul helps in bringing together popular speakers, core
developers, tech companies, and startups to better estab-
lish networking among them.
About us ;
Largest Java Community in Turkey.
Support development of new technologies.
Organize at least one event each month.
Networking between developers and companies.
Member of Java Community Process.
More than 16.000 followers in social media.
1
Why us ?
More than 500 developers.
30 sessions in 5 parallel tracks.
Workshops with interactive games.
By developers for developers!
Community with pioneers of technologies.
2
Mete Atamel
G o o g l e
I'm a Developer Advocate at Google, currently focused on help-
ing developers with Google Cloud Platform. As a long-time Java
and a recent C# developer, I like to compare the two ecosys-
tems. Prior to Google, I worked at Microsoft, Skype, Adobe, EMC,
and Nokia building apps and services on various web, mobile
and cloud platforms. Originally from Cyprus, I currently live in
Greenwich, not too far away from the prime meridian.
Resilient Java-based microservices with Kubernetes
Creating a single Java-based microservice is a well understood
problem. Creating a cluster of load-balanced microservices that
are resilient and self-healing is not so easy. Managing that clus-
ter with rollouts and rollbacks, scaling individual services on
demand, securely sharing secrets and configuration among
services is even harder. Kubernetes, an open-source container
management system, can help with this. In this talk, we will start
with a simple Java-based microservice, containerize it using
Docker, and scale it to a cluster of resilient microservices man-
aged by Kubernetes. Along the way, we will learn what makes
Kubernetes a great system for automating deployment, opera-
tions, and scaling of containerized applications.
3
Kasia Mrowca
M r o w c a L T D
Kasia is a product magician, IT passionate, agile & lean enthusi-
ast, PhD candidate & big conference junkie. Kasia has over 3
years experience in product development, (including require-
ments elicitation and expectations management etc) and over 4
years experience of project management in non-profit organiza-
tions.
Delivering unicorns
“Brand-new shiny” project(s), no legacy, everything being built
and designed from scratch…. Dream scenario, isn’t it? Well, it
can be a nightmare when under this description is hidden a
few-years-old project that is still under construction and can’t
be used by businesses/users even though it’s kinda “working.”
Yep, this means a lot of mess and a few more years of address-
ing legacy code even before going to production. Yay, what fun!
But even if you’re lost in the darkest forest, there is hope.
Always. This session covers the sins that lead to situations such
as no product vision, gold-plating, and too big a backlog and
prescribes cures for them.
4
Barış Dere
I N G B a n k
Baris is a Software Architect with over 14 years of experience
architecting and building complex and high-performance com-
puting systems. Baris specializes in Messaging, Microservices,
Cloud, Integration, Streaming, Web technologies and Agile
methodologies.
Scala for Java Developers
Scala is one of the most popular JVM languages and its populari-
ty is still getting increased. What makes Scala so popular? How
easy is it to learn Scala and adopt in a Java team. In this talk I will
give an introduction to Scala language and explain its strengths
and weaknesses. After that, I will share my experiences in my
journey getting Scala adopted in my team. I will explain what
kind of problems we faced during this journey, how we solved
them and finally made the team a highly productive Scala team.
5
Philipp Krenn
E l a s t i c
Philipp is part of the infrastructure team and a Developer Advo-
cate at Elastic, spreading the love and knowledge of full-text
search, analytics, and real-time data. He is a frequent speaker at
conferences and meetups about all things search & analytics,
databases, cloud computing, and devops. Philipp lives in Vienna
where he enjoys experimenting with software, organizing meet-
ups, and sports.
Full-Text Search Explained
Today’s applications are expected to provide powerful full-text
search. But how does that work in general and how do I imple-
ment it on my site or in my application?
Actually, this is not as hard as it sounds at first. This talk covers:
How full-text search works in general and what the differences
to databases are.
How the score or quality of a search result is calculated.
How to implement this with Elasticsearch.
Attendees will learn how to add common search patterns to
their applications without breaking a sweat.
6
Mesut Can Gürle
n 1 1
Mesut Can Gurle is a software craftsman and devops booster
with around 10 years of experience. Thinks open source and
science are the biggest foundations of human beings. Commit-
ted lots of open source projects including PacketFence, Open-
wall, Google, Debian and Spring Boot. Studying PhD at Marmara
University. Has worked for Intron, DEU, Borsa Istanbul, Nasdaq
and n11.com. One of the founders of Istanbul Coders and
Devops Turkey. Accessible via @mesutcang.
Going Reactive using RxJava
High load in applications change the way we look at program-
ming. RxJava is a Java VM implementation of Reactive Extensions
which is a library for composing asynchronous and event-based
programs by using observable sequences. Reactive program-
ming has a lot of advantages over regular approaches. I will
cover patterns, principals and applications in Java.
7
Alex Theedom
R e a d L e a r n C o d e
Alex is a microservice developer/architect with over 10 years
experience developing Spring and Enterprise Java applications
in a variety of sectors including finance and gambling. He is a
published author, conference speaker, technical editor, trainer,
kids coding club mentor and OTN resource speaker and blog-
ger.
Java EE 8: What Servlet 4.0 and HTTP/2 mean to you
The goal of HTTP/2 is to increase the perceived performance of
the web browsing experience. This is achieved by multiplexing
over TCP and Server Push among other techniques. What impli-
cations does this have for developers? How does Servlet 4.0
embrace HTTP/2 and what support is there in JDK 9? We will see,
with code examples, what the future of developing with HTTP/2
might look like.
8
Büşra Deniz Akın
G D G I s t a n b u l
Kasia is a product magician, IT passionate, agile & lean enthusi-
ast, PhD candidate & big conference junkie. Kasia has over 3
years experience in product development, (including require-
ments elicitation and expectations management etc) and over 4
years experience of project management in non-profit organiza-
tions.
Delivering unicorns
“Brand-new shiny” project(s), no legacy, everything being built
and designed from scratch…. Dream scenario, isn’t it? Well, it
can be a nightmare when under this description is hidden a
few-years-old project that is still under construction and can’t
be used by businesses/users even though it’s kinda “working.”
Yep, this means a lot of mess and a few more years of address-
ing legacy code even before going to production. Yay, what fun!
But even if you’re lost in the darkest forest, there is hope.
Always. This session covers the sins that lead to situations such
as no product vision, gold-plating, and too big a backlog and
prescribes cures for them.
9
Ensar Basri Kahveci
H a z e l c a s t
I am Ensar Basri Kahveci. I first saw the term "NoSQL" in 2011
and used some NoSQL databases while doing backend develop-
ment for a social gaming company. Over time, I became curious
about their theoretical aspects and started digging into the
distributed systems topics in general. I ended up working for
Hazelcast in 2015, which is a distributed computing platform. I
have been fuelling my enthusiasm by getting my hands dirty on
core parts of Hazelcast every day!
Distributed Systems Theory for Mere Mortals
This is a light talk about the fundamental topics of distributed
systems theory. It introduces a few theoretical system models,
and briefly discusses how they reflect to real world problems. It
talks about the concept of time, how we perceive and use it to
order things in distributed systems. It also touches on the con-
sensus problem by walking through the famous FLP result,
failure detectors and a couple of consensus algorithms. Lastly, it
mentions the CAP theorem, which gained a lot of attention
recently, thanks to the cloud computing paradigm and NoSQL
databases.
10
Amadhy Abdelaziz
V a a d i n
International technical speaker, Google developer expert (GDE),
trainer and developer advocate. Passionate about Web and
Mobile apps development, including PWA, offline-first design,
in-browser database, and cross platform tools. Also interested
in Android internals such as building custom ROMs and custom-
ize AOSP for embedded devices. www.amahdy.net
Sometimes we are not sure if using a specific tool is a good deci-
sion or not. How many framework.js are out there right now? Is
JS a replacement for Java? What will become standard and what
is just a hype?
We took a time machine and visited the future, and we are going
to reveal some secrets. For over two years, our research team
has been busy exploring the state of the web. Come and listen
to the future of Java, Javascript, Web Components, Progressive
Web Apps, and native mobile apps. You will also watch how
these come together in live coding on stage.
11
Yelda Gürbüz Erdoğan
H a p Ç ö z ü m
Yelda is first and only Lego® Serious Play® Facilitator Trainer in
Turkey. She is certified and registered as a Strategic Play® facili-
tator with LEGO® SERIOUS PLAY® methodology. She is a trainer
of facilitator in this method. She also delivers facilitator training
programs and end-user workshops. She launched an initiative
named HapÇözüm. She conducts many workshops by merging
Lego Serious Play materials and method. Such as Agile Values
and Principles, Agile Project Management, Scrum, Agile Tools
and Techniques, Business Analysis Tools and Techniques, Tradi-
tional Project Management. She especially focuses on efficiency
and effectiveness of processes. She helps teams on under-
standing their processes and dynamics.
Lego Serious Play & Simplicity Workshop
Demonstrate the value of keeping the design simple and the
code small. We'll generally do this exercise before starting into
any of the others as it's really foundation for all Agile technical
practices.
12
Milen Dyankov
L i f e r a y
Milen is a Developer Advocate at Liferay and focuses on Java and
OSGi Platform. He is passionate about designing and building
software as well as helping others design and build good soft-
ware! After more than 15 years developing, designing and con-
sulting on various Java EE solutions for leading European com-
panies, he currently spends most of his time teaching, speaking
at conferences all over the world and researching his favorite
topics around Java modularity, systems architecture and soft-
ware craftsmanship.
What's NOT new in modular Java?
With Java 9 and Jigsaw project around the corner (this time
apparently for real), we finally need to stop pretending we can
simply ignore the concept of modularity in Java! The thing is -
modularity is NOT just some new framework! Neither it is a
simple set of APIs! It's a complex concept that has been around
for almost as long as the industry itself. So in this talk I'd like to
take a step back and reason about the fundamental idea of
modularity in Java by comparing the concepts of Jigsaw with
other Java modularity approaches and implementations that
have been around for quite some time.
13
Üstün Özgür
U s t u n O z g u r S o f t w a r e
Founder of Ustun Ozgur Software Consultancy. I have extensive
experience building powerful web applications with various
tools such as Java, Clojure, Python (mainly Django) and JavaS-
cript (mainly React and Angular).
Clojure: Building Robust Applications Rapidly on the JVM
Using Functional Programming
Clojure, a Lisp dialect implemented on the JVM 10 years ago has
steadily been gaining popularity, thanks to its design and
emphasis on simplicity as opposed to easiness.
Clojure perfectly blends functional programming with the JVM,
building on immutable data structures, along with a dynamic
system that lends itself to REPL driven development, where one
builds an application interactively.
In this talk, we will do a live coding demo to show the audience
how it feels to develop a Clojure application without leaving the
development environment or restarting the application. We'll
also show how to use existing JVM libraries in a Clojure applica-
tion seamlessly. We'll talk about the advantages of such a devel-
opment system, and also discuss the disadvantages so that the
audience can get a balanced view of the language.
14
Lemi Orhan Ergin
i y z i c o
Lemi Orhan Ergin is Agile Software Craftsman & Agile Practice
Lead at iyzico. He has been talking at conferences for a long
time. He is the founder of Software Craftsmanship Turkey com-
munity. He is also a consultant and trainer in many areas such
as Agile, Scrum, Extreme Programming, Agile engineering prac-
tices and Git. He loves using Git effectively and sharing his pas-
sion with others.
Git Anti-Patterns: How Mess Up With Git And Love It Again
Git is one of the most powerful tool in developers' toolbox. If
you use it correctly, it dramatically increases productivity of
developers and eliminates the waste products continuously.
Developers cultivate a development culture on top Git most of
the time. It's powerful but its power is untamed. Many teams fall
into several traps of misusing commands and therefore feel
uncomfortable while using Git. We mess up Git history, the
codebase and the whole preferred branching strategy in
seconds. We use branches, merge/rebase strategies, creating
commits in wrong ways. Even we never take committing para-
digms into account while using Git. In this talk, I will talk about
what those anti-patterns are and what should we do in order
not to fall into them.
15
Çağatay Çivici
P r i m e T e k
Cagatay Civici is a member of JavaServer Faces Expert Group
within JCP, the founder and project lead of popular PrimeFaces
Component Suite and PMC member of open source JSF imple-
mentation Apache MyFaces. He’s a recognized speaker in inter-
national conferences such as JavaOne, SpringOne, JAX, Jazoon,
Confess, JSFSummit and many local events such as JUGs. Caga-
tay is also an author and technical reviewer of couple of books
regarding web application development with Java EE.
It’s just "Angular"
Angular is a cross-platform framework to build applications for
any deployment environment such as web, mobile and desktop.
In this session, we'll start with the core features of Angular and
then deep dive into the platform.
16
Dimitar Bakardzhiev
T a l l e r T e c h n o l o g i e s
Dimitar Bakardzhiev is an expert in managing successful and
cost-effective technology development, often in geographically
distributed environments, and delivering cutting-edge,
large-scale projects for multinational organizations. With his
blend of technical, managerial and operational expertise with
advanced skills in planning, product development and resource
allocation, Dimitar effectively combines the theory and practice
of Agile and Kanban Method to deliver business results.
Adaptable or Predictable? Strive for Both – Be Predictably
Adaptable!
Our efforts to improve software development face the question
what to focus on? Should we govern for predictability without
concern of value, maximizing cost-efficiency without concern for
end-to-end responsiveness? Or maybe do the opposite and
govern for value over predictability, focus on responsiveness
over cost efficiency? That seems to be an ongoing discussion in
the software development world. Looking through the Cynefin
lens we’ll show that’s a false dilemma – in reality we can’t be
predictable if we are not adaptable. What we really need is to be
predictably adaptable.
17
İlkin Balkanay
P e a k G a m e s
İlkin Balkanay is a veteran software developer. He works at Peak
Games since 2013. Before joining Peak Games he had worked at
Vodafone for 10 years where he built realtime charging systems.
He received the B. S. in Computer Engineering from Galatasaray
University and M.S. in Computer Engineering from ITU. Besides
crafting code, İlkin also enjoys blogging and spending time with
his family.
Kotlin @ PeakGames
We have 5 successful Android games written in Java program-
ming language. We constantly add new features to these games
and we will continue adding new features to them over the next
5 years. Although, we love the Java programming language, we
have decided to develop new features in our games using the
Kotlin programming language, a modern and pragmatic
language. In this presentation you will learn why Kotlin becomes
a worthwhile programming language, what the process of learn-
ing the language is, and how we solve the problems encoun-
tered when adding new features to the existing games with
Kotlin.
19
Huzeyfe Önal
B G A B i l g i G ü v e n l i ğ i A K A D E M İ S İ
Since 2002, he has worked as a Linux / UNIX system specialist,
network security manager, information security audit specialist,
forensic information analysis expert, and penetration testing
specialist in Turkey's largest infrastructure companies such as
Ford, AVEA, Vodafone and Turkcell. More than 50 documents
written in Turkish, have been prepared for topics related to
information security and sub-branches by Hüzeyfe Önal. His
work on the Snort Attack Detection and Prevention System was
awarded by SourceFire (sourcefire.com). Since 2011, he is in
charge of the Division Manager of Corporate Security Services at
BGA Bilgi Güvenlik A.Ş.
Forecasting Cyber Breaches Using Machine Learning and
Big Data
Cyber security becomes very important topic for Enterprises.
After big cyber attacks and breaches most of big company's
stock value fall down. Most of companies are hacked with the
same techniques, thus we can predict who's next, using old data
and machine learning. Every company has a cyber risk score like
finance score, using some security tools we can score every
company and predict which company will be hacked for next 3-6
months using old breach data.
18
Dedeman Bostancı İstanbul Hotel
& Convention Center
Değirmenyolu Cad. No:39/B 34752
Bostancı / İstanbul
Located in Bostanci district in Asian side of the city. Bagdat
Avenue is 4 km from the property and Ataturk Airport is 37
km. Dedeman Bostancı Hotel is just a short walk from the
nearest Bostancı Metro Station. Sabiha Gokcen Airport is
30 km away.
Venue
20
Sponsors
Platinum
Gold
Gold
Bronz
It would be great to list your company among our sponsors!
You can also be a SUPPORTER sponsor of Java Day Istanbul.
We need your support!
javaday.istanbul
contact@javaday.istanbul
0 850 885 14 19
javadayistanbul
javadayistanbul

More Related Content

What's hot

When Automation Keeps Your T-shirt Clean
When Automation Keeps Your T-shirt CleanWhen Automation Keeps Your T-shirt Clean
When Automation Keeps Your T-shirt CleanDevOps Indonesia
 
DevSecOps - Colocando segurança na esteira
DevSecOps - Colocando segurança na esteiraDevSecOps - Colocando segurança na esteira
DevSecOps - Colocando segurança na esteiraDiego Gabriel Cardoso
 
Habitat for Reals
Habitat for RealsHabitat for Reals
Habitat for RealsMandi Walls
 
How to automate your DevSecOps successfully
How to automate your DevSecOps successfullyHow to automate your DevSecOps successfully
How to automate your DevSecOps successfullyManuel Pistner
 
RSAC DevSecOpsDays 2018 - We are all Equifax
RSAC DevSecOpsDays 2018 - We are all EquifaxRSAC DevSecOpsDays 2018 - We are all Equifax
RSAC DevSecOpsDays 2018 - We are all EquifaxSonatype
 
DevSecOps: Colocando segurança na esteira
DevSecOps: Colocando segurança na esteiraDevSecOps: Colocando segurança na esteira
DevSecOps: Colocando segurança na esteiraDiego Gabriel Cardoso
 
DevSecOps The Evolution of DevOps
DevSecOps The Evolution of DevOpsDevSecOps The Evolution of DevOps
DevSecOps The Evolution of DevOpsMichael Man
 
DevOps Indonesia X Palo Alto and Dkatalis Roadshow to DevOpsDays Jakarta 2022
DevOps Indonesia X Palo Alto and Dkatalis Roadshow to DevOpsDays Jakarta 2022DevOps Indonesia X Palo Alto and Dkatalis Roadshow to DevOpsDays Jakarta 2022
DevOps Indonesia X Palo Alto and Dkatalis Roadshow to DevOpsDays Jakarta 2022DevOps Indonesia
 
Strategies To Develop Location Aware Hyperlocal Android Apps
Strategies To Develop Location Aware Hyperlocal Android AppsStrategies To Develop Location Aware Hyperlocal Android Apps
Strategies To Develop Location Aware Hyperlocal Android AppsAjeet Singh
 
Release Your Inner DevSecOp
Release Your Inner DevSecOpRelease Your Inner DevSecOp
Release Your Inner DevSecOpJames Wickett
 
Security in the FaaS Lane
Security in the FaaS LaneSecurity in the FaaS Lane
Security in the FaaS LaneJames Wickett
 
Top 5 Languages For Backend Programming
Top 5 Languages For Backend ProgrammingTop 5 Languages For Backend Programming
Top 5 Languages For Backend ProgrammingForceBolt
 
A sustainable DevOps Transformation
A sustainable DevOps TransformationA sustainable DevOps Transformation
A sustainable DevOps TransformationDevOps Indonesia
 
Api Lifecycle Operation with Open Source Products
Api Lifecycle Operation with Open Source ProductsApi Lifecycle Operation with Open Source Products
Api Lifecycle Operation with Open Source ProductsDevOps Indonesia
 
Top 5 programming languages for fintech
Top 5 programming languages for fintechTop 5 programming languages for fintech
Top 5 programming languages for fintechForceBolt
 
DevSecOps: A New Hope for Security in CI/CD
DevSecOps: A New Hope for Security in CI/CDDevSecOps: A New Hope for Security in CI/CD
DevSecOps: A New Hope for Security in CI/CDFranklin Mosley
 
DevSecCon Singapore 2018 - Maginot Line – 6 Common AppSec Anti-Patterns Preve...
DevSecCon Singapore 2018 - Maginot Line – 6 Common AppSec Anti-Patterns Preve...DevSecCon Singapore 2018 - Maginot Line – 6 Common AppSec Anti-Patterns Preve...
DevSecCon Singapore 2018 - Maginot Line – 6 Common AppSec Anti-Patterns Preve...DevSecCon
 

What's hot (20)

When Automation Keeps Your T-shirt Clean
When Automation Keeps Your T-shirt CleanWhen Automation Keeps Your T-shirt Clean
When Automation Keeps Your T-shirt Clean
 
DevSecOps - Colocando segurança na esteira
DevSecOps - Colocando segurança na esteiraDevSecOps - Colocando segurança na esteira
DevSecOps - Colocando segurança na esteira
 
Habitat for Reals
Habitat for RealsHabitat for Reals
Habitat for Reals
 
10 Myth of DevSecOps
10 Myth of DevSecOps10 Myth of DevSecOps
10 Myth of DevSecOps
 
How to automate your DevSecOps successfully
How to automate your DevSecOps successfullyHow to automate your DevSecOps successfully
How to automate your DevSecOps successfully
 
RSAC DevSecOpsDays 2018 - We are all Equifax
RSAC DevSecOpsDays 2018 - We are all EquifaxRSAC DevSecOpsDays 2018 - We are all Equifax
RSAC DevSecOpsDays 2018 - We are all Equifax
 
DevSecOps: Colocando segurança na esteira
DevSecOps: Colocando segurança na esteiraDevSecOps: Colocando segurança na esteira
DevSecOps: Colocando segurança na esteira
 
DevSecOps The Evolution of DevOps
DevSecOps The Evolution of DevOpsDevSecOps The Evolution of DevOps
DevSecOps The Evolution of DevOps
 
DevOps Indonesia X Palo Alto and Dkatalis Roadshow to DevOpsDays Jakarta 2022
DevOps Indonesia X Palo Alto and Dkatalis Roadshow to DevOpsDays Jakarta 2022DevOps Indonesia X Palo Alto and Dkatalis Roadshow to DevOpsDays Jakarta 2022
DevOps Indonesia X Palo Alto and Dkatalis Roadshow to DevOpsDays Jakarta 2022
 
Strategies To Develop Location Aware Hyperlocal Android Apps
Strategies To Develop Location Aware Hyperlocal Android AppsStrategies To Develop Location Aware Hyperlocal Android Apps
Strategies To Develop Location Aware Hyperlocal Android Apps
 
Benefits of DevSecOps
Benefits of DevSecOpsBenefits of DevSecOps
Benefits of DevSecOps
 
Release Your Inner DevSecOp
Release Your Inner DevSecOpRelease Your Inner DevSecOp
Release Your Inner DevSecOp
 
Security in the FaaS Lane
Security in the FaaS LaneSecurity in the FaaS Lane
Security in the FaaS Lane
 
Top 5 Languages For Backend Programming
Top 5 Languages For Backend ProgrammingTop 5 Languages For Backend Programming
Top 5 Languages For Backend Programming
 
A sustainable DevOps Transformation
A sustainable DevOps TransformationA sustainable DevOps Transformation
A sustainable DevOps Transformation
 
Api Lifecycle Operation with Open Source Products
Api Lifecycle Operation with Open Source ProductsApi Lifecycle Operation with Open Source Products
Api Lifecycle Operation with Open Source Products
 
Top 5 programming languages for fintech
Top 5 programming languages for fintechTop 5 programming languages for fintech
Top 5 programming languages for fintech
 
DevSecOps: A New Hope for Security in CI/CD
DevSecOps: A New Hope for Security in CI/CDDevSecOps: A New Hope for Security in CI/CD
DevSecOps: A New Hope for Security in CI/CD
 
DevOps or DevSecOps
DevOps or DevSecOpsDevOps or DevSecOps
DevOps or DevSecOps
 
DevSecCon Singapore 2018 - Maginot Line – 6 Common AppSec Anti-Patterns Preve...
DevSecCon Singapore 2018 - Maginot Line – 6 Common AppSec Anti-Patterns Preve...DevSecCon Singapore 2018 - Maginot Line – 6 Common AppSec Anti-Patterns Preve...
DevSecCon Singapore 2018 - Maginot Line – 6 Common AppSec Anti-Patterns Preve...
 

Viewers also liked

Ahmet Akdağ, ACM | Agile Turkey Summit 2013
Ahmet Akdağ, ACM | Agile Turkey Summit 2013Ahmet Akdağ, ACM | Agile Turkey Summit 2013
Ahmet Akdağ, ACM | Agile Turkey Summit 2013Agile Turkey
 
Agile Turkey Summit 2015 Speakers
Agile Turkey Summit 2015 SpeakersAgile Turkey Summit 2015 Speakers
Agile Turkey Summit 2015 Speakersagileati
 
A Practical Approach to Successful New Product Development Initiatives - PMIW...
A Practical Approach to Successful New Product Development Initiatives - PMIW...A Practical Approach to Successful New Product Development Initiatives - PMIW...
A Practical Approach to Successful New Product Development Initiatives - PMIW...Hector Del Castillo, CPM, CPMM
 
Organize for Complexity - keynote at Agile Turkey Summit 2014 (Istanbul/TR)
Organize for Complexity - keynote at Agile Turkey Summit 2014 (Istanbul/TR)Organize for Complexity - keynote at Agile Turkey Summit 2014 (Istanbul/TR)
Organize for Complexity - keynote at Agile Turkey Summit 2014 (Istanbul/TR)Niels Pflaeging
 
Sprint Backlog Nedir?
Sprint Backlog Nedir?Sprint Backlog Nedir?
Sprint Backlog Nedir?ACM
 

Viewers also liked (6)

Ahmet Akdağ, ACM | Agile Turkey Summit 2013
Ahmet Akdağ, ACM | Agile Turkey Summit 2013Ahmet Akdağ, ACM | Agile Turkey Summit 2013
Ahmet Akdağ, ACM | Agile Turkey Summit 2013
 
Agile Turkey Summit 2015 Speakers
Agile Turkey Summit 2015 SpeakersAgile Turkey Summit 2015 Speakers
Agile Turkey Summit 2015 Speakers
 
A Practical Approach to Successful New Product Development Initiatives - PMIW...
A Practical Approach to Successful New Product Development Initiatives - PMIW...A Practical Approach to Successful New Product Development Initiatives - PMIW...
A Practical Approach to Successful New Product Development Initiatives - PMIW...
 
Organize for Complexity - keynote at Agile Turkey Summit 2014 (Istanbul/TR)
Organize for Complexity - keynote at Agile Turkey Summit 2014 (Istanbul/TR)Organize for Complexity - keynote at Agile Turkey Summit 2014 (Istanbul/TR)
Organize for Complexity - keynote at Agile Turkey Summit 2014 (Istanbul/TR)
 
Kubernetes 101
Kubernetes 101Kubernetes 101
Kubernetes 101
 
Sprint Backlog Nedir?
Sprint Backlog Nedir?Sprint Backlog Nedir?
Sprint Backlog Nedir?
 

Similar to Java Day Brochure

London Atil | The Guide to Thriving as a Full Stack Software Engineer
 London Atil | The Guide to Thriving as a Full Stack Software Engineer London Atil | The Guide to Thriving as a Full Stack Software Engineer
London Atil | The Guide to Thriving as a Full Stack Software EngineerLondonAtil1
 
GDSC NIET ORIENTATION ).pdf
GDSC NIET ORIENTATION ).pdfGDSC NIET ORIENTATION ).pdf
GDSC NIET ORIENTATION ).pdfYashiGupta410690
 
Top Deep Learning Frameworks.pdf
Top Deep Learning Frameworks.pdfTop Deep Learning Frameworks.pdf
Top Deep Learning Frameworks.pdfAppdeveloper10
 
WilliamHannahs_Data_Engineer
WilliamHannahs_Data_EngineerWilliamHannahs_Data_Engineer
WilliamHannahs_Data_EngineerWilliam Hannahs
 
A Guide to Hiring Java Developers in 2022
A Guide to Hiring Java Developers in 2022A Guide to Hiring Java Developers in 2022
A Guide to Hiring Java Developers in 2022BoTree Technologies
 
Why is Java Good for Machine Learning and Data Science_.pdf
Why is Java Good for Machine Learning and Data Science_.pdfWhy is Java Good for Machine Learning and Data Science_.pdf
Why is Java Good for Machine Learning and Data Science_.pdfBoTree Technologies
 
Everything You Need to Know About Hiring Node.pdf
Everything You Need to Know About Hiring Node.pdfEverything You Need to Know About Hiring Node.pdf
Everything You Need to Know About Hiring Node.pdfNoman Shaikh
 
Top 7 major trends in full stack development to follow for 2020
Top 7 major trends in full stack development to follow for 2020Top 7 major trends in full stack development to follow for 2020
Top 7 major trends in full stack development to follow for 2020Katy Slemon
 
DeveloperWeek Global 2020 - OpenJS Foundation - The First 25 Years of Javascr...
DeveloperWeek Global 2020 - OpenJS Foundation - The First 25 Years of Javascr...DeveloperWeek Global 2020 - OpenJS Foundation - The First 25 Years of Javascr...
DeveloperWeek Global 2020 - OpenJS Foundation - The First 25 Years of Javascr...Bethany Nicolle Griggs
 
Why Java is So Popular And Its Uses.pdf
Why Java is So Popular And Its Uses.pdfWhy Java is So Popular And Its Uses.pdf
Why Java is So Popular And Its Uses.pdfPridesys IT Ltd.
 
ASP.NET Core and Vue.js - 2021.pdf
ASP.NET Core and Vue.js - 2021.pdfASP.NET Core and Vue.js - 2021.pdf
ASP.NET Core and Vue.js - 2021.pdfsandipanpaul16
 

Similar to Java Day Brochure (20)

London Atil | The Guide to Thriving as a Full Stack Software Engineer
 London Atil | The Guide to Thriving as a Full Stack Software Engineer London Atil | The Guide to Thriving as a Full Stack Software Engineer
London Atil | The Guide to Thriving as a Full Stack Software Engineer
 
GDSC NIET ORIENTATION ).pdf
GDSC NIET ORIENTATION ).pdfGDSC NIET ORIENTATION ).pdf
GDSC NIET ORIENTATION ).pdf
 
Java Day Istanbul 2018
Java Day Istanbul 2018Java Day Istanbul 2018
Java Day Istanbul 2018
 
Os Long
Os LongOs Long
Os Long
 
Top Deep Learning Frameworks.pdf
Top Deep Learning Frameworks.pdfTop Deep Learning Frameworks.pdf
Top Deep Learning Frameworks.pdf
 
TechDayConf Edition 1 - 2020
TechDayConf Edition 1 -  2020TechDayConf Edition 1 -  2020
TechDayConf Edition 1 - 2020
 
WilliamHannahs_Data_Engineer
WilliamHannahs_Data_EngineerWilliamHannahs_Data_Engineer
WilliamHannahs_Data_Engineer
 
A Guide to Hiring Java Developers in 2022
A Guide to Hiring Java Developers in 2022A Guide to Hiring Java Developers in 2022
A Guide to Hiring Java Developers in 2022
 
JAVA Career
JAVA CareerJAVA Career
JAVA Career
 
Full Stack Development
Full Stack DevelopmentFull Stack Development
Full Stack Development
 
E20CSE109-PPT.pdf
E20CSE109-PPT.pdfE20CSE109-PPT.pdf
E20CSE109-PPT.pdf
 
Why is Java Good for Machine Learning and Data Science_.pdf
Why is Java Good for Machine Learning and Data Science_.pdfWhy is Java Good for Machine Learning and Data Science_.pdf
Why is Java Good for Machine Learning and Data Science_.pdf
 
Everything You Need to Know About Hiring Node.pdf
Everything You Need to Know About Hiring Node.pdfEverything You Need to Know About Hiring Node.pdf
Everything You Need to Know About Hiring Node.pdf
 
Best Java Training
Best Java TrainingBest Java Training
Best Java Training
 
Top 7 major trends in full stack development to follow for 2020
Top 7 major trends in full stack development to follow for 2020Top 7 major trends in full stack development to follow for 2020
Top 7 major trends in full stack development to follow for 2020
 
DeveloperWeek Global 2020 - OpenJS Foundation - The First 25 Years of Javascr...
DeveloperWeek Global 2020 - OpenJS Foundation - The First 25 Years of Javascr...DeveloperWeek Global 2020 - OpenJS Foundation - The First 25 Years of Javascr...
DeveloperWeek Global 2020 - OpenJS Foundation - The First 25 Years of Javascr...
 
Training report
Training reportTraining report
Training report
 
4th pdf off page seo.pdf
4th pdf off page seo.pdf4th pdf off page seo.pdf
4th pdf off page seo.pdf
 
Why Java is So Popular And Its Uses.pdf
Why Java is So Popular And Its Uses.pdfWhy Java is So Popular And Its Uses.pdf
Why Java is So Popular And Its Uses.pdf
 
ASP.NET Core and Vue.js - 2021.pdf
ASP.NET Core and Vue.js - 2021.pdfASP.NET Core and Vue.js - 2021.pdf
ASP.NET Core and Vue.js - 2021.pdf
 

Recently uploaded

Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 

Recently uploaded (20)

Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 

Java Day Brochure

  • 2. Organizer Istanbul Java User Group (JUG) consists of a group of Java professionals and enthusiasts who are interested in help- ing the Java Community since 2010. Our main purpose is to convey latest industry developments and Java related technologies to developers by organizing regular meetups and workshops. Java Day Istanbul is the one-of-a-kind international Java community driven conference in Turkey. Developers who attend this conference, can improve their knowledge from a number of newest technologies such as Java, Web, Mobile, Big DATA, Cloud, DevOps, Agile, and IoT. Java Day Istanbul helps in bringing together popular speakers, core developers, tech companies, and startups to better estab- lish networking among them.
  • 3. About us ; Largest Java Community in Turkey. Support development of new technologies. Organize at least one event each month. Networking between developers and companies. Member of Java Community Process. More than 16.000 followers in social media. 1
  • 4. Why us ? More than 500 developers. 30 sessions in 5 parallel tracks. Workshops with interactive games. By developers for developers! Community with pioneers of technologies. 2
  • 5. Mete Atamel G o o g l e I'm a Developer Advocate at Google, currently focused on help- ing developers with Google Cloud Platform. As a long-time Java and a recent C# developer, I like to compare the two ecosys- tems. Prior to Google, I worked at Microsoft, Skype, Adobe, EMC, and Nokia building apps and services on various web, mobile and cloud platforms. Originally from Cyprus, I currently live in Greenwich, not too far away from the prime meridian. Resilient Java-based microservices with Kubernetes Creating a single Java-based microservice is a well understood problem. Creating a cluster of load-balanced microservices that are resilient and self-healing is not so easy. Managing that clus- ter with rollouts and rollbacks, scaling individual services on demand, securely sharing secrets and configuration among services is even harder. Kubernetes, an open-source container management system, can help with this. In this talk, we will start with a simple Java-based microservice, containerize it using Docker, and scale it to a cluster of resilient microservices man- aged by Kubernetes. Along the way, we will learn what makes Kubernetes a great system for automating deployment, opera- tions, and scaling of containerized applications. 3
  • 6. Kasia Mrowca M r o w c a L T D Kasia is a product magician, IT passionate, agile & lean enthusi- ast, PhD candidate & big conference junkie. Kasia has over 3 years experience in product development, (including require- ments elicitation and expectations management etc) and over 4 years experience of project management in non-profit organiza- tions. Delivering unicorns “Brand-new shiny” project(s), no legacy, everything being built and designed from scratch…. Dream scenario, isn’t it? Well, it can be a nightmare when under this description is hidden a few-years-old project that is still under construction and can’t be used by businesses/users even though it’s kinda “working.” Yep, this means a lot of mess and a few more years of address- ing legacy code even before going to production. Yay, what fun! But even if you’re lost in the darkest forest, there is hope. Always. This session covers the sins that lead to situations such as no product vision, gold-plating, and too big a backlog and prescribes cures for them. 4
  • 7. Barış Dere I N G B a n k Baris is a Software Architect with over 14 years of experience architecting and building complex and high-performance com- puting systems. Baris specializes in Messaging, Microservices, Cloud, Integration, Streaming, Web technologies and Agile methodologies. Scala for Java Developers Scala is one of the most popular JVM languages and its populari- ty is still getting increased. What makes Scala so popular? How easy is it to learn Scala and adopt in a Java team. In this talk I will give an introduction to Scala language and explain its strengths and weaknesses. After that, I will share my experiences in my journey getting Scala adopted in my team. I will explain what kind of problems we faced during this journey, how we solved them and finally made the team a highly productive Scala team. 5
  • 8. Philipp Krenn E l a s t i c Philipp is part of the infrastructure team and a Developer Advo- cate at Elastic, spreading the love and knowledge of full-text search, analytics, and real-time data. He is a frequent speaker at conferences and meetups about all things search & analytics, databases, cloud computing, and devops. Philipp lives in Vienna where he enjoys experimenting with software, organizing meet- ups, and sports. Full-Text Search Explained Today’s applications are expected to provide powerful full-text search. But how does that work in general and how do I imple- ment it on my site or in my application? Actually, this is not as hard as it sounds at first. This talk covers: How full-text search works in general and what the differences to databases are. How the score or quality of a search result is calculated. How to implement this with Elasticsearch. Attendees will learn how to add common search patterns to their applications without breaking a sweat. 6
  • 9. Mesut Can Gürle n 1 1 Mesut Can Gurle is a software craftsman and devops booster with around 10 years of experience. Thinks open source and science are the biggest foundations of human beings. Commit- ted lots of open source projects including PacketFence, Open- wall, Google, Debian and Spring Boot. Studying PhD at Marmara University. Has worked for Intron, DEU, Borsa Istanbul, Nasdaq and n11.com. One of the founders of Istanbul Coders and Devops Turkey. Accessible via @mesutcang. Going Reactive using RxJava High load in applications change the way we look at program- ming. RxJava is a Java VM implementation of Reactive Extensions which is a library for composing asynchronous and event-based programs by using observable sequences. Reactive program- ming has a lot of advantages over regular approaches. I will cover patterns, principals and applications in Java. 7
  • 10. Alex Theedom R e a d L e a r n C o d e Alex is a microservice developer/architect with over 10 years experience developing Spring and Enterprise Java applications in a variety of sectors including finance and gambling. He is a published author, conference speaker, technical editor, trainer, kids coding club mentor and OTN resource speaker and blog- ger. Java EE 8: What Servlet 4.0 and HTTP/2 mean to you The goal of HTTP/2 is to increase the perceived performance of the web browsing experience. This is achieved by multiplexing over TCP and Server Push among other techniques. What impli- cations does this have for developers? How does Servlet 4.0 embrace HTTP/2 and what support is there in JDK 9? We will see, with code examples, what the future of developing with HTTP/2 might look like. 8
  • 11. Büşra Deniz Akın G D G I s t a n b u l Kasia is a product magician, IT passionate, agile & lean enthusi- ast, PhD candidate & big conference junkie. Kasia has over 3 years experience in product development, (including require- ments elicitation and expectations management etc) and over 4 years experience of project management in non-profit organiza- tions. Delivering unicorns “Brand-new shiny” project(s), no legacy, everything being built and designed from scratch…. Dream scenario, isn’t it? Well, it can be a nightmare when under this description is hidden a few-years-old project that is still under construction and can’t be used by businesses/users even though it’s kinda “working.” Yep, this means a lot of mess and a few more years of address- ing legacy code even before going to production. Yay, what fun! But even if you’re lost in the darkest forest, there is hope. Always. This session covers the sins that lead to situations such as no product vision, gold-plating, and too big a backlog and prescribes cures for them. 9
  • 12. Ensar Basri Kahveci H a z e l c a s t I am Ensar Basri Kahveci. I first saw the term "NoSQL" in 2011 and used some NoSQL databases while doing backend develop- ment for a social gaming company. Over time, I became curious about their theoretical aspects and started digging into the distributed systems topics in general. I ended up working for Hazelcast in 2015, which is a distributed computing platform. I have been fuelling my enthusiasm by getting my hands dirty on core parts of Hazelcast every day! Distributed Systems Theory for Mere Mortals This is a light talk about the fundamental topics of distributed systems theory. It introduces a few theoretical system models, and briefly discusses how they reflect to real world problems. It talks about the concept of time, how we perceive and use it to order things in distributed systems. It also touches on the con- sensus problem by walking through the famous FLP result, failure detectors and a couple of consensus algorithms. Lastly, it mentions the CAP theorem, which gained a lot of attention recently, thanks to the cloud computing paradigm and NoSQL databases. 10
  • 13. Amadhy Abdelaziz V a a d i n International technical speaker, Google developer expert (GDE), trainer and developer advocate. Passionate about Web and Mobile apps development, including PWA, offline-first design, in-browser database, and cross platform tools. Also interested in Android internals such as building custom ROMs and custom- ize AOSP for embedded devices. www.amahdy.net Sometimes we are not sure if using a specific tool is a good deci- sion or not. How many framework.js are out there right now? Is JS a replacement for Java? What will become standard and what is just a hype? We took a time machine and visited the future, and we are going to reveal some secrets. For over two years, our research team has been busy exploring the state of the web. Come and listen to the future of Java, Javascript, Web Components, Progressive Web Apps, and native mobile apps. You will also watch how these come together in live coding on stage. 11
  • 14. Yelda Gürbüz Erdoğan H a p Ç ö z ü m Yelda is first and only Lego® Serious Play® Facilitator Trainer in Turkey. She is certified and registered as a Strategic Play® facili- tator with LEGO® SERIOUS PLAY® methodology. She is a trainer of facilitator in this method. She also delivers facilitator training programs and end-user workshops. She launched an initiative named HapÇözüm. She conducts many workshops by merging Lego Serious Play materials and method. Such as Agile Values and Principles, Agile Project Management, Scrum, Agile Tools and Techniques, Business Analysis Tools and Techniques, Tradi- tional Project Management. She especially focuses on efficiency and effectiveness of processes. She helps teams on under- standing their processes and dynamics. Lego Serious Play & Simplicity Workshop Demonstrate the value of keeping the design simple and the code small. We'll generally do this exercise before starting into any of the others as it's really foundation for all Agile technical practices. 12
  • 15. Milen Dyankov L i f e r a y Milen is a Developer Advocate at Liferay and focuses on Java and OSGi Platform. He is passionate about designing and building software as well as helping others design and build good soft- ware! After more than 15 years developing, designing and con- sulting on various Java EE solutions for leading European com- panies, he currently spends most of his time teaching, speaking at conferences all over the world and researching his favorite topics around Java modularity, systems architecture and soft- ware craftsmanship. What's NOT new in modular Java? With Java 9 and Jigsaw project around the corner (this time apparently for real), we finally need to stop pretending we can simply ignore the concept of modularity in Java! The thing is - modularity is NOT just some new framework! Neither it is a simple set of APIs! It's a complex concept that has been around for almost as long as the industry itself. So in this talk I'd like to take a step back and reason about the fundamental idea of modularity in Java by comparing the concepts of Jigsaw with other Java modularity approaches and implementations that have been around for quite some time. 13
  • 16. Üstün Özgür U s t u n O z g u r S o f t w a r e Founder of Ustun Ozgur Software Consultancy. I have extensive experience building powerful web applications with various tools such as Java, Clojure, Python (mainly Django) and JavaS- cript (mainly React and Angular). Clojure: Building Robust Applications Rapidly on the JVM Using Functional Programming Clojure, a Lisp dialect implemented on the JVM 10 years ago has steadily been gaining popularity, thanks to its design and emphasis on simplicity as opposed to easiness. Clojure perfectly blends functional programming with the JVM, building on immutable data structures, along with a dynamic system that lends itself to REPL driven development, where one builds an application interactively. In this talk, we will do a live coding demo to show the audience how it feels to develop a Clojure application without leaving the development environment or restarting the application. We'll also show how to use existing JVM libraries in a Clojure applica- tion seamlessly. We'll talk about the advantages of such a devel- opment system, and also discuss the disadvantages so that the audience can get a balanced view of the language. 14
  • 17. Lemi Orhan Ergin i y z i c o Lemi Orhan Ergin is Agile Software Craftsman & Agile Practice Lead at iyzico. He has been talking at conferences for a long time. He is the founder of Software Craftsmanship Turkey com- munity. He is also a consultant and trainer in many areas such as Agile, Scrum, Extreme Programming, Agile engineering prac- tices and Git. He loves using Git effectively and sharing his pas- sion with others. Git Anti-Patterns: How Mess Up With Git And Love It Again Git is one of the most powerful tool in developers' toolbox. If you use it correctly, it dramatically increases productivity of developers and eliminates the waste products continuously. Developers cultivate a development culture on top Git most of the time. It's powerful but its power is untamed. Many teams fall into several traps of misusing commands and therefore feel uncomfortable while using Git. We mess up Git history, the codebase and the whole preferred branching strategy in seconds. We use branches, merge/rebase strategies, creating commits in wrong ways. Even we never take committing para- digms into account while using Git. In this talk, I will talk about what those anti-patterns are and what should we do in order not to fall into them. 15
  • 18. Çağatay Çivici P r i m e T e k Cagatay Civici is a member of JavaServer Faces Expert Group within JCP, the founder and project lead of popular PrimeFaces Component Suite and PMC member of open source JSF imple- mentation Apache MyFaces. He’s a recognized speaker in inter- national conferences such as JavaOne, SpringOne, JAX, Jazoon, Confess, JSFSummit and many local events such as JUGs. Caga- tay is also an author and technical reviewer of couple of books regarding web application development with Java EE. It’s just "Angular" Angular is a cross-platform framework to build applications for any deployment environment such as web, mobile and desktop. In this session, we'll start with the core features of Angular and then deep dive into the platform. 16
  • 19. Dimitar Bakardzhiev T a l l e r T e c h n o l o g i e s Dimitar Bakardzhiev is an expert in managing successful and cost-effective technology development, often in geographically distributed environments, and delivering cutting-edge, large-scale projects for multinational organizations. With his blend of technical, managerial and operational expertise with advanced skills in planning, product development and resource allocation, Dimitar effectively combines the theory and practice of Agile and Kanban Method to deliver business results. Adaptable or Predictable? Strive for Both – Be Predictably Adaptable! Our efforts to improve software development face the question what to focus on? Should we govern for predictability without concern of value, maximizing cost-efficiency without concern for end-to-end responsiveness? Or maybe do the opposite and govern for value over predictability, focus on responsiveness over cost efficiency? That seems to be an ongoing discussion in the software development world. Looking through the Cynefin lens we’ll show that’s a false dilemma – in reality we can’t be predictable if we are not adaptable. What we really need is to be predictably adaptable. 17
  • 20. İlkin Balkanay P e a k G a m e s İlkin Balkanay is a veteran software developer. He works at Peak Games since 2013. Before joining Peak Games he had worked at Vodafone for 10 years where he built realtime charging systems. He received the B. S. in Computer Engineering from Galatasaray University and M.S. in Computer Engineering from ITU. Besides crafting code, İlkin also enjoys blogging and spending time with his family. Kotlin @ PeakGames We have 5 successful Android games written in Java program- ming language. We constantly add new features to these games and we will continue adding new features to them over the next 5 years. Although, we love the Java programming language, we have decided to develop new features in our games using the Kotlin programming language, a modern and pragmatic language. In this presentation you will learn why Kotlin becomes a worthwhile programming language, what the process of learn- ing the language is, and how we solve the problems encoun- tered when adding new features to the existing games with Kotlin. 19
  • 21. Huzeyfe Önal B G A B i l g i G ü v e n l i ğ i A K A D E M İ S İ Since 2002, he has worked as a Linux / UNIX system specialist, network security manager, information security audit specialist, forensic information analysis expert, and penetration testing specialist in Turkey's largest infrastructure companies such as Ford, AVEA, Vodafone and Turkcell. More than 50 documents written in Turkish, have been prepared for topics related to information security and sub-branches by Hüzeyfe Önal. His work on the Snort Attack Detection and Prevention System was awarded by SourceFire (sourcefire.com). Since 2011, he is in charge of the Division Manager of Corporate Security Services at BGA Bilgi Güvenlik A.Ş. Forecasting Cyber Breaches Using Machine Learning and Big Data Cyber security becomes very important topic for Enterprises. After big cyber attacks and breaches most of big company's stock value fall down. Most of companies are hacked with the same techniques, thus we can predict who's next, using old data and machine learning. Every company has a cyber risk score like finance score, using some security tools we can score every company and predict which company will be hacked for next 3-6 months using old breach data. 18
  • 22. Dedeman Bostancı İstanbul Hotel & Convention Center Değirmenyolu Cad. No:39/B 34752 Bostancı / İstanbul Located in Bostanci district in Asian side of the city. Bagdat Avenue is 4 km from the property and Ataturk Airport is 37 km. Dedeman Bostancı Hotel is just a short walk from the nearest Bostancı Metro Station. Sabiha Gokcen Airport is 30 km away. Venue 20
  • 23. Sponsors Platinum Gold Gold Bronz It would be great to list your company among our sponsors! You can also be a SUPPORTER sponsor of Java Day Istanbul. We need your support!
  • 24. javaday.istanbul contact@javaday.istanbul 0 850 885 14 19 javadayistanbul javadayistanbul