How to build strong skills with Kata (Taras Boychuk, GlobaLogic)
On our jobs, we usually are focused on finding a working solution. When learning new things, we're trying to understand how it works and how to use it. It is important to have a different type of activities, whose purpose is improving our skills. Kata (exercise) is a predefined task that you continuously implement to improve a certain skill.
The state of typed front-end (Daniil Drobot, Moon Active)
R2dbc - good enough for production? (Olexandra Dmytrenko, EPAM Systems)
New project we decided to do with modern technologies. Reactive streams is what we wanted to try. Yet it's not enough to have your application reactive when the DB connection is not. Reactive driver R2DBC seemed the most comfortable approach. I'll tell you about the experience of using it, share the pain and compare what works better in which case.
Developer mentality in Software quality (Iryna Pap, WalkMe Kyiv)
If soft skills are important for engineers, then why not apply them. We all are different people and approach our work in different ways to achieve the same goals. Each individual developer will find his own way of development and will make his mistakes and extraordinary decisions, or will not. The tester will also have different approaches to testing. But how does a tester approach testing depending on the developer? Initially, each task of each developer is checked equally. But over time, we (testers) develop bias - at first impression can be wrong, but over time it can become an algorithm of work and can help to save time on testing. Knowing where a person most often makes mistakes, what are his strengths, we already know what to pay attention to. I want to consider this testing model and analyze how our work depends on our mentality and the mentality of the people we work with. One of the principles of testing says - Testing depends on the context. But who said that context refers only to the application.
Probabilistic data structures in nutshell (Oleksandra Kulyk, Playtika)
In real word problems where big amount of data should be processed in real time regular algorithms stop working. But if mistake in couple of percent is acceptable probabilistic data structures can be used. There is a brief overview how probability theory and mathematical statistics is used in to solve big data problems. There is a overview of probabilistic data structures that is used in data storages or other system. For example, HyperLogLog and Bloom Filter.
- Cool beer after-party!!!
Java Consultant, Founder of Bobocode
Daniil is a software developer who is passionate about learning new technologies and applying them in life. He has worked on multiple high-load projects
Olexandra works in IT since 7 years and currently is a Java Developer at EPAM Systems. She adores discovering the ecosystem around the industry she works for: for the banking industry, understanding how finance works, for retail - how economics do. Teaching is a great help toward classifying information and inspiring yourself through inspiring others. In her spare time, Olexandra goes traveling, sports, drawing and also teaches kids and adults to write the code they will be proud of.
Quality assurance engineer for 3 years. One of the organizers of Rockstar Night dev club.
Oleksandra is an experienced software engineer who believes in importance of fundamental knowledge. She has been developing different backend services for online games that serves millions of users. Taking part in various projects including game core, infrastructure services, automation and testing and a lot more . Love sharing experience on meetups and conferences.
GlobalLogic Kyiv, Mykoly Hrinchenka st 2/1, GL Club