• #9 - Airflow in production - use-cases and best practice

    Nielsen R&D Israel

    AGENDA ======== 18:00 - 18:30 Mingling and food :) 18:30 - 19:15 Aviel Buskila (DevOps Engineer), Max Peres (Data Engineer), Tal Sharon (Software Architect) | Nielsen - From AWS Data Pipeline to Airflow - managing data pipelines in Nielsen Marketing Cloud At the Nielsen Marketing Cloud, we used to manage our data pipelines via AWS Data Pipeline. Over the years, we’ve encountered several issues with this tool, and a year ago we decided to embark on a journey to replace it with a tool more suitable for our needs. In this session, we’ll discuss how we actually migrated to Airflow, what challenges we faced and how we mitigated them (and even contributed to the open-source project along the way). We’ll also provide some helpful tips for Airflow users. 19:15 - 19:30 BREAK 19:30 - 20:15 Dori Waldman (Big Data Lead), Eran Shemesh (Big Data Developer) | Fyber - Airflow best practice in production Fyber uses airflow to manage its entire big data pipelines including monitoring and auto-fix, the session will describe best practice that we implemented in production. PARKING ========= There is a free 3 hours parking in TLV Fashion mall (5 minutes walk from the office) and free parking at Givon parking for Discount bank card holders.

    9
  • #8 - Advanced Frontend topics - UX design and Webpack performance

    MEETUP SCHEDULE =================== 18:00 - 18:30 🍕🍺Pizza and Beer with cool peeps! 18:30 - 19:15 Sharon Oren | Senior Fullstack Developer & UX Expert at Kayhut - Good design isn't decoration - it is problem solving UX is usually an integral part of the agile development cycle. whether you are a product manager, a graphic designer, or a developer, your ability to participate in discussions about UX or even to make UX decisions yourself (you might not even realize that they are UX related) is essential and can really make a difference. UX understanding will help any individual in the product team to create a clear, useful and desirable product. Many make the mistake of thinking UX requires an artistic talent. The truth is that it's more of a theory, which one can learn. In this talk we will solve some real-world dilemmas using UX fundamentals and go through some basic principles anyone can follow to make better products 19:15 - 19:30 BREAK 19:30 - 20:15 Lidor Avitan | Frontend developer at Nielsen - Using Webpack 4 for better performance Most of us are using a code bundler, probably even Webpack without knowing exactly how it works and how to use it to its full potential. In this lecture, I'll change your mind about Webpack as performance utility and not only as a bundler. I'll talk about the core concept of Webpack, starting from the very basics and what problem it is trying to solve and I'll show different ways including live code to improve your application's performance significantly at runtime using different abilities of Webpack PARKING ========= There is a free 3 hours parking in TLV Fashion mall (5 minutes walk from the office) and free parking at Givon parking for Discount bank card holders. ---- P.S. We're looking for speakers and this is your chance! Don't hesitate, and reach out to me at with any topics you might be interested to cover.

    7
  • #7 - Solid Node, Distributed metrics

    Nielsen R&D Israel

    MEETUP SCHEDULE =================== 18:00 - 18:30 🍕🍺Pizza and Beer with cool peeps! 18:30 - 19:15 Liran Brimer | Software Engineer at Nielsen - SOLID clean architecture in Node?! This lecture WOULD make you A BETTER developer. We'll go deep into the SOLID principles as well as key insights from the book Clean Architecture by Robert C. Martin (Uncle Bob). I would connect it to backend architecture in general, and lastly explain how it can be implemented in Node.js 19:15 - 19:30 BREAK 19:30 - 20:15 Idan Tovi | Head of SRE @ PayU GPO - Metrics in Distributed System - From Zero to Hero Collect metrics in a distributed system could be a real challenge especially if it wasn’t designed in advance. Number of different repositories and technologies, the way to collect, number of different metrics, dashboard and alert creation are just some of the challenges. We will share our journey on building our metrics infrastructure, the failure along the way and how we closed a gap of 2 years missing observability for over than 100 different services in less than 3 months using Prometheus, Grafana and Everything as Code practice. PARKING ========= There is a free 3 hours parking in TLV Fashion mall (5 minutes walk from the office) and free parking at Givon parking for Discount bank card holders. ---- P.S. We're looking for speakers and this is your chance! Don't hesitate, and reach out to me at with any topics you might be interested to cover.

    7
  • #6 - Architecture, Caching and Java Magic

    Nielsen R&D Israel

    MEETUP SCHEDULE =================== 18:00 - 18:30 🍕🍺Pizza and Beer with cool peeps! 18:30 - 19:00 Tal Joffe | Team lead at Nielsen - IDesign method for architecture A brief summary of the IDesign architecture method we are using to build our micro-services. This method offers some very interesting concepts and methods on how to build solid architecture that handles change well. 19:00 - 19:10 BREAK 19:10 - 19:40 Amir Moualem | developer at Snyk - Iterations on Event Aggregation with Redis Using Redis from the most basic commands that allowed us to launch a new offering without actually knowing what exactly we wish to store in Redis, until our current state where things are more stable - and how we got here. We will show how we learned what makes sense for us in this architecture, and present some problems we ran into along the way, as well as how we solved them. 19:40 - 20:00 Max Gun | developer at Nielsen - Java - more than meets the eye *extremely fast casting* Using some Java black magic to show how we can create extremely fast type casting for high performance software. - Class Unsafe - Compressed Oops - Java internals & Object structure within the memory - Backdoor serialization - O(1) complexity solution to an O(n) standard operation - More dark spells... * Lectures will be recorded and uploaded to our YouTube channel PARKING ========= There is a free 3 hours parking in TLV Fashion mall (5 minutes walk from the office) and free parking at Givon parking for Discount bank card holders. ---- P.S. We're looking for speakers and this is your chance! Don't hesitate, and reach out to me at with any topics you might be interested to cover.

  • Redux - the Good the Bad and the Redux-Logic

    Nielsen R&D Israel

    MEETUP SCHEDULE =================== 18:00 - 18:40 🍕🍺Pizza and Beer with cool peeps! 18:30 - 19:10 Mariana Etelson | Tech Lead at Nielsen - Where should you write business logic in a Redux app? In this talk, I will show different approaches with pros and cons and finally introduce Redux-Logic as a new approach for organising all your business logic with the ability to intercept actions and perform async processing. 19:10 - 19:20 BREAK 19:20 - 20:00 Matan Avneri | R&D Team Leader - Zooz - React/Redux bad Practices We'll show the common issues that occur when developing in react/redux applications. Some with simple solutions and some with solutions you'll have to come up with on your own :) * Lectures will be recorded and uploaded to our YouTube channel PARKING ========= There is a free 3 hours parking in TLV Fashion mall (5 minutes walk from the office) and free parking at Givon parking for Discount bank card holders. ---- P.S. We're looking for speakers and this is your chance! Don't hesitate, and reach out to me at with any topics you might be interested to cover.

  • Patterns in Practice for Maintainable Software in Java

    Nielsen R&D Israel

    MEETUP SCHEDULE =================== 18:00 - 18:40 🍕🍺Pizza and Beer with cool peeps! 18:30 - 19:00 Eli Segal | SW Team Leader at HEED - How TDD made me a better developer (Hebrew) TDD is more than just writing tests it's a development methodology that pushes you to greatness, in this talk I'll describe how I became a better developer using 3 small rules. 19:00 - 19:10 BREAK 🍕 Mingle, network, and eat more pizza! ❓🎁 Quiz and prizes! 19:10 - 20:00 Tal Joffe | Nielsen - Introduction to Functional Programming in Java (Hebrew) After writing functional code in Scala and JS I decided it is time to bring this principles to my Java code as well. Although Java is not functional we can still use functional principles to gain many advantages. I'll explain the principles and show examples in Java * Lectures will be recorded and uploaded to our YouTube channel PARKING ========= There is a free 3 hours parking in TLV Fashion mall (5 minutes walk from the office) and free parking at Givon parking for Discount bank card holders. ---- P.S. We're looking for speakers and this is your chance! Don't hesitate, and reach out to me at with any topics you might be interested to cover.

    6
  • Building Apps on Firebase & React Redux Patterns

    Nielsen R&D Israel

    MEETUP SCHEDULE =================== 18:00 - 18:30 🍕🍺Pizza and Beer with cool peeps! 18:30 - 19:10 Idan Cohen | UVeye (Hebrew) - C'mon Baby Light my Firebase Google has bestowed upon us Firebase: The most robust backed solution, with database, authentication, storage and hosting. Put together, Angular & Firebase can unleash great powers for those who learn their (well documented) secrets. In this talk I intend to share real life use cases, code samples, pro tips and point out the pitfalls. UI enthusiast for over a decade. Currently doing exciting stuff at UVEye - an automotive startup located in Tel-Aviv. 19:10 - 19:15 BREAK 🍕 Mingle, network, and eat more pizza! ❓🎁 Quiz and prizes! 19:15 - 20:00 Nik Savchenko | Nielsen (Hebrew) - React-Redux-Island - a way to reuse Redux Create, share and reuse React Dumb Components… Create and use Shared Component Library… Sounds pretty simple and straightforward! But, what about reusing Smart Components? How to add two different Redux Counters (or more complicated components with business logic and/or domain) to the same screen of React Redux application? How to reuse such components cross different applications? How to create, share and reuse React Redux Connected Containers and Create Shared Containers Library? Let’s talk about this... * Lectures will be recorded and uploaded to our YouTube channel PARKING ========= There is a free 3 hours parking in TLV Fashion mall (5 minutes walk from the office) and free parking at Givon parking for Discount bank card holders. ---- P.S. We're looking for speakers and this is your chance! Don't hesitate, and reach out to me at with any topics you might be interested to cover.

    5
  • Exploring MicroFrontends and WebSockets

    Nielsen R&D Israel

    MEETUP SCHEDULE =================== 18:00 - 18:30 🍕🍺Pizza and Beer with cool peeps! 18:30 - 19:15 Vlad Mystetskyi | Nielsen (English) - Microfrontends are the new hype I will share our experience of building complex frontend Single Page Application based on microfrontends architecture. The main idea of it is bringing the concept of microservices into the frontend world by leveraging all of its benefits. We will go over requirements, main architecture and implementation details of our microfrontends framework (which will be open sourced very soon). We will also talk about main challenges, our technology stack, best/bad practices and what is better - React or Angular… Just kidding... Of course, React :D 19:15 - 19:30 BREAK 🍕 Mingle, network, and eat more pizza! ❓🎁 Quiz and prizes! 19:30 - 20:00 Bar Cohen | Oath (Hebrew) - Web gone retro!! - Count++ via websockets Yeah, Yeah. We all want to be on the cutting edge of the technology. This lecture will be different. We will dive into the happy 90s and the freaky, wacky technology with a modern twist. The most important feature of ANY site was the visitors counter! In the 90s it was THE way to impress your colleagues and friends about your site’s popularity. In this session, I will show how to recreate the visitor counter with modern web socket, node and a little bit 90’s magic. * Let us know if there's a need in English and we'll check with our speakers * Lectures will be recorded and uploaded to our YouTube channel PARKING ========= There is a free 3 hours parking in TLV Fashion mall (5 minutes walk from the office) and free parking at Givon parking for Discount bank card holders. ---- P.S. We're looking for speakers and this is your chance! Don't hesitate, and reach out to me at with any topics you might be interested to cover.

    3
  • Node.js and System Security - leave no rock unturned!

    Nielsen R&D Israel

    PARKING! There is a free 3 hours parking in TLV Fashion mall (5 minutes walk from the office) and free parking at Givon parking for Discount bank card holders. 18:00 - 18:30 🍕🍺Pizza and Beer with cool peeps! 18:30 - 19:00 Lev Andelman | SkyWiz - Avoiding Schrodinger Security with OSSEC [BEGINNER] 19:00 - 19:05 🍕BREAK Mingle, network, and eat more pizza! 19:05 - 19:45 Sebastian Curland | Software Engineer @Nielsen - Node.js Security [BEGINNER] 19:45 -19:50 🍕BREAK 19:50 - 20:30 Vitaly Davidoff | Security Architect @Microfocus - How containerization and container orchestration changed the application security landscape [BEGINNER] * Let us know if there's a need in English and we'll check with our speakers * Lectures will be recorded and uploaded to our YouTube channel ---- P.S. We're looking for speakers and this is your chance! Don't hesitate, and reach out to me at with any topics you might be interested to cover.

    10