Most Active Speaker

Lukas Durovsky

Lukas Durovsky

Staff Software Engineer @ Thermo Fisher Scientific

Bratislava, Slovakia

Actions

Staff Software Engineer with 10+ years of experience, currently working at Thermo Fisher Scientific. Interested in Domain-Driven Design and System Architectures. Passionate about leveraging AI to drive innovative solutions. Actively involved in the software engineering community, conducting workshops, talks, and lectures on topics such as GitHub Copilot and other topics from software engineering area.

Awards

  • Most Active Speaker 2024

Area of Expertise

  • Information & Communications Technology

Topics

  • Software Development
  • .NET
  • C#.Net
  • Software Engineering
  • Software Architecture
  • Software Design
  • Microsoft
  • Web Application Security
  • DDD
  • Domain Driven Design
  • gRPC
  • GraphQL
  • Testing Automation
  • Automated Testing
  • Agile Testing
  • Quality & Testing
  • Test Automation
  • Software testing
  • Test-Driven Development
  • Testing and Quality
  • API Testing
  • Machine Learning & AI
  • Machine Learning
  • Artificial Inteligence
  • Artificial Intelligence (AI) and Machine Learning

Task. Async. Await. What it is and how it works?

In this talk, we'll delve into the world of asynchronous programming in C#.NET. You'll learn about the Task class, its role in asynchronous operations, and how it simplifies the process of writing non-blocking code. We'll explore the async and await keywords, understanding their purpose and how they interact with Task to create more responsive and efficient applications.

Key takeaways:
- The fundamental concepts of asynchronous programming
- The role of the Task class in C#.NET
- How to use async and await to write asynchronous code
- Best practices for asynchronous programming

Prerequisites: Basic understanding of C# and object-oriented programming

Target audience: C# developers of all levels

Why you should start practicing DDD tomorrow?

In a world of ever-increasing software complexity, Domain-Driven Design (DDD) offers a pragmatic approach to building software that aligns closely with the business domain.

This talk will delve into the core concepts of DDD, explaining how it can help you:
- Improve code maintainability: By modeling your software around the business domain, you'll create code that's easier to understand and modify.
- Enhance collaboration: DDD fosters effective communication between developers and domain experts, leading to better software solutions.
- Accelerate development: By focusing on the most critical parts of your domain, you can deliver value faster.

This talk will provide practical examples and insights, empowering you to start applying DDD principles in your projects tomorrow.

Prerequisites: Basic understanding of object-oriented
programming and software design patterns.

Target audience: Software developers, domain experts, architects, and technical leaders.

Key takeaways: Core concepts of DDD, benefits of adopting DDD, and practical tips for implementation.

Hackers vs. APIs: The Hidden Weaknesses in Your Code

APIs are the backbone of modern software, enabling seamless communication between applications. While their importance is undeniable, APIs can be susceptible to security breaches if not properly secured. This talk dives into the OWASP and CWE top security vulnerabilities, established frameworks that identifies the most critical API security vulnerabilities.

We'll explore real-world examples of these vulnerabilities, along with corresponding code samples, to illustrate the potential threats and their impact. Through this exploration, you'll gain a deeper understanding of how to fortify your APIs against malicious actors, ensuring the safety and reliability of your software ecosystem.

Preferred session duration: one slot, 30-60 minutes

Target audience:
Software Developers - this includes backend developers responsible for building and maintaining APIs, as well as frontend developers who integrate with APIs
API Designers - those involved in designing and documenting APIs will benefit from understanding common vulnerabilities
Security Professionals - anyone involved in application security will find this talk valuable for identifying and mitigating API-specific risks
Architects and Team Leads - those responsible for the overall security posture of applications will benefit from understanding API security best practices

GitHub Copilot: The Smartest Way to Code?

This workshop is designed to help software developers learn how to use GitHub Copilot, an AI-powered code suggestion tool that can help you write code faster and more efficiently. The workshop will cover topics such as setting up GitHub Copilot, configuring it, troubleshooting, and using it with Visual Studio (Code). The workshop will include a hands-on exercise where you will develop with AI-powered code suggestions using GitHub Copilot and Visual Studio (Code). By the end of the workshop, you will have a good understanding of how to use GitHub Copilot and how it can help you write better code leading to better software quality.

Type: Workshop

Duration: 2 hours, half day, one day, I will adapt the content depending on the time

Target audience: SW Engineers, QA Engineers, SW Development Team Leaders

Technical requirements: Visual Studio (Code) or any other IDE with GitHub Copilot extension, GitHub Copilot (Chat) extension installed

GitHub Copilot: A Game Changer for Software Development?

This session is designed to help software developers learn how to use GitHub Copilot, an AI-powered code suggestion tool that can help you write code faster and more efficiently. The session will cover topics such as setting up GitHub Copilot, configuring it, troubleshooting, and using it with Visual Studio (Code). The session will include examples where you see AI-powered code suggestions using GitHub Copilot and Visual Studio (Code). By the end of the session, you will have a good understanding of how to use GitHub Copilot and how it can help you write better code leading to better software quality.

Type: Session

Duration: 30 - 60 minutes, I will adapt the content depending on the time

Target audience: SW Engineers, QA Engineers, SW Development Team Leaders

The Power of Ubiquitous Language: Bridging the Communication Gap in Software Development

DDD emphasizes the importance of a shared language between developers and domain experts. This talk delves into the concept of Ubiquitous Language, exploring how it fosters better communication, reduces misunderstandings, and leads to better software that reflects the true needs of the domain. We'll discuss practical techniques for developing and maintaining a shared language within your team.

This talk targets software engineers, architects, and anyone seeking to master complex software domains.

Preferred session duration: one slot, 45-60 minutes.

Conquering the Chaos: Mastering Flaky Tests

Flaky tests are the bane of every developer's existence. They can slow down development cycles, erode confidence in test suites, and make debugging a nightmare. In this talk, we'll dive deep into the root causes of flaky tests, from timing issues and race conditions to environmental factors and test design flaws. We'll explore practical strategies to identify, diagnose, and eliminate these elusive bugs. Learn how to write robust, reliable tests that consistently deliver accurate results, saving you time and frustration in the long run.

TARGET AUDIENCE:
- Software engineers at all levels, from junior to senior.
- QA engineers and test automation specialists
- DevOps engineers who are involved in CI/CD pipelines and test infrastructure
- Technical team leads and managers who are interested in improving software quality and delivery efficiency

Breaking the Chains: API Versioning Strategies for a Changing World

In the dynamic world of software, APIs are the lifeblood of modern applications. But how do you evolve your API while ensuring compatibility and avoiding breaking changes for your clients? This talk will explore effective API versioning strategies, from simple semantic versioning to more advanced techniques. We'll discuss the trade-offs of each approach, best practices for managing version transitions, and how to gracefully deprecate old versions. By the end of this session, you'll have a solid understanding of how to version your APIs effectively, ensuring a smooth and sustainable development lifecycle for your clients and your own team.

TDC 2024 Sessionize Event

October 2024 Trondheim, Norway

BaselOne 2024 Sessionize Event

October 2024 Basel, Switzerland

Swetugg Göteborg 2024 (Sweden) Sessionize Event

September 2024 Göteborg, Sweden

WeAreDevelopers World Congress 2024 Sessionize Event

July 2024 Berlin, Germany

Future Tech 2024 Sessionize Event

April 2024 Utrecht, The Netherlands

Lukas Durovsky

Staff Software Engineer @ Thermo Fisher Scientific

Bratislava, Slovakia

Actions

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