-
Notifications
You must be signed in to change notification settings - Fork 9
/
Copy pathschedule.json
14269 lines (14269 loc) · 672 KB
/
schedule.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
[
{
"date": "2025-03-04T00:00:00",
"isDefault": true,
"rooms": [
{
"id": 58709,
"name": "Keynote",
"sessions": [
{
"id": "88f90b8c-b2aa-4436-bc81-133985c5e2a3",
"title": "Workshop (on 300 level)",
"description": null,
"startsAt": "2025-03-04T09:00:00",
"endsAt": "2025-03-04T17:05:00",
"isServiceSession": true,
"isPlenumSession": false,
"speakers": [],
"categories": [],
"roomId": 58709,
"room": "Keynote",
"liveUrl": null,
"recordingUrl": null,
"status": null,
"isInformed": false,
"isConfirmed": false
}
],
"hasOnlyPlenumSessions": false
},
{
"id": 53138,
"name": "Architecture",
"sessions": [
{
"id": "24d930a2-7178-4726-ab11-239015702332",
"title": "Registration and breakfast",
"description": null,
"startsAt": "2025-03-04T07:30:00",
"endsAt": "2025-03-04T09:00:00",
"isServiceSession": true,
"isPlenumSession": true,
"speakers": [],
"categories": [],
"roomId": 53138,
"room": "Architecture",
"liveUrl": null,
"recordingUrl": null,
"status": null,
"isInformed": false,
"isConfirmed": false
}
],
"hasOnlyPlenumSessions": true
},
{
"id": 53139,
"name": "AI",
"sessions": [
{
"id": "754716",
"title": "Stream Processing As You’ve Never Seen Before (Seriously): Apache Flink for Java Developers",
"description": "You were tasked with building a real-time platform, but traditional tools couldn’t handle the massive data streams, leading to lagging performance and frustrated users. Deadlines were looming, and the team needed a breakthrough.\r\n\r\nAnd when you learned about Apache Flink.\r\n\r\nWe’ll explore how the DataStream API allowed efficient real-time data processing and how the Table API and SQL features simplified complex queries with familiar syntax. Testing became more straightforward, and managing the application state was no longer a headache.\r\n\r\nYou’ll learn:\r\n\r\n\t•\tHarnessing the DataStream API: Process unbounded data streams efficiently to make your applications more responsive.\r\n\t•\tUnlocking Table API and SQL: Use SQL queries within Flink to simplify data processing tasks without learning new languages.\r\n\t•\tEffective Testing Strategies: Implement best practices for testing Flink applications to ensure your code is robust and reliable.\r\n\t•\tStateful Stream Processing: Manage application state effectively for complex event processing and real-time analytics.\r\n\r\nBy the end of this talk, you’ll be equipped to tackle real-time data challenges. Whether you are building analytics dashboards, event-driven systems, or handling data streams, Apache Flink can be the game-changer you’ve been searching for.",
"startsAt": "2025-03-04T09:00:00",
"endsAt": "2025-03-04T17:05:00",
"isServiceSession": false,
"isPlenumSession": false,
"speakers": [
{
"id": "4f858987-1a60-4da8-a4a2-045824a496c7",
"name": "Viktor Gamov"
},
{
"id": "81c2a2e6-f9f4-4acf-abf3-d6a26409bc30",
"name": "Sandon Jacobs"
}
],
"categories": [
{
"id": 81703,
"name": "Track",
"categoryItems": [
{
"id": 290607,
"name": "Frameworks"
}
],
"sort": 0
},
{
"id": 81704,
"name": "Session Format",
"categoryItems": [
{
"id": 290620,
"name": "workshop"
}
],
"sort": 1
}
],
"roomId": 53139,
"room": "AI",
"liveUrl": null,
"recordingUrl": null,
"status": "Accepted",
"isInformed": true,
"isConfirmed": true
}
],
"hasOnlyPlenumSessions": false
},
{
"id": 53140,
"name": "Cloud Native",
"sessions": [
{
"id": "751412",
"title": "Practical AI Lab for Enterprise Java Developers: From Zero to Hero",
"description": "This hands-on workshop is designed to equip enterprise Java developers with the essential skills and knowledge needed to harness the power of artificial intelligence in their projects. Developers learn:\r\n\r\nHow to modernize and deploy Java AI-infused applications across teams using internal developer portals\r\n\r\nUnderstand developer AI concepts like prompt engineering, application testing, applying RAG patterns, observing AI-infused applications, and using tools/agents\r\n\r\nExperiment with models and applications directly on the desktop with AI-focused local development tools\r\n\r\nBuilding AI applications with S/W templates and deploying to Kubernetes\r\n\r\nEasy fine-tuning of base models using open source tools",
"startsAt": "2025-03-04T09:00:00",
"endsAt": "2025-03-04T17:05:00",
"isServiceSession": false,
"isPlenumSession": false,
"speakers": [
{
"id": "4b82436a-947c-45bb-9d5d-3b94c02c8faa",
"name": "Daniel Oh"
},
{
"id": "6f672350-1c71-4a6e-a382-2b1db6e631fd",
"name": "Eric Deandrea"
},
{
"id": "b9f343b4-5370-4839-bd53-572b0322882e",
"name": "James Falkner"
}
],
"categories": [
{
"id": 81703,
"name": "Track",
"categoryItems": [
{
"id": 290615,
"name": "Artificial Intelligence"
}
],
"sort": 0
},
{
"id": 81704,
"name": "Session Format",
"categoryItems": [
{
"id": 290620,
"name": "workshop"
}
],
"sort": 1
}
],
"roomId": 53140,
"room": "Cloud Native",
"liveUrl": null,
"recordingUrl": null,
"status": "Accepted",
"isInformed": true,
"isConfirmed": true
}
],
"hasOnlyPlenumSessions": false
},
{
"id": 58702,
"name": "Frameworks ",
"sessions": [
{
"id": "754852",
"title": "AI-Driven Development: Enhancing Java with the latest AI Innovations",
"description": "This hands-on workshopn will dive deep into how to build and maintain a Java codebase using AI. I’ll share insights and experience on the best ways to work with AI when building, updating, and deploying java applications. Whether you're an experienced developer looking to broaden your horizons or just curious about the latest in AI, this session will engage and inspire.",
"startsAt": "2025-03-04T09:00:00",
"endsAt": "2025-03-04T17:05:00",
"isServiceSession": false,
"isPlenumSession": false,
"speakers": [
{
"id": "f412fe67-9886-458b-ab9d-8e7f578bd742",
"name": "Brian Benz"
}
],
"categories": [
{
"id": 81703,
"name": "Track",
"categoryItems": [
{
"id": 290615,
"name": "Artificial Intelligence"
}
],
"sort": 0
},
{
"id": 81704,
"name": "Session Format",
"categoryItems": [
{
"id": 290620,
"name": "workshop"
}
],
"sort": 1
}
],
"roomId": 58702,
"room": "Frameworks ",
"liveUrl": null,
"recordingUrl": null,
"status": "Accepted",
"isInformed": true,
"isConfirmed": true
}
],
"hasOnlyPlenumSessions": false
},
{
"id": 58703,
"name": "Java Platform ",
"sessions": [
{
"id": "744151",
"title": "Developer To Architect",
"description": "Becoming a software architect is a longed-for career upgrade for many software developers. While the job title suggests a work day focused on technical decision-making, the reality is quite different. In this workshop, software architect Nathaniel Schutta constructs a real world job description in which communication trumps coding.\r\n\r\nDiscover the skill sets needed to juggle multiple priorities, meetings, and time demandsLearn why your best team leadership tool is not a hammer, but a shared cup of coffeeHear the best ways to give and take criticismUnderstand the necessity of writing effective email and formal architecture documentsGet tips for delivering confident career-building presentations to any audienceReview essential techniques for stakeholder management and relationship buildingExplore the critical needs for architecture reviews and an effective process for conducting themThrough lecture and small group exercises, Nathaniel will help you understand what it means to be a successful architect. Working through various problems, attendees will have opportunities to think through architectural decisions and patterns, discuss the importance of non functional requirements and why architects cannot afford to practice resume driven design.",
"startsAt": "2025-03-04T09:00:00",
"endsAt": "2025-03-04T17:05:00",
"isServiceSession": false,
"isPlenumSession": false,
"speakers": [
{
"id": "1f3fa71c-0021-4d6e-af47-0013ecbaeb33",
"name": "Nathaniel Schutta"
}
],
"categories": [
{
"id": 81703,
"name": "Track",
"categoryItems": [
{
"id": 290603,
"name": "Architecture"
}
],
"sort": 0
},
{
"id": 81704,
"name": "Session Format",
"categoryItems": [
{
"id": 290620,
"name": "workshop"
}
],
"sort": 1
}
],
"roomId": 58703,
"room": "Java Platform ",
"liveUrl": null,
"recordingUrl": null,
"status": "Accepted",
"isInformed": true,
"isConfirmed": true
}
],
"hasOnlyPlenumSessions": false
},
{
"id": 58705,
"name": "Security. ",
"sessions": [
{
"id": "751053",
"title": "Migration Engineering with OpenRewrite: The Recipe for Success",
"description": "How adaptable is your technology stack to changes in business requirements, technological advancements, and the availability of new and better tools? When you can more easily secure, upgrade, move, or modernize your code, that means you can adapt quickly and efficiently to changes in technology and markets. That’s what Migration Engineering is all about—and what we’ll be exploring in this workshop.\r\n\r\nWe’ll discuss and demonstrate how to create custom recipes using OpenRewrite, an open source auto-refactoring tool that enables large-scale code analysis and transformations. You’ll learn the make-up of recipes as we walk through a number of examples, then we’ll demonstrate how to write code search and transformation actions that are custom to your organization. We will assemble these recipes with the visitor pattern, and show how to stitch recipes together with YAML, with Refaster-style templates, with Semgrep matchers, etc. We’ll also show how Generative AI can be applied to accelerate recipe development. \r\n\r\nThis is a comprehensive look at all kinds of recipe development that will enable you to come away fully equipped to plan and exercise large-scale code transformations in your organization.",
"startsAt": "2025-03-04T09:00:00",
"endsAt": "2025-03-04T17:05:00",
"isServiceSession": false,
"isPlenumSession": false,
"speakers": [
{
"id": "4c5e0fa5-266a-40aa-b27b-c72bc1ce7f9a",
"name": "Jonathan Schneider"
}
],
"categories": [
{
"id": 81703,
"name": "Track",
"categoryItems": [
{
"id": 290603,
"name": "Architecture"
}
],
"sort": 0
},
{
"id": 81704,
"name": "Session Format",
"categoryItems": [
{
"id": 290620,
"name": "workshop"
}
],
"sort": 1
}
],
"roomId": 58705,
"room": "Security. ",
"liveUrl": null,
"recordingUrl": null,
"status": "Accepted",
"isInformed": true,
"isConfirmed": true
}
],
"hasOnlyPlenumSessions": false
}
],
"timeSlots": [
{
"slotStart": "07:30:00",
"rooms": [
{
"id": 53138,
"name": "Architecture",
"session": {
"id": "24d930a2-7178-4726-ab11-239015702332",
"title": "Registration and breakfast",
"description": null,
"startsAt": "2025-03-04T07:30:00",
"endsAt": "2025-03-04T09:00:00",
"isServiceSession": true,
"isPlenumSession": true,
"speakers": [],
"categories": [],
"roomId": 53138,
"room": "Architecture",
"liveUrl": null,
"recordingUrl": null,
"status": null,
"isInformed": false,
"isConfirmed": false
},
"index": 1
}
]
},
{
"slotStart": "09:00:00",
"rooms": [
{
"id": 58709,
"name": "Keynote",
"session": {
"id": "88f90b8c-b2aa-4436-bc81-133985c5e2a3",
"title": "Workshop (on 300 level)",
"description": null,
"startsAt": "2025-03-04T09:00:00",
"endsAt": "2025-03-04T17:05:00",
"isServiceSession": true,
"isPlenumSession": false,
"speakers": [],
"categories": [],
"roomId": 58709,
"room": "Keynote",
"liveUrl": null,
"recordingUrl": null,
"status": null,
"isInformed": false,
"isConfirmed": false
},
"index": 0
},
{
"id": 53139,
"name": "AI",
"session": {
"id": "754716",
"title": "Stream Processing As You’ve Never Seen Before (Seriously): Apache Flink for Java Developers",
"description": "You were tasked with building a real-time platform, but traditional tools couldn’t handle the massive data streams, leading to lagging performance and frustrated users. Deadlines were looming, and the team needed a breakthrough.\r\n\r\nAnd when you learned about Apache Flink.\r\n\r\nWe’ll explore how the DataStream API allowed efficient real-time data processing and how the Table API and SQL features simplified complex queries with familiar syntax. Testing became more straightforward, and managing the application state was no longer a headache.\r\n\r\nYou’ll learn:\r\n\r\n\t•\tHarnessing the DataStream API: Process unbounded data streams efficiently to make your applications more responsive.\r\n\t•\tUnlocking Table API and SQL: Use SQL queries within Flink to simplify data processing tasks without learning new languages.\r\n\t•\tEffective Testing Strategies: Implement best practices for testing Flink applications to ensure your code is robust and reliable.\r\n\t•\tStateful Stream Processing: Manage application state effectively for complex event processing and real-time analytics.\r\n\r\nBy the end of this talk, you’ll be equipped to tackle real-time data challenges. Whether you are building analytics dashboards, event-driven systems, or handling data streams, Apache Flink can be the game-changer you’ve been searching for.",
"startsAt": "2025-03-04T09:00:00",
"endsAt": "2025-03-04T17:05:00",
"isServiceSession": false,
"isPlenumSession": false,
"speakers": [
{
"id": "4f858987-1a60-4da8-a4a2-045824a496c7",
"name": "Viktor Gamov"
},
{
"id": "81c2a2e6-f9f4-4acf-abf3-d6a26409bc30",
"name": "Sandon Jacobs"
}
],
"categories": [
{
"id": 81703,
"name": "Track",
"categoryItems": [
{
"id": 290607,
"name": "Frameworks"
}
],
"sort": 0
},
{
"id": 81704,
"name": "Session Format",
"categoryItems": [
{
"id": 290620,
"name": "workshop"
}
],
"sort": 1
}
],
"roomId": 53139,
"room": "AI",
"liveUrl": null,
"recordingUrl": null,
"status": "Accepted",
"isInformed": true,
"isConfirmed": true
},
"index": 2
},
{
"id": 53140,
"name": "Cloud Native",
"session": {
"id": "751412",
"title": "Practical AI Lab for Enterprise Java Developers: From Zero to Hero",
"description": "This hands-on workshop is designed to equip enterprise Java developers with the essential skills and knowledge needed to harness the power of artificial intelligence in their projects. Developers learn:\r\n\r\nHow to modernize and deploy Java AI-infused applications across teams using internal developer portals\r\n\r\nUnderstand developer AI concepts like prompt engineering, application testing, applying RAG patterns, observing AI-infused applications, and using tools/agents\r\n\r\nExperiment with models and applications directly on the desktop with AI-focused local development tools\r\n\r\nBuilding AI applications with S/W templates and deploying to Kubernetes\r\n\r\nEasy fine-tuning of base models using open source tools",
"startsAt": "2025-03-04T09:00:00",
"endsAt": "2025-03-04T17:05:00",
"isServiceSession": false,
"isPlenumSession": false,
"speakers": [
{
"id": "4b82436a-947c-45bb-9d5d-3b94c02c8faa",
"name": "Daniel Oh"
},
{
"id": "6f672350-1c71-4a6e-a382-2b1db6e631fd",
"name": "Eric Deandrea"
},
{
"id": "b9f343b4-5370-4839-bd53-572b0322882e",
"name": "James Falkner"
}
],
"categories": [
{
"id": 81703,
"name": "Track",
"categoryItems": [
{
"id": 290615,
"name": "Artificial Intelligence"
}
],
"sort": 0
},
{
"id": 81704,
"name": "Session Format",
"categoryItems": [
{
"id": 290620,
"name": "workshop"
}
],
"sort": 1
}
],
"roomId": 53140,
"room": "Cloud Native",
"liveUrl": null,
"recordingUrl": null,
"status": "Accepted",
"isInformed": true,
"isConfirmed": true
},
"index": 3
},
{
"id": 58702,
"name": "Frameworks ",
"session": {
"id": "754852",
"title": "AI-Driven Development: Enhancing Java with the latest AI Innovations",
"description": "This hands-on workshopn will dive deep into how to build and maintain a Java codebase using AI. I’ll share insights and experience on the best ways to work with AI when building, updating, and deploying java applications. Whether you're an experienced developer looking to broaden your horizons or just curious about the latest in AI, this session will engage and inspire.",
"startsAt": "2025-03-04T09:00:00",
"endsAt": "2025-03-04T17:05:00",
"isServiceSession": false,
"isPlenumSession": false,
"speakers": [
{
"id": "f412fe67-9886-458b-ab9d-8e7f578bd742",
"name": "Brian Benz"
}
],
"categories": [
{
"id": 81703,
"name": "Track",
"categoryItems": [
{
"id": 290615,
"name": "Artificial Intelligence"
}
],
"sort": 0
},
{
"id": 81704,
"name": "Session Format",
"categoryItems": [
{
"id": 290620,
"name": "workshop"
}
],
"sort": 1
}
],
"roomId": 58702,
"room": "Frameworks ",
"liveUrl": null,
"recordingUrl": null,
"status": "Accepted",
"isInformed": true,
"isConfirmed": true
},
"index": 4
},
{
"id": 58703,
"name": "Java Platform ",
"session": {
"id": "744151",
"title": "Developer To Architect",
"description": "Becoming a software architect is a longed-for career upgrade for many software developers. While the job title suggests a work day focused on technical decision-making, the reality is quite different. In this workshop, software architect Nathaniel Schutta constructs a real world job description in which communication trumps coding.\r\n\r\nDiscover the skill sets needed to juggle multiple priorities, meetings, and time demandsLearn why your best team leadership tool is not a hammer, but a shared cup of coffeeHear the best ways to give and take criticismUnderstand the necessity of writing effective email and formal architecture documentsGet tips for delivering confident career-building presentations to any audienceReview essential techniques for stakeholder management and relationship buildingExplore the critical needs for architecture reviews and an effective process for conducting themThrough lecture and small group exercises, Nathaniel will help you understand what it means to be a successful architect. Working through various problems, attendees will have opportunities to think through architectural decisions and patterns, discuss the importance of non functional requirements and why architects cannot afford to practice resume driven design.",
"startsAt": "2025-03-04T09:00:00",
"endsAt": "2025-03-04T17:05:00",
"isServiceSession": false,
"isPlenumSession": false,
"speakers": [
{
"id": "1f3fa71c-0021-4d6e-af47-0013ecbaeb33",
"name": "Nathaniel Schutta"
}
],
"categories": [
{
"id": 81703,
"name": "Track",
"categoryItems": [
{
"id": 290603,
"name": "Architecture"
}
],
"sort": 0
},
{
"id": 81704,
"name": "Session Format",
"categoryItems": [
{
"id": 290620,
"name": "workshop"
}
],
"sort": 1
}
],
"roomId": 58703,
"room": "Java Platform ",
"liveUrl": null,
"recordingUrl": null,
"status": "Accepted",
"isInformed": true,
"isConfirmed": true
},
"index": 5
},
{
"id": 58705,
"name": "Security. ",
"session": {
"id": "751053",
"title": "Migration Engineering with OpenRewrite: The Recipe for Success",
"description": "How adaptable is your technology stack to changes in business requirements, technological advancements, and the availability of new and better tools? When you can more easily secure, upgrade, move, or modernize your code, that means you can adapt quickly and efficiently to changes in technology and markets. That’s what Migration Engineering is all about—and what we’ll be exploring in this workshop.\r\n\r\nWe’ll discuss and demonstrate how to create custom recipes using OpenRewrite, an open source auto-refactoring tool that enables large-scale code analysis and transformations. You’ll learn the make-up of recipes as we walk through a number of examples, then we’ll demonstrate how to write code search and transformation actions that are custom to your organization. We will assemble these recipes with the visitor pattern, and show how to stitch recipes together with YAML, with Refaster-style templates, with Semgrep matchers, etc. We’ll also show how Generative AI can be applied to accelerate recipe development. \r\n\r\nThis is a comprehensive look at all kinds of recipe development that will enable you to come away fully equipped to plan and exercise large-scale code transformations in your organization.",
"startsAt": "2025-03-04T09:00:00",
"endsAt": "2025-03-04T17:05:00",
"isServiceSession": false,
"isPlenumSession": false,
"speakers": [
{
"id": "4c5e0fa5-266a-40aa-b27b-c72bc1ce7f9a",
"name": "Jonathan Schneider"
}
],
"categories": [
{
"id": 81703,
"name": "Track",
"categoryItems": [
{
"id": 290603,
"name": "Architecture"
}
],
"sort": 0
},
{
"id": 81704,
"name": "Session Format",
"categoryItems": [
{
"id": 290620,
"name": "workshop"
}
],
"sort": 1
}
],
"roomId": 58705,
"room": "Security. ",
"liveUrl": null,
"recordingUrl": null,
"status": "Accepted",
"isInformed": true,
"isConfirmed": true
},
"index": 6
}
]
}
]
},
{
"date": "2025-03-05T00:00:00",
"isDefault": false,
"rooms": [
{
"id": 58709,
"name": "Keynote",
"sessions": [
{
"id": "a54587eb-7be5-4c1b-843c-91a92818ec6a",
"title": "Registration and breakfast",
"description": null,
"startsAt": "2025-03-05T07:30:00",
"endsAt": "2025-03-05T09:00:00",
"isServiceSession": true,
"isPlenumSession": true,
"speakers": [],
"categories": [],
"roomId": 58709,
"room": "Keynote",
"liveUrl": null,
"recordingUrl": null,
"status": null,
"isInformed": false,
"isConfirmed": false
},
{
"id": "739382",
"title": "Commonly Uncommon: Diverse Paths that Lead to Winning Outcomes",
"description": "We each have a unique combination of experiences that we bring to our career in tech. Many of us don't have an undergraduate, graduate, and/or doctorate in computer science. In this session, we will get a glimpse into the speaker's winding journey to a tech career and discuss how conventional and unconventional paths foster unique perspectives that create ideal conditions for inventive solutions and ideas. Find out how to leverage your diverse experiences in your career, encourage and welcome new additions, and contribute to the innovation that makes the tech industry so exciting.",
"startsAt": "2025-03-05T09:00:00",
"endsAt": "2025-03-05T10:00:00",
"isServiceSession": false,
"isPlenumSession": false,
"speakers": [
{
"id": "e8154769-ac25-4c42-890f-6ccd70e2ec79",
"name": "Jennifer Reif"
}
],
"categories": [
{
"id": 81703,
"name": "Track",
"categoryItems": [
{
"id": 290618,
"name": "Keynote"
}
],
"sort": 0
},
{
"id": 81704,
"name": "Session Format",
"categoryItems": [
{
"id": 290621,
"name": "keynote"
}
],
"sort": 1
}
],
"roomId": 58709,
"room": "Keynote",
"liveUrl": null,
"recordingUrl": null,
"status": "Accepted",
"isInformed": true,
"isConfirmed": true
},
{
"id": "35b93832-1f7c-4421-b198-bd4f2719a9df",
"title": "Morning Break",
"description": null,
"startsAt": "2025-03-05T11:00:00",
"endsAt": "2025-03-05T11:30:00",
"isServiceSession": true,
"isPlenumSession": true,
"speakers": [],
"categories": [],
"roomId": 58709,
"room": "Keynote",
"liveUrl": null,
"recordingUrl": null,
"status": null,
"isInformed": false,
"isConfirmed": false
},
{
"id": "626ef535-b424-485c-8669-8e3cedd2be0c",
"title": "Lunch",
"description": null,
"startsAt": "2025-03-05T12:30:00",
"endsAt": "2025-03-05T13:30:00",
"isServiceSession": true,
"isPlenumSession": true,
"speakers": [],
"categories": [],
"roomId": 58709,
"room": "Keynote",
"liveUrl": null,
"recordingUrl": null,
"status": null,
"isInformed": false,
"isConfirmed": false
},
{
"id": "cffe3fa0-6081-49d4-81d2-5e2c1be96ff7",
"title": "Afternoon Break",
"description": null,
"startsAt": "2025-03-05T15:30:00",
"endsAt": "2025-03-05T16:00:00",
"isServiceSession": true,
"isPlenumSession": true,
"speakers": [],
"categories": [],
"roomId": 58709,
"room": "Keynote",
"liveUrl": null,
"recordingUrl": null,
"status": null,
"isInformed": false,
"isConfirmed": false
},
{
"id": "22054d3f-c3e8-4ae4-8bcc-c4e5dc917c08",
"title": "Conference Reception (open bar and food!)",
"description": null,
"startsAt": "2025-03-05T17:00:00",
"endsAt": "2025-03-05T19:00:00",
"isServiceSession": true,
"isPlenumSession": true,
"speakers": [],
"categories": [],
"roomId": 58709,
"room": "Keynote",
"liveUrl": null,
"recordingUrl": null,
"status": null,
"isInformed": false,
"isConfirmed": false
}
],
"hasOnlyPlenumSessions": false
},
{
"id": 58710,
"name": "Tech Leadership",
"sessions": [
{
"id": "741822",
"title": "Building 10x Organizations using Modern Productivity Metrics",
"description": "Developer Experience is Dead! Long Live Developer Experience!\r\n\r\nIn this keynote-style session, we’ll take a detailed, granular look at the barriers to productivity developers face today and modern approaches for removing them. 10x developers may be a myth, but 10x organizations are very real, as proven by the influential study performed in the 1980s, ‘The Coding War Games.’\r\n\r\nRight now, here in early 2025, we seem to be experiencing YAPP (Yet Another Productivity Philosophy), and that philosophy is converging on developer experience. It seems that with every new method, we invent to deliver products, whether physical or virtual, we reinvent productivity philosophies to go alongside them.\r\n\r\nBut which of these approaches works? DORA? SPACE? DevEx? What should we invest in and create urgency behind today so we don’t have the same discussion again in a decade?\r\n",
"startsAt": "2025-03-05T10:00:00",
"endsAt": "2025-03-05T11:00:00",
"isServiceSession": false,
"isPlenumSession": false,
"speakers": [
{
"id": "38263e70-6aee-44ff-a2d3-c7d42141cc50",
"name": "Justin Reock"
}
],
"categories": [
{
"id": 81703,
"name": "Track",
"categoryItems": [
{
"id": 302778,
"name": "Tech Leadership"
}
],
"sort": 0
},
{
"id": 81704,
"name": "Session Format",
"categoryItems": [
{
"id": 290619,
"name": "session"
}
],
"sort": 1
}
],
"roomId": 58710,
"room": "Tech Leadership",
"liveUrl": null,
"recordingUrl": null,
"status": "Accepted",
"isInformed": true,
"isConfirmed": true
},
{
"id": "754870",
"title": "Starting with Java in 2025",
"description": "Java is dead. Despite of hearing that a lot, Java is a modern language with impressive new features. We will demo how easy is to start with Java in 2025 and showcase the amazing features available to developers",
"startsAt": "2025-03-05T11:30:00",
"endsAt": "2025-03-05T12:30:00",
"isServiceSession": false,
"isPlenumSession": false,
"speakers": [
{
"id": "8983937d-7fc9-4cb4-bdcf-ce009d874531",
"name": "Rodrigo Graciano"
},
{
"id": "ab1b8b69-f449-4df9-b391-243a391b9d01",
"name": "Chandra Guntur"
}
],
"categories": [
{
"id": 81703,
"name": "Track",
"categoryItems": [
{
"id": 302778,
"name": "Tech Leadership"
}
],
"sort": 0
},
{
"id": 81704,
"name": "Session Format",
"categoryItems": [
{
"id": 290619,
"name": "session"
}
],
"sort": 1
}
],
"roomId": 58710,
"room": "Tech Leadership",
"liveUrl": null,
"recordingUrl": null,
"status": "Accepted",
"isInformed": true,
"isConfirmed": true
},
{
"id": "753081",
"title": "Mastering the System Design Methodology",
"description": "Mastering the System Design Methodology is a must-attend talk for developers and architects seeking to elevate their system design skills to new heights. In this engaging session, attendees will embark on a comprehensive journey through the foundational principles of the System Design Methodology, with a particular focus on the practical application of the C4 model. This talk is designed to equip professionals with the tools and insights necessary to develop scalable, efficient, and user-friendly systems that stand the test of time.\r\n\r\nWe'll start by exploring the critical importance of understanding business requirements and stakeholder needs, setting the stage for successful system design. From there, we'll delve deep into the methodology stages, from engaging with business stakeholders to refining and finalizing the system design. Each stage will be brought to life with real-world examples, interactive discussions, and practical exercises, ensuring attendees can apply these concepts to their projects immediately.\r\n\r\nSpecial attention will be given to integrating empathy maps, value chain analysis, and customer journey mapping into the system design process. These powerful tools not only enhance the understanding of internal and external personas but also ensure that the final product truly aligns with user needs and business goals.\r\n\r\nWhether you're an experienced architect or a developer keen on expanding your system design capabilities, this talk will provide valuable insights into creating robust, adaptable, and user-centric software systems. Join us to transform your approach to system design and become a key driver of success in your projects and organization.\r\n\r\nThe Importance of System Design\r\n\r\nThe role of system design in software development\r\nExamples of project successes and failures\r\nOverview of System Design Methodology\r\n\r\nIntroduction to System Design Methodology\r\nThe C4 Model: Context, Containers, Components, and Code\r\nDeep Dive into the Methodology Stages\r\n\r\n* Engage with Business Stakeholders\r\n * Techniques for engagement and prioritization\r\n * Case Study: A startup's journey to understand market needs\r\n\r\n* Identify Vital Business Capabilities\r\n * Mapping business capabilities\r\n * Case Study: Streamlining operations for a logistics company\r\n\r\n* Understand the Internal and External Personas\r\n * Using empathy maps and customer journey mapping\r\n * Case Study: Designing a healthcare app with patient and provider personas\r\n\r\n* Develop a New Value Proposition\r\n * Crafting value propositions\r\n * Case Study: Innovating retail experience with a new e-commerce platform\r\n\r\n* Define Solution Architecture\r\n * Detailing architecture and capability modules\r\n * Case Study: Architectural overhaul for a financial services firm\r\n\r\n* Define Component Process Flows\r\n * Visualizing interactions and process flows\r\n * Case Study: Enhancing the order fulfillment process for an online retailer\r\n\r\n* Review, Refine, and Finalize\r\n * Consolidating insights and preparing for implementation\r\n * Case Study: Finalizing and launching a new feature for a social media platform",
"startsAt": "2025-03-05T13:30:00",
"endsAt": "2025-03-05T14:30:00",
"isServiceSession": false,
"isPlenumSession": false,
"speakers": [
{
"id": "32cb0f88-b1ad-44c2-8860-86a5ac46c59a",
"name": "Rohit Bhardwaj"
}
],
"categories": [
{
"id": 81703,
"name": "Track",
"categoryItems": [
{
"id": 302778,
"name": "Tech Leadership"
}
],
"sort": 0
},
{
"id": 81704,
"name": "Session Format",
"categoryItems": [
{
"id": 290619,
"name": "session"
}
],
"sort": 1
}
],
"roomId": 58710,
"room": "Tech Leadership",
"liveUrl": null,
"recordingUrl": null,
"status": "Accepted",
"isInformed": true,
"isConfirmed": true
},
{
"id": "748900",
"title": "Navigating Uncertainty in Software Development: Effective Planning Techniques",
"description": "In an ever-changing world, uncertainty is a constant companion, especially in the realm of software development. Traditional heavy planning practices promise certainty and confidence yet fail to deliver results. This session explores practical techniques to help teams effectively plan and navigate through uncertainty, enabling them to move forward despite the presence of unknowns.\r\n\r\nAttendees will gain insights into:\r\n* Models for understanding problems (Cynefin Framework, and Rumsfeld's Known and Unknowns)\r\n* Multi-level approaches to addressing different types of uncertainty\r\n* Strategies for communicating plans and progress with confidence, even in uncertain circumstances\r\n\r\nThrough real-world examples, this session empowers attendees to embrace uncertainty and equips them with the tools necessary to guide their teams towards successful outcomes. Whether you are a developer, team lead, or product manager, this session will provide you with a fresh perspective on planning in the face of uncertainty.",
"startsAt": "2025-03-05T14:30:00",
"endsAt": "2025-03-05T15:30:00",
"isServiceSession": false,
"isPlenumSession": false,
"speakers": [
{
"id": "f3734903-c73a-4470-b707-fee91b93a7e8",
"name": "Jodi Jones"
}
],
"categories": [
{
"id": 81703,
"name": "Track",
"categoryItems": [
{
"id": 302778,
"name": "Tech Leadership"
}
],
"sort": 0
},
{
"id": 81704,
"name": "Session Format",
"categoryItems": [
{
"id": 290619,
"name": "session"
}
],
"sort": 1
}
],
"roomId": 58710,
"room": "Tech Leadership",
"liveUrl": null,
"recordingUrl": null,
"status": "Accepted",
"isInformed": true,
"isConfirmed": true
},
{
"id": "751537",