Most Active Speaker

Daniel Ostrovsky

Daniel Ostrovsky

Software Senior Principal Engineer at DELL

Tel Aviv, Israel

A seasoned Full Cycle Web Development Expert and R&D Manager, brings over two decades of experience, skillfully leading both local and international development teams from concept to delivery. As a recognized public speaker and blog writer, he also makes notable contributions to the open-source community.

In addition, Daniel leads the "NG-Heroes" meetup, creating networking and knowledge-sharing opportunities within the tech industry. Beyond his professional endeavors, he values family time above all else, proudly owning the title of "The Best Developer in the World," humorously awarded by his wife. Combining technical leadership, community involvement, and a strong family focus.

Awards

  • Most Active Speaker 2023

Area of Expertise

  • Information & Communications Technology

Topics

  • JavaScript & TypeScript
  • Angular
  • DevOps
  • JavaScript
  • Web
  • TypeScript
  • NodeJS
  • nestjs
  • Software Deveopment
  • Architecture
  • Software Architecture
  • Application Architecture
  • Software Design
  • Modern Software Development
  • agile
  • metaprogramming
  • E2E Testing
  • Quality Assurance
  • End-to-End Architectures
  • Front End Testing
  • Web Frontend
  • microfrontends
  • Frontend Architecture
  • Front-End Development
  • Frontend
  • Sofware Quality
  • Testing and Quality
  • Agile Leadership
  • Scrum & Agile
  • React
  • ReactJS
  • nx
  • Nx Monorepos
  • Testing
  • Testing Automation
  • Unit testing
  • API Testing
  • Software testing
  • Test Automation
  • Automated Testing
  • Test-Driven Development
  • Continuous Testing
  • UI Testing
  • Automation Testing
  • MicroFrontend

From React to Angular and Back: Cross-Framework Testing in Microfrontends

Ever wondered how to maintain consistent UI testing across different frameworks in a microfrontend setup? Our talk will guide you through the process of creating UI End-To-End & component testing for an application built with both React and Angular frameworks. Discover how to design framework-agnostic tests that enhance development flexibility and efficiency.

Beyond Passwords: Exploring Passwordless Authentication for Improved Security

With the increasing number of web apps, we can see more and more data breaches. Passwords are the biggest attack vector and are responsible for more than 80% of breaches, and they also lead to attacks such as:
* Credential stuffing
* Corporate account takeover (CATO)
* Password Spraying
* Brute force attack.
Let’s take a look at password alternatives - Passwordless Authentications.
We'll talk about various options and will see live examples of implementations.
And, of course, we will go over the benefits of using PasswordLess.

Passwords are the biggest attack vector and are responsible for more than 80% of breaches,
Let’s take a look at password alternatives, - PasswordLess Authentications.

Typescript Meta-Programming from 0 to 100 - workshop

When applications are getting bigger, some tools and features that help to manage this increasing complexity become more required. Let's check some of these features: composition/dependency Injection, runtime type assertions, reflection/mirroring and more, and see how we can use it in real live use cases.

Typescript Compiler API from 0 to 100

TypeScript has become very popular in the past few years. Many of us (developers) have a good understanding of the language, except not many of us know how the compiler works internally.
Understanding the internal mechanism of the TypeScript compiler and API will be extremely valuable if you need to improve the build pipeline or develop custom tools.
Or even generate your code instead of coding it.

Typescript Meta-Programming from 0 to 100.

When applications are getting bigger, some tools and features that help to manage this increasing complexity become more required. Let's check some of these features: composition/dependency Injection, runtime type assertions, reflection/mirroring, and more, and see how we can use them in live coding sessions.

The flexible way to adopt UX/UI in an Angular app according to the user’s permissions.

Almost in every project, there are authentication processes, and a bunch of the “best practices” were written in all known technologies.

But what happens after the user makes the login? After all, he, by far, cannot do everything. How to define what he can see and what not. What buttons does he have the right to click on, and what to change, create, and delete?
In this session, we will consider the approach used for solving these problems in a web application.

