Trusted Giver, passionate Tech Leader, Entrepreneur, Meetups Organizer and a pioneer Open Source supporter
Tal will give an overview on platform engineering and how Taboola design and implement a platform that helps hundreds of engineers develop scalable and reliable code, test it and deploy it safely to production.
Tal runs Taboola's R&D Infrastructure Engineering groups - developing Taboola's multi petabyte real time data platform, as well as all software infrastructure used to create, test, deploy, monitor and run Taboola's products reliably and at scale. Tal brings more than 20 years of experience architecting and delivering software, and managing product development initiatives. Before Taboola, Tal was the CTO of TVersity delivering high scale real-time video transcoding services. Prior to TVersity Tal held several positions at Invoke Solutions creating cutting edge market research and data analysis tools including EVP Product and VP R&D. Tal holds an LLB from Tel Aviv University, and an MBA from Northwestern University (Kellogg School of Management) and Tel Aviv University (Kellogg Recanati School)
Cloud Native Devs !
Cloud Environments and Architectures, such as Serverless and Microservices, and their effective Deployment and Stability of Production have been our main focus, but we are now seeing the developer experience shifting. Forced to combine many subsystems together on our laptops it has become a mirror of the cloud. We used to call this our Integrated Development Environment, and we should start treating it as one. In this session, we will take a short tour of many patterns & tools designed to enhance the developer experience. From various integrations augmenting our existing IDE's to Internal Development Platforms designed as self-service platforms for developers.
Haggai Philip Zagury, DevOps Group & Tech Lead @ Tikal Knowledge. Haggai has over 10 years @ Tikal in DevOps, CI/CD, alongside prior OPS experience, he is passionate about Technology, Open Source, and Open Thinking. In the past 10 years, Haggai accompanied many customers in their Journey to CI/CD via Automation, Cloud, Containers Orchestration and more.
How to scale your tech career?
In this panel, hosted by Lior Kanfi, we will discuss how tools such as the Tech Radar can help developers and engineers scale up their careers. During the panel we will hear about the career paths of leading engineers Ran Bar Zik, Rina Artstain, Liya Katz and Haim Cohen.
Trusted Giver, passionate Tech Leader, Entrepreneur, Meetups Organizer and a pioneer Open Source supporter
Rina Artstain Senior Software Engineer, Google
Rina is a senior software engineer at Google and was a full stack engineer before the term was invented. She is a speaker and a mentor, focused on promoting women in tech. Rina has been known to have opinions about all things software development & design, though not about tabs vs. spaces.
Liya Katz DevOps Architect & Group Lead, Tikal
DevOps Architect with vast experience of consulting in the software industry, design and implementation of CM / CI / CD processes based on open source tools.
Ran Bar-Zik Software Architect, Soluto
Ran Bar-Zik is a software architect in Soluto, a Tech journalist at Haaretz, Teaching computer science at Ono Academic College, Author of software books, blogger at internet-israel.com, father of 4.
Haim Cohen Big Data Architect & Machine Learning Engineer, Tikal
Haim Cohen, Backend Group & Big Data Tech Lead @ Tikal Knowledge. Haim has more than 18 years of experience building Predictive Analytics systems using BigData tools and Machine Learning enabled architectures. He is passionate about data, specializing in streaming, transforming, aggregating and storing data at a large scale.
So You Want a Monorepo: Now What?
Everybody's talkin' about them, nobody's doing them, and the ones that have, are mostly failing. I've been doing monorepos for seven years now, and have been reading and writing about them for almost as much time. Why do I use them? What problems do they solve? What problems do they add? Why is everybody talking about them? What are the difficulties in building them? How are they structured? Is there just one kind of monorepo? And last, but not least: should I use them?
35 years of experience have not dulled the fascination Gil Tayar has with software development. His passion is distributed systems and figuring out how to scale development to big teams. Extreme modularity and testing are the main tools in his toolbelt, using them to combat the code spaghetti monster at companies like Wix, Applitools, and at his current job as software architect at Roundforest. In his private life, he is a dad to two lovely kids (and a cat), an avid reader of Science Fiction, (he counts Samuel Delany, Robert Silverberg, and Robert Heinlein as favorites) and a passionate film buff. (Stanley Kubrick, Lars Von Trier, David Cronenberg, anybody?) Unfortunately for him, he hasn’t answered the big question of his life—what’s better, static or dynamic languages? But he’s working on it.
DevOps Shift Left - A change in DevOps and Developer roles
The world of Devops keeps on evolving, changing and growing, but do you know in which direction? In "Devops - Shift Left" we will see a trend emerging taking the lead in the world of Devops. "Devops - Shift Left" influences the industry, changes the way we develop and reshuffles knowledge and expertise. Do not miss out on this new trend lest you fall behind.
Yoav Nordmann is a Backend Architect and Tech Lead with over 20 years of experience. At Tikal he holds the position of a Group Leader mentoring fellow workers. He is passionate about new and emerging technologies, knowledge sharing, lecturing and achieving goals together.
The next level of Data Platform, with best Software Engineering practices, using DBT
We have been building datalakes for a long time. We are experienced in ingesting data to our lake, enriching the data, and querying the data. We even have layers in the lake of silver, bronze, and gold. What we don’t have is a good system to view the connections between the tables. To know when changing a table what pipelines will break. Documentation is sparse and is usually inferred after the data is in the lake. All this changes with the DBT platform. When modeling your data with DBT you will have visualization to the lineage of your data.You will have compile time validation of connection between data models. In addition we want the user experience of created data models to be as simple as possible I will describe our data platform on top of databricks. We have created a CLI to simplify as much as possible for the BI and data analysts. I will show how we leveraged LakeFS and Delta Lake to enhance the DBT framework. I will show how we seamlessly integrate our pipeline with BI tools like looker, removing all boilerplate coding of yml files. We have brought all the best software engineering practices of UnitTesting, IntegrationTesting, git branching of data model changes to the world of Data Modeling
Chaim Turkel Group Leader & Backend/Data Architect, Tikal
Holds the position of a Group Leader mentoring fellow workers, and with clients as a Tech Lead to achieve their Technical & Business requirements. With 20 years of experience in the field from very diverse clients, Chaim brings his experience with a passion to solve new challenges in the field of distributed applications and big data.
How We Simplified Cloud-Native Debugging At Scale
As every developer has experienced, code rarely behaves the way you expect it to. Understanding how code behaves and why it behaves that way is at the heart and soul of software development. Traditionally, our most important tool of the trade has been a debugger. Debuggers are our eyes and ears into the blackbox of software applications, enabling us to see what’s really going on. Unfortunately, once code gets deployed outside our laptops and into our complex, cloud-native, environments, we lose that critical capability among all the different components and the fact that we need to ensure we have the right access to our code in the cloud. And with cloud architecture becoming a critical part of every development team, we can no longer accept that limitation. That’s why we built a new kind of debugger: one that can be used at scale
Noa is Rookout’s Product Manager. Having been a developer for eight years, her goal in life now is to take complicated technology and products and simplify it to the point that anyone can understand and use it. In her free time, you can find her training at her local CrossFit gym, giving a talk at a conference, or eating a bowl of raw cookie dough.
Monorepo on Steroids using Nx + NestJS
Scaffolding and wiring an infrastructure of production-ready Microservices solution from scratch, may take time. Not only from the implementation side, but also from the design aspect. Actually, you may find yourselves over-designing, where each individual in the team comes with their own background and agenda. Anyone said CI/CD? Sometimes it turns out that too much time is invested in inventing the wheel upon the product, not always having the privilege of doing so. Recently came to evolutionary maturity cutting edge Monorepo technologies, allowing implement Microservices architecture in zero time. Learn how you can boost your product implementation with Nx Monorepo contains NestJS Microservice, that both Devs and PMs like!
Erez Zohar Group Leader & hands-on Architect, Tikal
Architect & Group Leader with worldwide experience of Scale up systems & teams from scratch to success. Erez used to hang out of the comfort zone, Passionate for innovative challenges.
Spark Streaming with Delta Lake – Tricks and Treats
Delta Lake is a smart storage & metadata layer designed to expand the capabilities of the modern file-based data lake. From data deletion to indexing and ACID transactions, Delta enriches the data lake with actual database capabilities. This is why it was obvious to us, the Riskified Data Engineering team, that Delta should be at the center of our data lake infrastructure implementation. In this talk, we would like to share with you the challenges we faced building a Spark Streaming platform incorporating Delta Lake. You’ll be able to hear about using Delta Lake both as a streaming source and destination, how we implemented automated schema evolution, many hacks related to tuning Spark Streaming on Kubernetes for both cost and performance, and more!
Big Data Tech Lead at Riskified. Hen has been a key player in the design and development of Riskified's next-gen big data infrastructure using DeltaLake, Airflow, Snowflake, and Spark on Kubernetes. Before Riskified, Hen worked in various tech companies, facing different scaling & big data challenges. Hen is also an amateur pilot, foodie and loves to travel with his wife and kids
The power of telepresence in a microservice world
In a big environment with 10+ microservices it's hard to test a working environment locally and even if you have your own cloud env every time you want to test a simple change it has to go through a long ci/cd process, with telepresence this is much more simple and I will show you how with a few commands you can proxy into a remote cluster with private endpoints and then go to your favorite browser and enter HTTP://.:/ and you will be able to get data which isn't usually externally accessible, also if you want remote deployments to try to access WIP code on your workspace is now also possible
Holds the position of DevOps Tech lead mentoring fellow workers. With 7 years of experience in the field from very diverse clients, Ofir brings his experience with a passion to solve new challenges
Modern Monitoring and Full-Stack Observability
Monitoring systems have evolved drastically in the past few decades, from monitoring bare metal servers using basic CPU and memory charts, to gaining observability into complex microservices environments using traces, metrics, and logs. Let’s revisit the history of monitoring, understand what observability is, why we need it, how to implement it and what are its future challenges.
Nitay is the first core Product Manager @ Epsagon (acquired by Cisco). Nitay helps DevOps and Developers monitor and troubleshoot their modern cloud-native environments and gain true observability. His experience is in Product Management and Entrepreneurship, especially with startups.
Authentication and Authorization of a New Era
In the era of distributed systems our personal data may originate via various providers and may be consumed by various services and users. Every one of us has countless logins, profiles and access policies. In the spirit of micro services, Authentication and Authorization are moving out to dedicated microservice and even to external providers. In this talk I will try to find some order in the chaos of tools’ protocols and standards. I will try to disassemble the problem space first and then try to understand some of the patterns that are being used to provide solutions.
Miron Gofer DevOps Architect and Group Leader, Tikal
With more than 20 years of experience, 17 of them are in Tikal. I have touched almost every aspect of Application Lifecycle Management, Configuration Management and Infrastructure Management. In recent years I am focusing on deployment of cloud infrastructure, automation, IAC and gitops.
How to Push to Production on Thursday Afternoon and Live to Tell the Tale
At Tabola we have more than 350 developers creating over 50 daily production deployment. Going from QA to production means exposing a new feature to over 1.5B unique monthly users and up to 500K HTTP requests/sec, which can be frightening. In my talk, I will demonstrate the concepts we use in Taboola to tackle the above challenge. The way we work makes me a better developer. It helps me be more creative, responsible, take bigger risks, and most importantly, enjoy the process. I am happy to convince you to try it out.
Gal Shelach Team Leader of production and scale team, Taboola, Taboola
Gal is a team leader of a production and scale team in the Infrastructure group. As such, Gal leads and participates in tasks that improve Taboola's performance and stability. Gal works on the core pillars of our infrastructure to support our ever-growing scale. The fun part of Gal’s job is to look at the big picture of the system and track down suspicious bottlenecks. This is being done by using both in-house and open source monitoring and profiling tools. Gal enjoys surfing, sailing, and camping in Israel's wildlands when he is not in the office.
Pushing the browser to the limit: 120FPS
More and more devices with 120Hz displays are reaching the market, providing a dramatic improvement in user experience. Will this be the new standard or an unachievable goal for the web? Is it possible with today’s tools and constraints? How can we develop our apps in order to break the 60fps barrier? In this lecture, Evyatar will talk about this trend, delve into the problems we are facing, and explore all of the modern ways to achieve 120fps.
Evyatar is a Full-stack architect and consultant at Tikal with 13 years of experience. Specializes in the browser environment and UI/UX. In addition, lecturer at Netcraft, training the next generation of full-stack developers.
Houdini, the magic of CSS
Long before its official release, CSS Houdini is declared as one of the greatest game-changers ever. In this talk we'll go over the different APIs that Houdini reveals, understand what they are and how to use them, and see some examples of the many great things you can do with it.
Amit Sheen Senior Front-end Magician, Payoneer
Amit is an experienced web developer, doing mainly front-end, specializing in CSS, animations, and creative coding. Amit has a pathological curiosity about new technologies, and a constant desire to learn new things.
Jetpack Compose Goes 1.0
Since day one in Android we use XML for creating our UI. This brings complexity to us developers even when we build a simple app. Jetpack Compose is Android’s new modern declarative UI toolkit. It simplifies and accelerates UI development on Android. Today, Jetpack Compose reached version 1.0. Join us to see how Compose makes building Android UIs faster and easier. I will describe the development complexity of xml vs compose and state management, how to build a Composable component and how to use it. What about our existing app? Do we need to refactor all apps to Compose? Ronel will talk about it all, and more.
Ronel Girat Mobile Architect & Group Leader, Tikal
Over 13 years working on start-ups in the mobile industry, senior level engineer with vast experience in mobile and end-to-end system development
Vite, as fast
If you’re following the right people, then most of your twitter feed must be talking about Vite all day, every day. But what exactly is it? What is it supposed to solve? And why do you need it (now!)? If you’re a frontend developer, no matter (almost) what framework you are using, you definitely want to introduce yourself to Vite.
David Levy Frontend Tech Lead & Innovation Lab Lead, Tikal
David is an experienced full stack architect, a frontend tech lead, and the author of Greenpress. As an open source enthusiast, David is the lead of Tikal’s innovation lab circle and also the lead of mentors for high schools students through the cooperation between Tikal and Ta’asiyeda project.
Face it until you make it
GANs are a framework for teaching a DL model to capture the training data’s distribution so we can generate new data from that same distribution. GANs were invented by Ian Goodfellow in 2014 and first described in the paper Generative Adversarial Nets. They are made of two distinct models, a generator and a discriminator. The job of the generator is to spawn ‘fake’ images that look like the training images. The job of the discriminator is to look at an image and output whether or not it is a real training image or a fake image from the generator. The conditional generative adversarial network, or cGAN for short, is a type of GAN that involves the conditional generation of images by a generator model. Image generation can be conditional on a class label, or face mask (landmark). In this talk I will show how to generate video from a series of facial landmarks which originates from a source actor.
A flavoured Data Scientist, with 20 years of experience in data, half in data science. Recently engaged in developing Deep Learning based systems, with hands-on python (Tensorflow). Previously, I have led the related Machine Learning components development into Sisense product. Also, I was engaged in the computer vision domain, where at WeSee ltd. I have built deep learning neural LSTM networks to provide meaningful categories to a corpus of millions web sites. Today I lead Tikal's Data Science/ML team (still growing) and working on my PhD (thesis on how to utilize RNN to approximate SQL queries over big datasets)
Powering AI applications with the world's largest language models
Large language models, such as AI21 Labs’ Jurassic-1 and OpenAI’s GPT-3, are very versatile tools that developers and even non-coders can leverage to build sophisticated AI applications. In this talk, we'll take a deep dive into the technology behind large language models and learn how you can use them to power a variety of text-based use-cases including summarization, paraphrasing, chatbots and classification with no NLP expertise. We will also discuss challenges that arise when using these large language models, specifically around scale and cost, and share best practices to overcome them effectively.
Dan Padnos works at AI21 Labs, where he leads AI21 Studio, a developer platform providing access to the company’s state-of-the-art Jurassic-1 language models. Prior to this, Dan led algorithm development for Wordtune, AI21 Labs' premium writing assistant, and served in the IDF as a researcher and algorithm developer.
Rethink your tech stack in an AI-based company
Montara's early-stage team was well familiar with web-based products. Because AI and big data are so fundamental in Montara, we realized we need a complete paradigm shift - from the tech stack to development processes, data science/engineering interface, and more. I will review our move-fast-and-break-things journey - from the initial discovery process to our current methodology - the AI-Flywheel model.
Dadi is the VP of Product and Data Science at Montara. Previously an engineer, team leader and CTO entrepreneur. Passionate about building new things and staying on top of technology and buzzwords. Besides that, a musician at heart - loves playing the guitar and drums.
ML Model Serving with Seldon Core
As the machine learning ecosystem is growing, new practices and solutions are evolving to address the specific and unique challenges of this space. We will go over these unique challenges to understand what special attention is required when handling serving of machine learning models, and follow with a high level overview of selected solutions. Lastly I will elaborate on Seldon Core which I have recently used for building machine learning model-serving infrastructures.
Yinon helps clients achieve their goals using his expertise in backend, data and machine learning engineering. In Tikal Yinon is a member of the Backend Tech Circle which scouts for new technologies and curates Tikal's Tech Radar.