JavaDay Kyiv 2015
| title | author | length |
|---|---|---|
| Future [Java] Developer | Bruno Souza | 01h 05m |
Argues that the key skill is shipping software frequently — cut release cadence from yearly to monthly to daily to reduce bugs — and that containers make that… | ||
| STEMing Kids: One workshop at a time | Arun Gupta | 34m |
Hands-on nonprofit runs kid workshops that turn 5–15 year olds into builders using Scratch to Minecraft modding plus Alice, Greenfoot, BlueJ, Arduino and LEGO… | ||
| The modernization of legacy systems with microservices | Holger Kraus | 49m |
Legacy monoliths crash when one merchant times out because requests block the single thread pool; the concrete fix is to add Hystrix commands with… | ||
| Save Java memory | Jan Kotek | 40m |
Shows how to measure object footprints using runtime allocation, OOME counting, profilers (VisualVM, Flight Recorder) and Java Object Layout to get precise… | ||
| Spark Architecture | Alexey Grishchenko | 55m |
Explains why Spark reduces repeated disk reads — typical Hive-on-MapReduce queries can cause 18 to 30 scans — and claims Spark delivers up to 100x speedup for… | ||
| Microservices at Proximus: Netflix OSS and HATEOAS | Andreas Evers | 45m |
Proximus runs microservices in production using Netflix OSS and Spring Cloud: a Zuul gateway with dynamic filters stored in Cassandra enables canary routing… | ||
| MapDB - taking Java collections to the next level | Jan Kotek | 29m |
MapDB is an embeddable Java storage engine that exposes maps and sets with pluggable backends, on-heap or off-heap serialization, and index/compression… | ||
| Enterprise Integration Patterns Revisited for the Era of Big Data | Kai Waehner | 41m |
Argues that classic Enterprise Integration Patterns remain the right solutions for Big Data, IoT and microservices and that real‑time integration is the real… | ||
| Structure the Unstructured | Laurent Doguin | 43m |
Couchbase combines a memory-first key-value engine with JSON documents and vBucket-based sharding so single-key reads are sub-millisecond key-value gets while… | ||
| How to get the most out of code reviews | Maria Khalusova | 45m |
Advice: never use code reviews for performance evaluations; use them to find real bugs, share knowledge and keep design sanity. Adopt a tool (JetBrains… | ||
| Security Architecture of the Java Platform | Martin Toshev | 43m |
Chronicles the Java platform’s security from 1.0 applet sandbox to modular Jigsaw: signed applets grant system-level privileges if certificates are trusted… | ||
| Parallel-Ready Java Code | Maurice Naftalin | 55m |
Parallel-Ready Java Code: Managing Mutation in an Imperative Language
Maurice Naftalin
Computer Software Consultant and Professional
JavaDay Kyiv… | ||
| Flavors of Concurrency in Java | Oleg Šelajev | 50m |
Compares concrete concurrency options by solving a toy problem: query multiple search engines and return the first result, implemented with raw threads using… | ||
| Develop modern apps using Spring ecosystem at BigData era | Oleg Tsal-Tsalko | 55m |
Oleg Tsal-Tsalko
Lead Software Engineer at EPAM
JavaDay Kyiv (http://javaday.org.ua) - the community-driven conference for Java developers. Stay geeky! | ||
| Abstract application specifications language in Scala DSL | Oleksandr Ievseienko | 50m |
A Scala internal DSL models mobile apps as a component graph (activities, widgets, content providers) and generates runnable native Android projects from that… | ||
| Distributed Computing with Hazelcast | Murat Ayan, Bilal Yaşar | 30m |
Overview of Hazelcast internals with a live two‑JVM demo showing a distributed java.util.Map working across nodes, lock semantics (lock prevents remote put)… | ||
| Microservice — no fluff, the REAL stuff | Nakul Mishra | 46m |
Nakul Mishra
Senior Software developer @4FinanceIT
JavaDay Kyiv (http://javaday.org.ua) - the community-driven conference for Java developers. Stay geeky! | ||
| Spring Boot for Devops | Nicolas Fränkel | 48m |
Spring Boot adds ready-made operational hooks: enable spring-boot-starter-actuator and get /metrics, /health and /info JSON endpoints plus HTTP status codes… | ||
| Secure Authentication and Session Management | Patrycja Wegrzynowicz | 50m |
Four live demos show session IDs leaking in URLs and cookies, hijacking via tcpdump and a browser cookie manager, XSS exfiltration using an image src to send… | ||
| CloudLobster — the future of CI/CD management | Pawel Gronkiewicz | 22m |
CloudLobster is an API that provisions per-team Jenkins on AWS by calling CloudFormation to create load balancers, ASGs, IAM roles, S3 buckets and credentials… | ||
| The responsible developer | Thomas Sundberg | 46m |
Argues that a responsible developer delivers small vertical slices via a walking skeleton, uses test-driven development plus high-level acceptance tests… | ||
| Java for Internet of Things (RU) | Dmitry Ogievich, Aliaksandr Salnikau | 44m |
Claims that 55% of IoT code is written in Java and that Java SE/ME convergence since 2012 expands Java’s footprint. Describes building a Raspberry Pi–based… | ||
| Reactive Programming: creating highly responsive applications | Venkat Subramaniam | 01h 42m |
Venkat Subramaniam
Founder of Agile Developer, Inc.
JavaDay Kyiv (http://javaday.org.ua) - the community-driven conference for Java developers. Stay geeky! | ||
| Types: Weak/Duck/Optional vs Strong/Strict (RU) | Victor Polischuk | 52m |
Compares concrete behaviors: JavaScript implements ad‑hoc coercions and lets a permutations function run without compile errors, Java compiles the same… | ||
| From CRUD to Hypermedia APIs with Spring (RU) | Vladimir Tsukur | 49m |
Builds a working currency classifieds API (H2 + JPA + Gradle) that seeds 100 random ads and exposes CRUD plus business actions (publish, expire) as separate… | ||
| Java EE changes design pattern implementation | Alex Theedom | 45m |
Java EE replaces handwritten pattern plumbing with CDI and annotations: the singleton becomes @Singleton with optional @Startup, @DependsOn, container or… | ||
| Unsafe (and Java 9/10) (RU) | Alexey Fyodorov | 46m |
Shows what sun.misc.Unsafe actually does: arbitrary memory reads/writes, allocate/free off-heap, and corrupt objects by writing at offsets — a simple offset… | ||
| Get Past the Syntax, the Real Scare's in the Semantics | Venkat Subramaniam | 01h 02m |
Argues that semantics beat syntax with concrete examples: Ruby’s polymorphic new and dynamic object fields, Clojure’s immutability model using doSync/ref… | ||
| Programming with Streams in Java 8 | Venkat Subramaniam | 01h 47m |
Programming with Streams in Java 8
Venkat Subramaniam
Founder of Agile Developer, Inc.
JavaDay Kyiv (http://javaday.org.ua) - the community-driven conference… | ||
| Functional Programming: Technical Reasons to Adapt | Venkat Subramaniam | 01h 44m |
Argues that immutability + pure functions make code easier to reason about, safer for concurrency, and enable optimizations like lazy evaluation, memoization… | ||
| Microservices Design Patterns for Java Application | Arun Gupta | 50m |
Claims that microservices work at Netflix scale: an edge API handles ~15 billion incoming calls a day that fan out into many more internal requests, with ~95%… | ||
| Scaling Wix with microservices architecture | Aviran Mordo | 51m |
Claims scaling a 74M-user site serving 2PB of static files and ~2B HTTP requests/day by splitting into editor/public/media segments, using immutable revisions… | ||
| The Epic Groovy Puzzlers S02: The Revenge of the Parentheses | Baruch Sadogursky | 40m |
A rapid demo of Groovy gotchas that shows exactly when code surprises: parentheses change whether interpolation produces a GString or a plain String and so… | ||
| Continuously building, releasing and deploying software | Baruch Sadogursky | 47m |
Continuously building, releasing and deploying software: The Revenge of the Machines!
Baruch Sadogursky
Developer Advocate @JFrog
JavaDay Kyiv… | ||
| Modern Data Architecture | Alexey Grishchenko | 45m |
Argues that enterprises move from slow nightly ETL data warehouses to a mix of a data lake on Hadoop, a lambda-style batch+speed path and a streaming pipelined… | ||
| Java in production for Data Mining Research projects | Alexey Zinoviev | 51m |
Argues Java is practical for production data‑mining: use Java for heavy ETL (Hive/Pig), fast online services like RTB 5–120 ms targeting, and for model… | ||
| Brand new Proximus microservices architecture in production | Andreas Evers | 51m |
Proximus migrates a decade-old monolith into a phased microservices platform and ships into production using Spring Boot, Spring Cloud (Eureka, Hystrix… | ||
| Performance Testing: the way to make a true load | Izzet Mustafaiev | 44m |
Performance Testing: the way to make a true load for your application
Izzet Mustafaiev
Software Engineer @EPAM
JavaDay Kyiv (http://javaday.org.ua) - the… | ||
| What to expect from Java 9 (RU) | Ivan Krylov | 50m |
Covers what actually changes in Java 9 and what will break: the Java Platform Module System forces explicit module declarations, introduces automatic and… | ||
| What's Coming in Java EE 8 | Ivar Grimstad | 42m |
Roadmap shows concrete additions: HTTP/2 in Servlet 4 for multiplexed requests, a standard JSON-B binding plus JSON-P updates (pointers/patch and Java 8 stream… | ||
| 100% JavaEE Microservices | Ivar Grimstad | 44m |
Snoop is a Java EE service-discovery system that registers services over a WebSocket heartbeat every 10 seconds and exposes lookups via an annotation; enable… | ||
| Maximizing the Performance of Java 8 Streams | Maurice Naftalin | 57m |
Case study implements grep -B with Java 8 streams, using a mapped byte buffer and a custom Spliterator plus a collecting terminal operation to compute byte… | ||
| Design rationales in the JRockit JVM | Marcus Lagergren | 01h 34m |
Design rationales in the JRockit JVM
Marcus Lagergren
Member of the Oracle Java language team
JavaDay Kyiv (http://javaday.org.ua) - the community-driven… | ||
| 20 Years of Java | Marcus Lagergren | 01h 01m |
A 20-year engineering narrative that traces concrete wins and failures: the tiny 1.5MB JDK 1.0 and interpreted VM gives way to HotSpot and JITs; a startup… | ||
| The modern view on implementation of design patterns (RU) | Mikalai Alimenkou | 52m |
Claims that classic patterns still matter but many are simplified or replaced by Java 8 features, with concrete code on GitHub demonstrating refactors: a… | ||
| How Java developers should test their applications (RU) | Mikalai Alimenkou | 01h 46m |
Argues that business logic belongs in services or event handlers and should be unit-tested with mocks (mentions Mockito and alternatives), while flat… | ||
| Lazy Versus Eager Loading Strategies for JPA 2.1 | Patrycja Wegrzynowicz | 45m |
Shows concrete JPA 2.1 fixes and gotchas: JPQL/native value-object projections and DB aggregation beat loading full entities in a 100,000-employee benchmark… | ||
| Virtual Private Cloud with container technologies (RU) | Ruslan Synytsky | 47m |
Virtual Private Cloud with container technologies for DevOps
Ruslan Synytsky
CEO of Jelastic
JavaDay Kyiv (http://javaday.org.ua) - the community-driven… | ||
| Interactive Java Support to your tool | Robert Field | 48m |
Interactive REPL for Java that embeds into other tools and uses the platform compiler API to parse snippets, wrap them in synthetic classes, run full type… | ||
| JShell: An Interactive Shell for the Java Platform | Robert Field | 45m |
JShell is an interactive Java REPL shipping part of JDK 9 that evaluates real Java snippets (no new syntax) by compiling on the fly uses compiler API and… | ||
| Behaviour Driven Development, BDD, with Cucumber for Java | Thomas Sundberg | 53m |
Behaviour Driven Development, BDD, with Cucumber for Java
Thomas Sundberg
Independent consultant
JavaDay Kyiv (http://javaday.org.ua) - the community-driven… | ||
| One VM To Rule Them All | Thomas Wuerthinger | 48m |
A research VM stack demonstrates one runtime executing Java, JavaScript, Ruby, R and C with cross-language inlining and near-native speed: a Java-written Graal… | ||
| Testing Akka actors in smart way | Mike Kotsur | 42m |
Testing Akka actors in smart way
Mike Kotsur
Creator of Restito library (https://github.com/mkotsur/restito)
JavaDay Kyiv (http://javaday.org.ua) - the… | ||
| Java EE 7 and Java SE 8 Adoption at the United Nations | Mohamed Taman | 48m |
A production system built in one and a half months to issue Java Card wallets for UN refugee food and cash benefits in Egypt uses Java EE 7, JDK 8, GlassFish… | ||
| Effective Design of RESTful APIs | Mohamed Taman | 53m |
A concrete workflow: identify participants, list their activities, break those into resources (nouns) and map to HTTP verbs, then validate before coding — this… | ||
| Unlocking the Magic of Monads with Java 8 | Oleg Šelajev | 48m |
Claim: monads give a practical way to tame callback hell by representing computations as types and chaining them with pure and bind. The talk builds a small… | ||
| James Gosling Q&A session | James Gosling | 01h 10m |
Says Java would drop the java.awt.event model, regrets not shipping generics and lambdas sooner, and warns value types require multiple PhD theses because… | ||
| nothing matches | ||