Why Full Cycle is the Key to Success in Today's Fast-Paced Web Development Industry

In most articles Full Stack is described as “... an engineer who can handle all the work of databases, servers, systems engineering, and clients. …may be a mobile stack, a Web stack, or a native application stack.”
But is it enough in our time? When “time to market” is critical. When bug fixing on production can’t take longer than a couple of hours. And it doesn't matter if we are talking about a large company or a small startup, new reality more often requires developers to be a “Full Cycle”, - design, development, test, deploy, operate, and support.
Let's talk about the past, present and why ‘Full Cycle’ is a future of Web Development.

Docker, why and how?

There are many great articles and talks for those who already use docker. I will appeal to those who not only do not know what docker is but are not sure whether they should know it.

We will deliberately omit some technical details, and in some places will allow simplifications. We will see how fast and easy can any developer to put any application (FullStuck, Front App, API service) into the docker and deliver it.

Why is Monorepo so Awesome?

Some of the IT giants use mono-repositories, including Google, Facebook, Twitter, and others. Of course, if such reputable companies use monorepo, maybe it’s worth a closer look or is it better to stay away?
The purpose of this talk is to understand the pros and cons of monorepo, as well as to determine which setup and tooling might work best for your “monorepo”, depending on project needs.

Full-Stuck RunTime type validation? YES!!!

“Runtime boundaries type validation” or “full stuck type-safe” - all this talking about the ability to validate data types from external sources.
It can be any API or WebHook Call, third-part form validation, DB query results, or file content (such as JSON or CSV).
Let’s see how we can define runtime types for the expected data that can be validated while the application runs to create a smooth developer experience with strong assurances of correctness at build time.

Exploring Qwik's Resumable Framework: Is it a New Standard in Web Development?

Qwik is a new JavaScript framework that offers the fastest possible page load times. Qwik introduces a new concept to JavaScript: The Resumable Framework. The unique part of Qwik is not in what it does but in how it achieves its goals (C). Let's see on live coding sessions the difference between Qwik and other JS frameworks

The unique part of Qwik is not in what it does but in how it achieves its goals (C). Let's check it during the live coding.

Micro-Frontend Architecture and Module Federation: Making the Right Choices for Your Project

The micro-frontend architecture is attracting more and more developers, and module federation is a great addition to this architectural pattern. And as with any new technology, new questions are raised.
Let's take real-life examples and live coding to answer the following but not limited to: how we should divide apps and whether there are specific criteria to separate them. Is my project suitable for the Micro-Frontend at all? When should I use Micro-Frontend and when Module Federation? And some other questions.

This talk is designed to provide practical, real-life examples and live coding demonstrations that will help attendees navigate the world of micro-frontends and module federation more confidently. The presentation will answer essential questions, such as when to use micro-frontend, when to use module federation, and how to determine if a project is suitable for these approaches.

Easy MicroFrontend Adoption: Using Schematics, Builders, and TypeScript Compiler API

MicroFrontends are getting more popular because they offer advantages over the usual large, single frontend applications, like better flexibility and the ability to work on parts of the app separately. But, this approach can make the whole system more complex to develop and manage. This complexity means we need a strong base that can be shared by different teams. In this session, we will discuss how tools like schematics, builders, and the TypeScript Compiler API can simplify building this base. We will learn how these tools can help bring MicroFrontend architecture into your current projects easily and efficiently, making your development process smoother.

This talk will explore how the use of schematics, builders, and the TypeScript Compiler API can simplify the adoption of MicroFrontends in a complex development environment, making it faster and easier to create a foundation for multiple teams to use.

Let's build a useful Chrome Extension with standalone components!

There are several reasons to develop Chrome Extension. It can be product and monetization oriented, the one that can bring you money. Or it can be an additional feature for the existing service or product, the extension that can improve UX and increase user engagement. Or we can develop a helpful Chrome Extension for internal use. Let's take this as an example and see how simple and easy to build an Extention that will improve End to End Tests development experience.

