Speaker

Lukas Durovsky

Lukas Durovsky

Staff Software Engineer @ Thermo Fisher Scientific

Bratislava, Slovakia

Actions

I'm a Staff Software Engineer at Thermo Fisher Scientific with 10 years of experience crafting clean, efficient, and secure software solutions. My passion lies in building robust and scalable systems, particularly within the realm of distributed systems architecture. I'm a strong advocate for clear and maintainable code, believing that well-written code is essential for long-term project success. My focus on efficiency extends beyond code optimization, encompassing the entire software development lifecycle, from design and implementation to deployment and maintenance.

Beyond technical expertise, I value the importance of secure APIs in today's interconnected world. I actively seek to stay abreast of emerging security threats and best practices to ensure the integrity and protection of sensitive data. I'm constantly learning and experimenting with new technologies and methodologies, always eager to share my knowledge and collaborate with others within the software development community.

Area of Expertise

  • Information & Communications Technology

Topics

  • Software Development
  • .NET
  • C#.Net
  • Software Engineering
  • Software Architecture
  • Software Design
  • Microsoft
  • Web Application Security
  • Software testing
  • Software Testing & QA
  • DDD
  • Domain Driven Design
  • gRPC
  • GraphQL
  • Testing Automation
  • Automated Testing
  • Agile Testing
  • Quality & Testing

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 “GitHub Copilot: The Smartest Way to Code” 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.

Preferred 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

Beyond the Basics: Advanced Exception Handling Techniques in C#/.NET

Exception handling is a fundamental concept in C#/.NET for managing unexpected errors. While basic try-catch blocks are essential, robust applications require a more sophisticated approach. This talk dives deeper into advanced exception handling techniques that empower you to write cleaner, more maintainable, and informative code.

We'll explore concepts like:
- Exception Hierarchy and Specificity: Mastering the hierarchy of exception classes and using specific exceptions for better error identification. This will help you differentiate between programmer errors ("boneheaded" exceptions), logical errors ("vexing" exceptions), and external factors ("exogenous" exceptions).
- Rethrowing and Catching Exceptions: Understanding the nuances of rethrowing exceptions and selective catching for improved control flow.
- Custom Exceptions: Crafting custom exceptions to convey clear and context-specific error messages.
- Logging and Exception Handling: Integrating logging mechanisms with exception handling for detailed error tracking and debugging.
- Async/Await and Exceptions: Handling exceptions effectively in asynchronous programming with async/await patterns.

Target audience: intermediate C# developers who want to elevate their exception handling practices and write more resilient applications.

Preferred session duration: one slot, 45-60 minutes

GitHub Copilot: A Game Changer for Software Development?

GitHub Copilot, an AI-powered code completion tool, has rapidly transformed the development landscape. This talk explores Copilot's potential to be a game changer for software development.

We will delve into how Copilot can supercharge developer productivity by automating repetitive tasks, suggesting code completions, and generating entire functions. We will also examine the impact of Copilot on software quality, considering potential benefits like reduced boilerplate code and improved code consistency. We will discuss the potential drawbacks of relying on AI-generated code, including the risk of bugs and the importance of maintaining developer judgment.

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

Preferred session duration: one slot, 45-60 minutes

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.

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