cyprus-developer-community/events

GDG Cyprus - Tech Talks #2

lack3r opened this issue · 0 comments

Featured Image

No response

Event Description

About the event
Inspired by Google’s Tech Talks initiative, this event series aims to share information of interest to the technical community. The presentations cover a wide range of topics, from basic introductions to very technical and detailed discussions. We'll talk about well-known topics and also explore some exciting and imaginative ideas. Everyone is welcome to join and learn!

There’s limited space in the venue, please only RSVP if you plan to attend.

Agenda
19:00 - 19:30 - Gathering
19:30 - 20:30 - Tech talks
20:30 - 21:30 - Mingling & networking

About the talks
Kotlin Multiplatform Unleashed: Kotlin Code Sharing Beyond Mobile (30’)
by Katerina Petrova, Product Marketing Manager at JetBrains

Kotlin Multiplatform (KMP) has rapidly gained popularity in the mobile community as a technology for code sharing, presenting a modern and flexible alternative to Flutter and React Native. However, the capabilities of KMP extend far beyond iOS and Android platforms. In this talk, we will explore what you can achieve today with KMP on desktops, browsers, servers, and in the cloud. I will share insights both from the experiences of KMP users with real-world production projects and from the Kotlin team itself. As avid Kotlin enthusiasts, we use KMP across various products, and some of the use cases might really surprise you!

The effect of functional programming in software verification at scale (30’)
by Vasilis Nicolaou, Founder & Director at Vaslabs Ltd

Software verification has been a significant challenge in all my job positions over the years. Different companies have tackled this issue in various ways. Some used an army of QAs, others assigned dedicated QAs to a team, and some employed a combination of both strategies. For small companies that struggle to financially maintain a dedicated team of developers, this poses a huge problem. The solution, even if only temporary, often involves developers taking on the responsibility to develop and maintain their own testing/verification pipelines and infrastructure.

In my experience with small companies, especially in my role as a tech lead, I had the opportunity to address this issue from the ground up. Simultaneously, my initial exposure to, and later, my deeper understanding of functional programming paradigms, significantly influenced the way I think about and design software verification.

In this talk, I will cover the basics of functional programming, the challenges of ensuring software quality in small teams, and the various methods we attempted to resolve these challenges. I will discuss what succeeded, what didn’t, and the valuable lessons we learned along the way.

Location

Core Engineering Consulting Group (Cyprus) Ltd 44 Kyriakou Matsi (3rd floor) Agios Ioannis Lefkosias, 1082

Date

29.02.2024

Time

19:00

Duration

2h30m

Code of Conduct