This talk is great for the audience because it teaches how to make useful Chrome Extensions with Angular. This can help both small companies and big businesses make their work easier and improve development/QA experience.

MicroFrontends: The Future of Agile and Scalable Frontend Development

Dive into the world of MicroFrontends, a game-changer in agile and scalable frontend development. This talk explores how this approach breaks down complex applications into manageable segments, fostering enhanced team collaboration and making testing simpler. It emphasizes the adaptability of MicroFrontends in integrating diverse tools, thereby boosting efficiency and innovation in development processes. Discover how MicroFrontends not only improve development processes but also pave the way for more adaptive, scalable software solutions.

MicroFrontends, development teams can become more efficient and agile, enhancing scalability, improving testing, and diversifying technology choices. Given the high relevance and impact of these topics, this talk aims to contribute significantly to the knowledge base and practices within the developer community.

AI-Powered E2E UI Testing: Faster Creation, Easier Maintenance

This session will guide you through the advanced field of AI-Powered E2E UI Testing, focusing on how it speeds up test creation and simplifies test maintenance. We'll begin by examining the challenges in generating E2E tests with AI, noting how this differs from the simpler task of creating unit tests.
The discussion will then shift to a solution that addresses these challenges effectively. Prepare to see a live demonstration where we'll craft an E2E test using popular tools like Cypress or Playwright. To wrap up, we'll look into how AI comes close to fully automating the maintenance of our test suites, ensuring they stay up-to-date with minimal manual intervention.

Thank you for hiring me, but I'm quit! 12 companies in 12 years and 12 lessons Learned.

Join us for a talk about an exciting 12-year journey through the tech world, moving through 12 different companies. Learn how to confidently make job changes, respect your needs, ace interviews, get better job offers, and gain lots of tech experience. This talk is great for anyone thinking about changing jobs or wanting to grow in their career. Find out how saying, "Thank you for hiring me, but I’m quitting," can actually be a good step for finding success and learning more about yourself.

This talk is perfect for anyone working in tech. Whether you're thinking about changing your job for the first time, want to improve your job selection, or hope to learn more tech skills, this is for you.
This is the first time this talk is being given.

Micro Frontends Conference 2024 Sessionize Event Upcoming

June 2024

DeveloperWeek Management 2024 Sessionize Event Upcoming

May 2024 South San Francisco, California, United States

TechBash 2023 Sessionize Event

November 2023 Mount Pocono, Pennsylvania, United States

Porto Tech Hub Conference 2023 Sessionize Event

October 2023 Porto, Portugal

JavaScript & Friends 2023 Sessionize Event

August 2023 Columbus, Ohio, United States

Visual Studio Live! @ Microsoft HQ 2023 Sessionize Event

July 2023 Redmond, Washington, United States

DeveloperWeek Latin America 2023 Sessionize Event

June 2023

MICRO FRONTENDS

June 2023

DevDays Europe

Micro Frontend Architecture and Module Federation: Making the Right Choices for Your Project
Is Qwik Really the World's First O(1) JS framework?

May 2023 Vilnius, Lithuania

Angular Tiny Conf. - Shemu 2023 Sessionize Event

April 2023

Angular Tiny Conf. - Peretor 2022 Sessionize Event

December 2022

Web Developer Conference '22 Sessionize Event

September 2022 Hamburg, Germany

NG-Conf

August 2022 Salt Lake City, Utah, United States

Developer Week '22 Sessionize Event

July 2022 Nürnberg, Germany

City-JS

March 2022 London, United Kingdom

OdessaJS

August 2020 Odesa, Ukraine

JS-Fest Kiev

November 2019 Kyiv, Ukraine

Ng-talks

November 2019 Kharkiv, Ukraine

TS-Conf

October 2019 Desenzano del Garda, Italy

Daniel Ostrovsky

Software Senior Principal Engineer at DELL

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