© Mapbox, © OpenStreetMap

Speaker

Tav Herzlich

Tav Herzlich

Software engineer at Outshift by Cisco

Tel Aviv, Israel

Software engineer with years of experience in full stack development, DevOps and data engineering.
Instructed a year long full stack development course and helped students get their first roles.
Spoke in current and previous work environments around several subjects such as K8S, AWS, programming paradigms, programming languages and in conferences such as NDC Oslo, Data Saturday Edinburgh and WeAreDevelopers Berlin.
Eager to teach and learn from other professionals around the world.

Area of Expertise

  • Information & Communications Technology

Topics

  • java
  • JavaScript
  • React
  • Spring
  • Spring Boot
  • Spring Cloud
  • Cloud & Infrastructure
  • golang
  • aws
  • Amazon Web Services
  • Kubernetes
  • Docker
  • ElasticSearch
  • SQL
  • Databases
  • Reactive
  • Reactive Programming
  • Reactive Architecture
  • Kotlin
  • scala
  • JVM
  • Distributed Tracing

Building Scalable and Resilient Real-Time Systems with Reactive Programming

There are many approaches to writing software, but reactive programming is specifically designed for building real-time systems. In this session, we will delve into reactive programming principles and how they can help us build scalable, resilient, and high-performing backend systems. We will also explore the popular reactive programming library RxJava and show you how to write reactive code.

By the end of this session, you will have an understanding of the following concepts:

- The meaning of the term "reactive"
- What constitutes a reactive system
- Pros and cons of a reactive approach
- How to write reactive code using RxJava

Attend this session to learn how reactive programming can help you build systems that can handle the demands of modern software development.

Efficient Learning for Developers: Tips and Strategies

As developers, we are constantly learning new languages, frameworks, tools, and techniques. But learning itself is a skill, and it can be challenging to decide what to learn and how to approach a new subject. In this session, we will explore modern research on cognitive behavior and delve into the wisdom of ancient philosophers such as Plato to discover tips and strategies for more efficient learning.

By the end of this session, you will have a better understanding of how to:

- Decide what to learn
- Approach a new subject
- Manage your time and energy when learning new things

Join us for an engaging session on improving your learning skills and becoming a more effective developer.

Find me near the Octocat: How we use GitHub as an all-in-one platform for OSS projects

Building a project is always challenging. But when it’s open source, you must consider every developer worldwide. From your project structure, your development environment, tools, competing products, and community accessibility, there is so much to think about when you go Open Source.

In this session, we will look at how we built an Open Source project with GitHub as the primary platform, using tools such as GitHub Projects, GitHub Actions, Github pages, Codespaces, and Mergify. Additionally, we’ll look at Github’s state as a developer platform and some mature projects we can learn from, such as OpenTelemetry and Kubernetes.

By the end of this session, you will have a grasp of the following concepts:

- How to build an Open Source project on GitHub
- Introduction to Github’s most popular tools
- Best practices for working with Open Source communities on Github

Tav Herzlich

Software engineer at Outshift by Cisco

Tel Aviv, Israel

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top