-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathdefault-firebase-data.json
More file actions
2109 lines (2109 loc) · 84.3 KB
/
Copy pathdefault-firebase-data.json
File metadata and controls
2109 lines (2109 loc) · 84.3 KB
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
{
"gallery": [
"https://2019.devfest-berlin.de/images/gallery/2019-1.jpg",
"https://2019.devfest-berlin.de/images/gallery/2019-2.jpg",
"https://2019.devfest-berlin.de/images/gallery/2019-3.jpg",
"https://2019.devfest-berlin.de/images/gallery/2019-4.jpg",
"https://2019.devfest-berlin.de/images/gallery/2019-5.jpg",
"https://2019.devfest-berlin.de/images/gallery/2019-6.jpg",
"https://2019.devfest-berlin.de/images/gallery/2019-7.jpg",
"https://2019.devfest-berlin.de/images/gallery/2019-8.jpg"
],
"notifications": {
"config": {
"icon": "",
"timezone": "+01:00"
},
"messages": {},
"subscribers": {},
"test": {},
"users": {}
},
"partners": [
{
"logos": [
{
"order": 0,
"logoUrl": "../images/logos/zalando.svg",
"name": "Zalando",
"url": "https://www.zalando.de/"
},
{
"order": 1,
"logoUrl": "../images/logos/google.svg",
"name": "Google",
"url": "https://www.google.de/"
}
],
"order": 1,
"title": "Partner"
}
],
"schedule": {
"2019-11-09": {
"dateReadable": "November 9",
"timeslots": [
{
"startTime": "09:00",
"endTime": "09:45",
"sessions": [
{
"items": [
1000
]
}
]
},
{
"startTime": "09:45",
"endTime": "10:00",
"sessions": [
{
"items": [
1001
]
}
]
},
{
"startTime": "10:00",
"endTime": "10:30",
"sessions": [
{
"items": [
1002
]
}
]
},
{
"startTime": "10:30",
"endTime": "10:55",
"sessions": [
{
"items": [
1003
]
},
{
"items": [
1004
]
}
]
},
{
"startTime": "11:00",
"endTime": "11:25",
"sessions": [
{
"items": [
1005
]
},
{
"items": [
1006
]
}
]
},
{
"startTime": "11:30",
"endTime": "11:55",
"sessions": [
{
"items": [
1007
]
},
{
"items": [
1008
]
}
]
},
{
"startTime": "12:00",
"endTime": "12:25",
"sessions": [
{
"items": [
1009
]
},
{
"items": [
1010
]
}
]
},
{
"startTime": "12:30",
"endTime": "13:30",
"sessions": [
{
"items": [
1011
]
}
]
},
{
"startTime": "13:30",
"endTime": "13:55",
"sessions": [
{
"items": [
1012
]
},
{
"items": [
1013
]
}
]
},
{
"startTime": "14:00",
"endTime": "14:25",
"sessions": [
{
"items": [
1014
]
},
{
"items": [
1015
]
}
]
},
{
"startTime": "14:30",
"endTime": "14:55",
"sessions": [
{
"items": [
1016
]
},
{
"items": [
1017
]
}
]
},
{
"startTime": "15:00",
"endTime": "15:25",
"sessions": [
{
"items": [
1018
]
},
{
"items": [
1019
]
}
]
},
{
"startTime": "15:30",
"endTime": "16:30",
"sessions": [
{
"items": [
1022
]
}
]
},
{
"startTime": "16:30",
"endTime": "16:55",
"sessions": [
{
"items": [
1023
]
},
{
"items": [
1024
]
}
]
},
{
"startTime": "17:00",
"endTime": "17:25",
"sessions": [
{
"items": [
1025
]
},
{
"items": [
1026
]
}
]
},
{
"startTime": "17:30",
"endTime": "17:55",
"sessions": [
{
"items": [
1027
]
},
{
"items": [
1028
]
}
]
},
{
"startTime": "18:00",
"endTime": "18:30",
"sessions": [
{
"items": [
1031
]
}
]
},
{
"startTime": "18:30",
"endTime": "18:40",
"sessions": [
{
"items": [
1032
]
}
]
},
{
"startTime": "18:40",
"endTime": "18:45",
"sessions": [
{
"items": [
1033
]
}
]
},
{
"startTime": "18:45",
"endTime": "20:30",
"sessions": [
{
"items": [
1034
]
}
]
}
],
"tracks": [
{
"title": "Auditorium"
},
{
"title": "Glass Hall"
}
]
}
},
"sessions": {
"1000": {
"title": "Breakfast & Registration"
},
"1001": {
"title": "Opening words"
},
"1002": {
"title": "SOLID Go Design",
"description": "",
"speakers": [
"dave_cheney"
],
"tags": [
"Go",
"Software Design"
]
},
"1003": {
"complexity": "Beginner",
"title": "Bridging the Gap Between Technology and Marketing Teams",
"description": "The use of technology is part of the job description for employees these days, not just the technology team. In particular, the work of marketing teams is becoming more technology centered e.g. CRM, MarTech, AdTech. It is vital that marketing colleagues not only work with developers to keep the equipment and programs we use running smoothly, but also to brainstorm client-facing new use cases. \n\nWhen we work together, technology and marketing teams can revolutionise our company’s operations and maximise the bottom line. In this session, I will share what I have learnt from working with developers, and how this has made me better at my job in marketing.",
"speakers": [
"eveline_sliwowska"
],
"tags": [
"Marketing"
]
},
"1004": {
"complexity": "Beginner",
"description": "Mobile DevOps is a practice of bringing the different disciplines involved in developing, testing, releasing, and operating software into being functional inside organizations or by a team that works closely together. The team is able to continuously deliver their product based on continuous feedback and iteration. There are different practices, habits and different flavors of adopted company cultures that set the behavior for an actual process and daily doing.\r\nIn this talk, we'll take a look at the most common and widely accepted Mobile DevOps and building our own Android/iOS CI/CD pipeline from scratch in a few steps",
"speakers": [
"moataz_nabil"
],
"tags": [
"DevOps",
"Mobile",
"Android",
"iOS"
],
"title": "Continuous Testing and Mobile DevOps"
},
"1005": {
"complexity": "Beginner",
"description": "There is ample evidence available that shows **working in pairs produces better result** and \r\nbuilds great team morale **than working alone**. Still many think pair programming slows them down or they need to be a natural at pair programming. \r\n\r\nThis talk aims at **breaking the taboo** around pair programming by **addressing problems that presents themselves during pairing**. By the end of \r\nthis talk the audience will have a **comprehensive guide** with tools and techniques that will help them to **learn pair programming**\r\n\r\nAre you a programmer who has never paired?\r\nAre you a programmer who thinks pair programming is not for you?\r\nDoes your team wants to pair program but you are not sure how? \r\n\r\n**Come and learn to be an effective pair.**",
"speakers": [
"syamala_umamaheswaran"
],
"tags": [
"Programming"
],
"title": "Pair Programming is a skill you can learn!!"
},
"1006": {
"complexity": "Beginner",
"description": "Junior developers often struggle to gain the experience necessary to land their first job.\r\nCompanies, on the other hand, desperately look for senior developers, but are often afraid to hire juniors.\r\n\r\n*How can we find a middle ground?*\r\n\r\nIn this talk, we'll explore the current market situation, and discuss the types of knowledge that potential employers value.\r\nBy dispelling myths and revealing some oddities, we arrive at an extensive but narrow set of topics, helpful for companies and developers alike.\r\n\r\nDevelopers will know where to focus to land their first job. Companies will have a better set of criteria to sharpen their hiring process.\r\n\r\nEither way, this talk shows you what *really matters* — and how to steer clear of what doesn't.",
"speakers": [
"ole_bulbuk"
],
"tags": [
"Go",
"Career"
],
"title": "How to Land a Good Go Job"
},
"1007": {
"complexity": "Intermediate",
"description": "Flutter is a portable UI toolkit for building beautiful, natively-compiled applications for mobile, web, and desktop from a single codebase. Originally focused for mobile app development, now you can also use it to build websites! \r\n\r\nEarlier this year, the Flutter team presented Flutter for web, a code-compatible implementation of Flutter that is rendered using standards-based web technologies: HTML, CSS and JavaScript. \r\n\r\nIn this talk, we are going to explore the capabilities of Flutter for web, the UI foundations of Flutter, and how all Flutter code is compiled to JavaScript that can run on any modern browser. You will learn how you can use Flutter to build mobile applications and websites with a single codebase. And if you never heard about Flutter before, do not worry, we will do an introduction for you.",
"speakers": [
"lara_martin",
"miguel_beltran"
],
"tags": [
"Web",
"Mobile"
],
"title": "Flutter for Web: Beautiful Apps and Websites with a Single Codebase"
},
"1008": {
"complexity": "Beginner",
"description": "I’ll go through RDBMS and NoSQL basic concepts to remark the differences. I will show some of the challenges that big companies like Netflix face when it comes to store and manage their data.\r\nBy the end of this talk, the attendees will understand what the best options are for different scenarios.\r\n",
"speakers": [
"victoria_perez_mola"
],
"tags": [
"Database"
],
"title": "To SQL or NoSQL?: A tale of two paradigms. "
},
"1009": {
"complexity": "Beginner",
"description": "A little over five years ago I started programming in Go and it completely changed how I program and solve problems. Let's compare Go to other common languages and discuss the lessons those languages teach us vs. the lessons Go teaches us.",
"speakers": [
"ronna_steinberg"
],
"title": "Migrating to Go, How and Why",
"tags": [
"Go"
]
},
"1010": {
"complexity": "Beginner",
"description": "We all love programming. But programming is not an end in itself. And how do we actually know, what we should program? For that we need a tool to learn about the domain.\r\n\r\nDomain Storytelling is a collaborative modeling method. It brings together domain experts and development teams. It means that we let our users tell us stories about their work. While listening, we record the stories using a pictographic language.\r\n\r\nThe experts can see immediately if we understand their story. After very few stories, we understand the language of our users and can build a domain model from it and implement this in the programming language of our choice.",
"speakers": [
"stefan_hofer"
],
"title": "Domain Storytelling"
},
"1011": {
"title": "Lunch",
"description": "",
"icon": "lunch",
"image": "https://firebasestorage.googleapis.com/v0/b/hoverboard-experimental.appspot.com/o/images%2Fbackgrounds%2Flunch.jpg?alt=media&token=bc82aaff-92cc-4dcc-a00e-2b6f30a40225"
},
"1012": {
"complexity": "Beginner",
"description": "Have you ever wanted to fix a bug in AOSP but found it daunting? Have you wanted to search the code in AOSP but found it difficult? We'll dig into the tools like Repo and Gerrit that the Android team uses everyday. Get ready to be a contributor to the Android Open Source Project!",
"speakers": [
"andrea_falcone"
],
"tags": [
"Android"
],
"title": "Your first AOSP Contribution"
},
"1013": {
"complexity": "Beginner",
"description": "Nim is a statically typed, multi-paradigm programming language that provides safe runtime efficiency without compromising on expressiveness and elegance. It is extensible, concise and extremely efficient. During this talk, I'll show you how to utilise Nim's meta-programming, concurrency, seamless portability and customisable Garbage Collector for your system programming, as well as your web development, tasks. By the end of this talk you'll be familiar with the language basics and, more importantly, you'll know how to leverage Nim to gain a competitive advantage in your application development life-cycle.",
"speakers": [
"fred_heath"
],
"tags": [
"Programming"
],
"title": "The Nim programming language"
},
"1014": {
"title": "Hiring Panel",
"description": "In this panel, we will hear from the industry leaders, three senior managers from across the Berlin tech industry, about their experience: from the first job, through learning experiences, to their current roles where they develop and lead medium-large teams. A special focus subject will be parents returning to tech after parental leave.",
"speakers": [
"ela_krief",
"lucia_hegenbartova",
"kate_castellano"
],
"tags": [
"Career"
]
},
"1015": {
"complexity": "Intermediate",
"title": "Boost your JavaScript: How to increase the performance of your JavaScript App with the help of WebAssembly",
"description": "That's possible with web assembly. Running native embedded Code inside the browser enables the developer to create compute heavy tasks like video and image rendering. After small examples, aiming to show the compiler toolchain, will deep dive into: How to boost my Web Application with WebAssembly.",
"speakers": [
"martina_kraus"
],
"tags": [
"Web"
]
},
"1016": {
"complexity": "Beginner",
"description": "Android Studio is the tool of the trade hands down. When it comes to Android (app/library/IOT) development, the first thing that comes to mind is to install Android Studio and get going from there. However, it has not been a smooth road as expected for me. In my own experience, I talk about my love-hate relationship with Android Studio. I try to cover what Android Studio gets right and what it doesn't. The talk focuses on how to be embrace performance when Android Studio is the bottleneck in the workflow (slow build times and reduced productivity), how switching to a terminal and various tools that exist in the ecosystem can give Android developers the much-needed speed boost and in-depth view in their development workflow. By the end of this talk, you would have embraces a workflow that allows for increased productivity and faster development.",
"speakers": [
"nishant_srivastava"
],
"tags": [
"Android"
],
"title": "My love-hate relationship with Android Studio"
},
"1017": {
"complexity": "Beginner",
"description": "While decoupling monolith into scalable and easily maintainable microservices, many teams find themselves growing multiple smaller monoliths instead.\r\nOften, even though engineers understand the patterns, they struggle to start using it together with stakeholders, PMs and other cross-functional team members. \r\n\r\nDDD helps stakeholders and cross-functional teams to build Ubiquitous Language and use it to share business knowledge. \r\nFor engineers, DDD is a swiss knife of patterns that help to clarify the business domain they're working in, shape microservices and define their responsibilities. The patterns are also very useful to reveal dataflow between microservices and optimize the usage of event streams, like Apache Kafka.\r\n\r\nThis presentation starts with DDD and Event Storming intro and suported by use-cases from our experience using DDD while decoupling monolith. \r\nThe content is a sum up of the presentations, meetups, and workshops I'm doing in the company.",
"speakers": [
"magomed_chatuev"
],
"tags": [
"Microservice",
"Software Design"
],
"title": "Using DDD(Domain Driven Design) for decoupling monoliths"
},
"1018": {
"complexity": "Beginner",
"description": "This talk will introduce the Analysis API in the [analysis](https://godoc.org/golang.org/x/tools/go/analysis) package and how to use it to write your own Analysis tools. “Analyses” are tools that inspect programs and report errors, warnings or just useful info . I’ll show that even if many people haven’t heard of it, they are inadvertently using it when running popular tools like *staticcheck*. I’ll talk about why our team wants to write our own Analyses to help us automate parts of our code reviews.\r\n\r\nI’ll demo writing and running an analysis function by implementing one of the rules from the recently released [Uber Go Style Guide](https://github.com/uber-go/guide/blob/master/style.md).",
"speakers": [
"rael_schmulian"
],
"tags": [
"Go"
],
"title": "Catching Low Hanging Fruit with Go Analysis"
},
"1019": {
"complexity": "Beginner",
"description": "The QuickTime application gives you the possibility to stream and record live audio and video from iOS devices connected to a MacOSX host. \r\nI was interested in seeing how this feature works and how it can be implemented in Go to enable all operating systems to support it. \r\nAs usual, Apple did not publish any documentation on how this feature works. Therefore, the only way to get there was to reverse engineer it from scratch. I managed to get a working implementation for Linux and would like to share and discuss my approach to reverse engineering this protocol. I find reverse engineering these features very rewarding because as you go, you get the chance to really understand how things like h264, pcm audio, synchronization or USB data transfers work on a low level. \r\nIn my talk I will show you:\r\n- how to debug and analyze USB traffic on a Mac with Wireshark\r\n- easy ways of how to make sense of network/usb protocols just by looking at hex dump representations\r\n- how to implement a USB device codec with golang and libusb\r\n- and how to stream h264 video data over the network or save it to a file\r\n\r\nThe whole project is MIT licensed and well documented,\r\nso that anyone can go ahead and implement it in their favorite language.\r\n\r\n[github](https://github.com/danielpaulus/quicktime_video_hack)",
"speakers": [
"daniel_paulus"
],
"tags": [
"Go",
"iOS"
],
"title": "Reverse Engineering iOS Screen Mirroring with Golang"
},
"1022": {
"title": "Coffee & Cake Break",
"description": "",
"icon": "coffee-break",
"image": "https://firebasestorage.googleapis.com/v0/b/hoverboard-experimental.appspot.com/o/images%2Fbackgrounds%2Fcoffee-break.jpg?alt=media&token=7c2c929b-cb94-4be8-a05a-b3f678136cb7"
},
"1023": {
"complexity": "Beginner",
"description": "Machine learning is many things starting from data collection , data cleansing, training, pipelines to production but in all these technical process we sometimes forget that essentially it is humans who are writing the model and cleaning the data. This talk will go through why ML fairness is important and how we can go about achieving it.",
"speakers": [
"ashrut_vora"
],
"tags": [
"Machine Learning"
],
"title": "Machine Learning fairness"
},
"1024": {
"complexity": "Intermediate",
"description": "Developing Go applications for Kubernetes commonly involves way too many distractions: re-compiling, and waiting, and building, and waiting, and pushing,and waiting, and... did it work?\r\n\r\nThe rise of \"development orchestration\" tools—e.g. Draft, Garden, Skaffold, Tilt—has automated a lot of that work, but they are generic tools that don't necessarily cater to Go's specific case.\r\n\r\nIn this talk, L will use Garden as a starting point and hack away until we arrive at the snappiest possible workflow for containerized Go services running on Kubernetes.\r\n\r\nWe'll discuss GOCACHE, whether to remove debugging info from binaries, dealing with container sizes, ideas for vendoring, and lots more.",
"speakers": [
"l_korbes"
],
"tags": [
"Go",
"Kubernetes",
"Microservice"
],
"title": "The Quest For The Snappiest Go & Kubernetes Workflow"
},
"1025": {
"complexity": "Beginner",
"title": "Deploy Deep Learning Models with Ease",
"description": "In this talk, Hannes, Google Developer Expert, will share his experience with deploying deep learning models with TensorFlow Serving in a variety of setups and deep learning models. He starts off the talk with a 90s deployment of a TensorFlow model and then walks the audience through common use cases (e.g., model A/B testing, efficient deployments, mini-batching). His talk is a summary of his model deployment experience at various companies ranging from small startups to major corporations. He will also provide a preview of the upcoming O’Reilly book “Building Machine Learning Pipelines”.",
"speakers": [
"hannes_hapke"
],
"tags": [
"DevOps",
"Machine Learning",
"Kubernetes"
]
},
"1026": {
"complexity": "Beginner",
"description": "The Android eco-system is changing rapidly and is not afraid to pivot. Most applications are built with monolithic architectures - forcing the engineers to agree on a certain tech stack - due to the dependency chain. Designing features to be independent allows teams to work independently. This can of course be seen as both an advantage and disadvantage. On the one hand it doesn't force engineers to use the (maybe deprecated) tech stacks of their predecessors, on the other hand it can lead to very different engineering approaches being used.\r\n\r\nIn this talk we are going to take a look at the development cycle of modularized applications: Inception and the concept of modules, development and feature discoverability up until deployment and dynamic features. In addition to these it will give an overview of modularization approaches with common pitfalls and compare these approaches with a decoupled architecture.",
"speakers": [
"damian_burke"
],
"tags": [
"Android"
],
"title": "Inverting the Dependency — Independent Features in Android Applications"
},
"1027": {
"complexity": "Beginner",
"description": "In this talk, Olena will open the topic of getting education in the field of IT not by professionals, but rather by people without specialized education. Using her experience of her path to IT, she will show that you can always change something in your career, describe the challenges and opportunities that are encountered along the way, raise the topic of fears and doubts of other specialists regarding mentoring and encourage experienced programmers, project managers, agile coaches to share their knowledge with beginners through meetings, lectures, and conferences.\r\n",
"speakers": [
"olena_boiko"
],
"tags": [
"Career"
],
"title": "How to Motivate Yourself to Change Your Career Into Tech, and How to Motivate Others to Share Their Knowledge in This Area."
},
"1028": {
"title": "Mindfulness from an Engineering Perspective",
"description": "From incense and crystals to mindfulness based stress reduction therapy - meditation can mean almost anything. Let's strip away the more esoteric parts and identify concepts and techniques that are usful in understanding the complex machinery of our mind.\nWe will look at meditation through the lens of neuroscience, behavioural science and evolutionary biology and will take an analytical look into how our brain creates our conscious experience and how observing and modifying these processes within the context of mindfulness can help us become better engineers.",
"speakers": [
"daniel_mahlow"
]
},
"1031": {
"complexity": "Beginner",
"description": "Coming from the point of view of having chronic illnesses myself, I see many things that others might not. In the talk, I will first delve into my background and explain which path has led me to be an advocate for diversity and inclusion and a spokesperson for inclusivity of persons with handicaps and chronic illnesses. I will then delve into suggestions and success factors.",
"speakers": [
"franziska_hauck"
],
"tags": [
"Diversity"
],
"title": "How to Ally: Including People with Disabilities and Chronic Illnesses"
},
"1032": {
"title": "Closing words"
},
"1033": {
"title": "Group Photos"
},
"1034": {
"title": "Social event",
"description": "",
"track": {
"title": "c-base"
}
}
},
"speakers": {
"dave_cheney": {
"bio": "David is an open source contributor and project member for the Go programming language. David is a well-respected voice within the tech community, speaking on a variety of topics such as software design, performance, and the Go programming language.<br>In 2009, while idly perusing Google Reader (we’ll never forget!) he ran across the announcement of a new open source language, Go. It was love at first sight. From that point David’s passion has taken him around the world writing, teaching, and speaking about Go.<br>David is currently a member of the technical staff at VMware. Prior to their acquisition he served as a Staff Engineer at Heptio, a Seattle based company, focused on building tools to help developers become more productive with Kubernetes.",
"featured": true,
"name": "Dave Cheney",
"photo": "/images/speakers/dave_cheney.jpg",
"photoUrl": "https://2019.devfest-berlin.de/images/speakers/dave_cheney.jpg",
"socials": [
{
"icon": "twitter",
"link": "https://twitter.com/davecheney",
"name": "Twitter"
},
{
"icon": "website",
"link": "https://dave.cheney.net/",
"name": "Website"
}
],
"order": 0
},
"ela_krief": {
"bio": "Ela Krief is an independent Business consultant. She facilitated the rapid growth of teams, interviewed hundreds and hired dozens. She led client-facing teams in several tech companies. Her focus is on whitespace planning, customer success and retention, operational excellence, change management and implementing an unbiased hiring scheme. One of her passions is to support women in their career path and story as career growth consultant, and mentor.",
"featured": true,
"name": "Ela Krief",
"photo": "/images/speakers/ela_krief.jpg",
"photoUrl": "https://2019.devfest-berlin.de/images/speakers/ela_krief.jpg",
"order": 1
},
"victoria_perez_mola": {
"name": "Victoria Perez Mola",
"bio": "Born in Argentina, graduated in Systems Engineering, currently working as a SQL Developer, with over 5 years of experience working with ERP systems, reporting and databases.\r\nVictoria is passionate about using technology to help people make their daily tasks easier. Yet, she doesn't know how to use a blow dryer. \r\n",
"featured": true,
"photo": "/images/speakers/victoria_perez_mola.jpg",
"photoUrl": "https://2019.devfest-berlin.de/images/speakers/victoria_perez_mola.jpg",
"order": 2
},
"rael_schmulian": {
"name": "Rael Schmulian",
"bio": "Rael Schmulian is a software engineer at Zalando Lounge where he works in an awesome team writing microservices in Go to automate campaign creation.",
"company": "Zalando Lounge",
"featured": true,
"photo": "/images/speakers/rael_schmulian.jpg",
"photoUrl": "https://2019.devfest-berlin.de/images/speakers/rael_schmulian.jpg",
"order": 3
},
"damian_burke": {
"name": "Damian Burke",
"bio": "Damian is a Principal Android Engineer living in Berlin. Working with Android since Gingerbread.",
"company": "Onefootball",
"featured": false,
"photo": "/images/speakers/damian_burke.jpg",
"photoUrl": "https://2019.devfest-berlin.de/images/speakers/damian_burke.jpg",
"order": 4,
"socials": [
{
"icon": "twitter",
"link": "https://twitter.com/damian2048",
"name": "Twitter"
}
]
},
"olena_boiko": {
"name": "Olena Boiko",
"bio": "Olena is 28, with 2 kids and a lawyer by trade. Then Olena decided to change her life, and get a new profession in IT. Among the many programming languages, she chose JavaScript, and she's creating a project that will help Berlin parents find a free spot in kindergarten and register.\r\n",
"company": "WTM",
"featured": true,
"photo": "/images/speakers/olena_boiko.jpg",
"photoUrl": "https://2019.devfest-berlin.de/images/speakers/olena_boiko.jpg",
"order": 5
},
"fred_heath": {
"name": "Fred Heath",
"bio": "Fred is a software jack of all trades based in Cardiff, Wales. Over the last 20 years, he's worked at every stage of the software development life-cycle using a plethora of languages and platforms. He loves solving tricky problems, Ruby, Nim & Elixir, meta-programming, Behaviour-Driven Development. When not coding, listening to music or eating Welsh cakes, Fred enjoys writing and speaking about software development and best practices",
"country": "UK",
"featured": false,
"photo": "/images/speakers/fred_heath.jpg",
"photoUrl": "https://2019.devfest-berlin.de/images/speakers/fred_heath.jpg",
"order": 6,
"socials": [
{
"icon": "twitter",
"link": "https://twitter.com/FredAtBootstrap",
"name": "Twitter"
}
]
},
"daniel_paulus": {
"name": "Daniel Paulus",
"bio": "Daniel Paulus is the Lead Software Engineer at the Sauce Labs’ Real Device Cloud Core Team in Berlin. For delivering Sauce Labs’ market-leading performance with every new mobile OS version he and his team are responsible for low level USB programming and reverse engineering iOS and Android internal APIs to build stable new features on inherently unstable consumer devices. \r\nDaniel previously held roles as developer, team leader, IT manager and project manager during his 13 year career as an officer in the German Military. \r\n",
"company": "Sauce Labs",
"country": "Berlin, Germany",
"featured": false,
"photo": "/images/speakers/daniel_paulus.jpg",
"photoUrl": "https://2019.devfest-berlin.de/images/speakers/daniel_paulus.jpg",
"order": 7
},
"magomed_chatuev": {
"name": "Magomed Chatuev",
"bio": "I’m a Software Engineer with experience in multiple startups from three to three hundred people. After 15 years in the industry, I’m mostly curious about how to build efficient collaboration and knowledge sharing in tech companies among team players with different skill sets and specialties.\nCurrently, I’m working in Blacklane, where we’re building a distributed scalable architecture using Go, serverless and GraphQl. In the company, I’m also running workshops on DDD and how to use it to build microservices.\nIn my spare time I’m enjoying vibrant Berlin life with my family, attending meetups and jogging.",
"company": "Blacklane",
"country": "",
"featured": false,
"photo": "/images/speakers/magomed_chatuev.jpg",
"photoUrl": "https://2019.devfest-berlin.de/images/speakers/magomed_chatuev.jpg",
"order": 8
},
"hannes_hapke": {
"name": "Hannes Hapke",
"bio": "Hannes Hapke has been a Machine Learning enthusiast for many years. He is the creator of wunderbar.ai, a service to track machine learning predictions and their effects. He is a _Google Developer Expert for Machine Learning_. Hannes has applied deep learning to a variety of computer vision and natural language problems, and his main interest is in automating machine learning pipelines. He is a co-author of two machine learning publications, \"NLP in Action\" by Manning Publishing and \"Building Machine Learning Pipelines\" by O'Reilly Media.",
"company": "wunderbar.ai",
"featured": false,
"photo": "/images/speakers/hannes_hapke.jpg",
"photoUrl": "https://2019.devfest-berlin.de/images/speakers/hannes_hapke.jpg",
"order": 10,
"socials": [
{
"icon": "twitter",
"link": "https://twitter.com/hanneshapke",
"name": "Twitter"
}
]
},
"l_korbes": {
"name": "L Körbes",
"bio": "L is a developer advocate at Garden and an avid gopher, passionate about development tooling and making developers' workflows better. They've spoken at world-famous events, and countless local meet-ups. L is a proud recipient of a 'Best Hair' award.",
"company": "Garden",
"country": "Berlin, Germany",
"featured": true,
"photo": "/images/speakers/l_korbes.jpg",
"photoUrl": "https://2019.devfest-berlin.de/images/speakers/l_korbes.jpg",
"order": 11,
"socials": [
{
"icon": "twitter",
"link": "https://twitter.com/ellenkorbes",
"name": "Twitter"
}
]
},
"ashrut_vora": {
"name": "Ashrut Vora",
"bio": "Ashrut Vora works at Google enabling enterprises to use Google Cloud's full potential. He comes from Software Engineering background and was privileged to move around few roles from engineering ==> devops ==> SRE infra platform managing public cloud infrastructure ==> Tech marketing at NetApp Inc. He is currently at tail end of his MBA in Entrepreneurship at Babson College. ",
"company": "Google",
"featured": true,
"photo": "/images/speakers/ashrut_vora.jpg",
"photoUrl": "https://2019.devfest-berlin.de/images/speakers/ashrut_vora.jpg",
"order": 12,
"socials": [
{
"icon": "twitter",
"link": "https://twitter.com/ashrut_goog",
"name": "Twitter"
}
]
},
"andrea_falcone": {
"name": "Andrea Falcone",
"bio": "Andrea Falcone is a Senior Software Engineer at Google. Currently she is working on Android Jetpack building libraries and tooling for internal and external developers.. She previously built Crashlytics, Fabric and fastlane (first at Crashlytics, then Twitter, then Google!) She is an accomplished mobile/mobile tools developer with experience in building not only iOS and Android apps but also Android Studio Plugins, Android SDKs, Gradle plugins, and CI/CD systems like fastlane.",
"company": "Google",
"featured": true,
"photo": "/images/speakers/andrea_falcone.jpg",
"photoUrl": "https://2019.devfest-berlin.de/images/speakers/andrea_falcone.jpg",
"order": 13,
"socials": [
{
"icon": "twitter",
"link": "https://twitter.com/asfalcone",
"name": "Twitter"
}
]
},
"syamala_umamaheswaran": {
"name": "Syamala Umamaheswaran",
"bio": "Syamala is a Software Engineer at Volkswagen Digital:Lab Berlin. She is passionate about software development and working in tech for a decade now.\nShe is a public speaker and blogs at https://dev.to/shyamala_u. Thrilled by the tech scene in Berlin, she loves to host meetups after work at Digital:Lab.\nRecently she co founded the Indian Women in Tech group (http://iwiit.eu) to help women who moves to Germany from India to improve their skills and help them to find jobs here.",
"company": "Volkswagen Digital:Lab",
"country": "Berlin, Germany",
"featured": false,
"photo": "/images/speakers/syamala_umamaheswaran.jpg",
"photoUrl": "https://2019.devfest-berlin.de/images/speakers/syamala_umamaheswaran.jpg",
"order": 14,
"socials": [
{
"icon": "twitter",
"link": "https://twitter.com/shyamala_u",
"name": "Twitter"
}
]
},
"franziska_hauck": {
"name": "Franziska Hauck 👩🏻💻🥑",
"bio": "Franziska Hauck is a community and relationship specialist with a focus on developer communities.\r\n\r\nHer path led her via degrees in Cultural and Business Studies and Heritage Management to a career in community management. Starting at InterNations, the international expat network, she has grown communities at gutefrage.net, the number one German consumer portal Finanztip and Google. Moreover, Franziska has worked as project manager, product manager and editor.",
"company": "",
"featured": true,
"photo": "/images/speakers/franziska_hauck.jpg",
"photoUrl": "https://2019.devfest-berlin.de/images/speakers/franziska_hauck.jpg",
"order": 15,
"socials": [
{
"icon": "twitter",
"link": "https://twitter.com/_francied",
"name": "Twitter"
}
]
},
"ole_bulbuk": {
"name": "Ole Bulbuk",
"bio": "Ole is a Backend Engineer since the nineties.\r\nHe has been working for many companies, big and small, and seen many projects fail and succeed.\r\nCurrently he loves to be part of the vibrant startup life in Berlin while working on a Go backend for SolarisBank.\r\n\r\nIn his spare time he is co-organising the Berlin chapter of GDG Golang,\r\ndevelops open source software, enjoys time with his family and\r\ntakes part in a broad range of old and new activities from hiking to motor cycling and from meditating to boxing.",
"company": "solarisBank",
"featured": false,
"photo": "/images/speakers/ole_bulbuk.jpg",
"photoUrl": "https://2019.devfest-berlin.de/images/speakers/ole_bulbuk.jpg",
"order": 16,
"socials": [
{
"icon": "twitter",
"link": "https://twitter.com/ole1081",
"name": "Twitter"
},
{
"icon": "twitter",
"link": "https://twitter.com/flowdev_org",
"name": "Also Twitter"
}
]
},
"lara_martin": {
"name": "Lara Martín",
"bio": "Lara is a Flutter GDE and Android developer based in Berlin.\r\nLara has been involved with the community since she started programming: sharing knowledge online, organizing study groups and finally becoming a GDE. Her dream is to make apps more accessible for everyone. When she's not attending a tech meetup, you will find her playing video games or with her dog Lily.",
"company": "https://laramartin.dev/",
"country": "Berlin, Germany",
"featured": false,
"photo": "/images/speakers/lara_martin.jpg",
"photoUrl": "https://2019.devfest-berlin.de/images/speakers/lara_martin.jpg",
"order": 17,
"socials": [
{
"icon": "twitter",
"link": "https://twitter.com/lariki",
"name": "Twitter"
}
]
},
"miguel_beltran": {
"name": "Miguel Beltran",
"bio": "Miguel Beltran is a Freelance Consultant specialized in mobile development for Android and Flutter. He has been working in tech for more than a decade developing products for remote international teams, he’s public speaker since 2016, and has published online courses for Android development on Pluralsight. You can know more about him at https://beltran.work.\r\n",
"company": "Freelancer",
"country": "Berlin, Germany",
"featured": false,
"photo": "/images/speakers/miguel_beltran.jpg",
"photoUrl": "https://2019.devfest-berlin.de/images/speakers/miguel_beltran.jpg",
"order": 18,
"socials": [
{
"icon": "twitter",
"link": "https://twitter.com/miblt",
"name": "Twitter"
}
]
},
"moataz_nabil": {
"name": "Moataz Nabil",
"bio": "Moataz Nabil\r\nSenior SDET/Test Automation Engineer at Delivery Hero \r\n- 10+ years of IT experience across development and testing roles\r\n- Test Automation Expert and Technical Instructor at Udemy\r\n- Microsoft ALM and Azure DevOps Specialist\r\n- Worked in different business domains like (Agriculture, Telecom, Healthcare, Fashion, and Food Delivery)\r\n- Participate and design a lot of test automation framework for Web and Mobile applications using a different set of tools and languages\r\n- Implementing different CI/CD pipeline using different tools ex: GitLab, Bitbucket, Bitrise, Azure DevOps and Jenkins.\r\n- Taught more than 600 students in many countries how to start in test automation using Selenium WebDriver and Java in Arabic at Udemy\r\n- Hold a number of certificates include MCT, MCSD, MCSD-ALM, MCTS, MCAD, ISTQB, and CSM.",
"company": "Delivery Hero SE",
"country": "Berlin, Germany",
"featured": false,
"photo": "/images/speakers/moataz_nabil.jpg",
"photoUrl": "https://2019.devfest-berlin.de/images/speakers/moataz_nabil.jpg",
"order": 19,
"socials": [
{
"icon": "twitter",
"link": "https://twitter.com/moatazeldebsy",
"name": "Twitter"
}
]
},
"lucia_hegenbartova": {
"name": "Lucia Hegenbartova",
"order": 20,
"bio": "Lucia is Managing Director at Contiamo, a Berlin-based vendor providing data catalog technology with a built-in data virtualization capability. Lucia loves building things on a green field, the creative chaos of the early startup days and being surrounded by exceptional people she can learn from. Before Contiamo, Lucia has helped build companies in the e-commerce tech and MarTech space.",
"photo": "/images/speakers/lucia_hegenbartova.jpg",
"photoUrl": "https://2019.devfest-berlin.de/images/speakers/lucia_hegenbartova.jpg",
"socials": [
{
"icon": "linkedin",
"link": "https://www.linkedin.com/in/lucia-hegenbartova",
"name": "LinkedIn"
}
]
},
"kate_castellano": {
"name": "Kate Castellano",
"order": 21,
"bio": "Kate Castellano is a Engineering Manager for Client at Clue. She has expertise in Swift and enjoys playing with Raspberry Pi’s and ARKit. When she is not coding, you can find her working towards the inclusion of more women in technology as a Director at Women Who Code Berlin Chapter.",
"photo": "/images/speakers/kate_castellano.jpg",
"photoUrl": "https://2019.devfest-berlin.de/images/speakers/kate_castellano.jpg"
},
"eveline_sliwowska": {
"name": "Eveline Sliwowska",
"bio": "Eveline Sliwowska oversees product marketing at Retresco, a Berlin-based technology company that specialises in Natural Language Processing (NLP). She works with news publishers, e-commerce companies, and corporate enterprises to think creatively about how automation can be used to enhance customer engagement and increase operational efficiencies. Before joining Retresco she was the B2B marketing manager for the Financial Times, where she applied strategic use of customer data and research to drive group subscriptions revenues. She has considerable experience in B2B marketing and commercial analysis, and can be reach via Twitter at @evelineip.",
"company": "Retresco GmbH",
"featured": false,
"photo": "/images/speakers/eveline_sliwowska.jpg",
"photoUrl": "https://2019.devfest-berlin.de/images/speakers/eveline_sliwowska.jpg",
"order": 22,
"socials": [
{
"icon": "twitter",
"link": "https://twitter.com/evelineip",
"name": "Twitter"
}
]
},
"martina_kraus": {
"name": "Martina Kraus",
"bio": "Martina is a Google Developer Expert in Angular and Web Technologies, as a Senior Frontend developer, she focuses on implementing highly scalable software-solution with Node.Js and Angular. Besides giving workshops as an Angular Trainer,\r\nshe founded the JavaScript User group, is a core member of the ngGirls Team and Co-organizes the local Angular Heidelberg Usergroup.",
"company": "Google Developer Expert | Senior Software Engineer",
"featured": false,
"photo": "/images/speakers/martina_kraus.jpg",
"photoUrl": "https://2019.devfest-berlin.de/images/speakers/martina_kraus.jpg",
"order": 23,
"socials": [
{
"icon": "twitter",
"link": "https://twitter.com/MartinaKraus11",
"name": "Twitter"
}
]
},
"daniel_mahlow": {
"name": "Daniel Mahlow",
"bio": "Daniel is a Systems Engineer & Co-founder, Contiamo. He loves solving complex problems and wearing multiple hats. After his CS studies he worked as a systems engineer in a variety of environments, from large corporates to small incubators and co-founded the data science platform startup Contiamo in Berlin, where he leads technical operations. Avid runner and VR/AR enthusiast.",
"photo": "/images/speakers/daniel_mahlow.jpg",
"photoUrl": "https://2019.devfest-berlin.de/images/speakers/daniel_mahlow.jpg",
"order": 24
},
"ronna_steinberg": {
"name": "Ronna Steinberg",
"bio": "Architect, speaker, mentor, and a software engineer, Ronna organizes the activities of Women Who Go Berlin for whom she crafts unique workshops inspired by the industry’s hottest topics. Advocating that coding is for everyone, Ronna runs her own mentoring program for women in tech. Ronna also managed the scholarship programs for GopherCon Europe 2018 & 2019.",
"company": "Women Who Go Berlin",
"country": "Berlin, Germany",
"featured": true,
"photo": "/images/speakers/ronna_steinberg.jpg",
"photoUrl": "https://2019.devfest-berlin.de/images/speakers/ronna_steinberg.jpg",
"order": 25,
"socials": [
{
"icon": "twitter",
"link": "https://twitter.com/ronnax",
"name": "Twitter"
}
]
},
"nishant_srivastava": {
"name": "Nishant Srivastava",
"bio": "Nishant is a Sr.Android Engineer at Soundbrenner in Berlin, Germany and an open source enthusiast who spends his time doodling when not hacking on Android. He is a caffeine-dependent life-form and can be found either talking about android libraries or advocating that coffee is the elixir of life at community gatherings.\r\n\r\nHe has been part of 2 startups in the past (Founding Team Member at\r\nOmniLabs, Inc. and one of the first employees at Silverpush) with experience in Android SDK Engineering and Audio Digital Signal Processing(DSP) on Android.\r\nWhile working at his past company (Silverpush), he developed the company’s patented UAB (Unique Audio Beacon) Technology.",
"company": "Soundbrenner",
"country": "Berlin, Germany",
"featured": false,
"photo": "/images/speakers/nishant_srivastava.jpg",
"photoUrl": "https://2019.devfest-berlin.de/images/speakers/nishant_srivastava.jpg",
"order": 26,
"socials": [
{
"icon": "twitter",