Aleksey Shipilev
Java Champion
Aleksey is working on Java performance for 10+ years. Today he is employed by Red Hat, where he does OpenJDK development and performance work. Aleksey develops and maintains a number of OpenJDK subprojects, including JMH, JOL, and JCStress. He is also an active participant in expert groups and communities dealing with performance and concurrency. Prior joining Red Hat, Aleksey was working on Apache Harmony at Intel, then moved to Sun Microsystems, which was later consumed by Oracle.
-
Performance: What's In It For You? (JPoint 2017, 07.04.2017 — 08.04.2017)
-
Shenandoah: The Garbage Collector That Could (JPoint 2017, 07.04.2017 — 08.04.2017)
-
(The Art of) (Java) Performance Benchmarking II (JPoint 2013, 05.04.2013 — 05.04.2013)
-
Bulletproof Java Concurrency (JPoint 2013, 05.04.2013 — 05.04.2013)
-
Java Benchmarking: how to write two timestamps! (JPoint 2014, 18.04.2014 — 18.04.2014)
-
Catechism java.lang.String (JPoint 2015, 20.04.2015 — 20.04.2015)
-
Squeeze me completely (JPoint 2015, 20.04.2015 — 20.04.2015)
-
If not Unsafe, then who: the rise of VarHandles (JPoint 2016, 22.04.2016 — 23.04.2016)
-
The Lord of the Strings: Two Scours (JPoint 2016, 22.04.2016 — 23.04.2016)
-
Interview and Q&A with Aleksey Shipilev (JPoint 2020, 29.06.2020 — 03.07.2020)
-
Close Encounters of Java Memory Model Kind (Joker 2016, 14.10.2016 — 15.10.2016)
-
Performance: What's In It For You? (Joker 2016, 14.10.2016 — 15.10.2016)
-
Shenandoah: the garbage collector that could (part 2) (Joker 2017, 03.11.2017 — 04.11.2017)
-
Panel Discussion - Profiling and optimization (Joker 2017, 03.11.2017 — 04.11.2017)
-
What the Heap Dumps are silent about (Joker 2013, 15.10.2013 — 15.10.2013)
-
Java Benchmarking: how to read two timestamps! (Joker 2014, 20.10.2014 — 21.10.2014)
-
java.lang.String Catechism (Joker 2014, 20.10.2014 — 21.10.2014)
-
The Lord of the Strings: Two Scours (Joker 2015, 16.10.2015 — 17.10.2015)
-
Performance Optimization 101 (Joker 2015 University Day, 18.10.2015 — 18.10.2015)
-
Panel discussion: Present and future of Java (Joker 2020, 25.11.2020 — 28.11.2020)
-
Java objects inside out (Joker 2021, 25.10.2021 — 28.10.2021)
-
Performance optimization for Java applications (JUG.ru Meetup #5, 14.06.2012 — 14.06.2012)
-
Through thorns to lambdas (JUG.ru Meetup #10, 17.10.2012 — 17.10.2012)
-
ForkJoinPool in Java 8 (JUG.ru Meetup #19, 11.07.2013 — 11.07.2013)
-
Pragmatics of Java Memory Model (JUG.ru Meetup #28, 06.02.2014 — 06.02.2014)
-
Shenandoah: a garbage collector that could (part 1) (JUG.ru Meetup #70, 02.11.2017 — 02.11.2017)
-
OpenJDK Frameworks: jmh & jcstress (OpenJDK TestFest Russia 2013 (#21), 17.08.2013 — 17.08.2013)