ApexVox 1.0 Speakers

Dino Esposito

Digital strategist

BaxEnergy

Dino Esposito

Ciprian Jichici

CEO

Genisoft

Ciprian Jichici

Radu Vunvulea

Technology Enthusiast

Endava

Radu Vunvulea

Julian Atanasoae

Partner Technical Consultant

Microsoft

Julian Atanasoae

Andrei Ignat

TD

AOM

Andrei Ignat

Marius Bancila

Software Architect

Visma

Marius Bancila

Liviu Mandras-Iura

Software Architect

Evozon

Liviu Mandras-Iura

Silviu Niculita

Engineering Manager

UIPath

Silviu Niculita

Daniel Costea

Trainer

Apex Code

Daniel Costea

Serghei Grajdean

Senior Software Developer

Amdaris

Serghei Grajdean

Marius Pop

Full stack developer

Fortech

Marius Pop

Dan Patrascu-Baba

Full stack developer, consultant, trainer

Codewrinkles

Dan Patrascu-Baba

Sessions

Julian Atanasoae

What's new in Azure DevOps - taking VSTS to the next level

Julian Atanasoae - Partner Technical Consultant, Microsoft

Working with our customers and developers around the world, it’s clear DevOps has become increasingly critical to a team’s success. Azure DevOps captures over 15 years of investment and learnings in providing tools to support software development teams. span the breadth of the development lifecycle to help developers ship software faster and with higher quality. In this session we will go through some of these new features and see some cool stuff we can do in order to improve our DevOps pipeline.

Dino Esposito

The Sad Story of Web API in ASP.NET and ASP.NET Core

Dino Esposito - Digital strategist, BaxEnergy

Web API received a lot of emphasis when it got introduced about a decade ago. Unfortunately, it was just making even more bloated an already bloated runtime environment. The effect was that people ran away from ASP.NET because too slow. With ASP.NET Core, it's a different story and in fact, Web API doesn't exist any more incorporated in a slightly richer and better designed controller layer. So Web API today just refers to the API you expose via HTTP. The talk covers ASP.NET Core controllers, security of those endpoints and ways to make them as flexible as possible for multiple clients (aka, microservices) to call and even faster going beyond current HTTP.

Andrei Ignat

Angular + .NET Core => application for Mobile, Web, Desktop

Andrei Ignat - TD, AOM

Description: If you want to make a fast POC that can run on Web, Desktop and Mobile , this is your presentation. I will show how to make an application that runs on all platforms ( Web, Desktop, Mobile). The presentation will show a clear example of code that is necessary for that ( code at https://github.com/ignatandrei/angNetCoreDemo/ )

Radu Vunvulea

Demystifying messaging communication patterns

Radu Vunvulea - Technology Enthusiast, Endava

Kubernetes together with microservice architecture provides perfect support for the new generation of a software solution. Even so, Kubernetes clusters need no be able to communicate between each other or to integrate with external systems. In this session, we will tackle patterns that can be used to provide a high-redundancy and high-available communication channel, that support the powerful backend provided by Kubernetes. Keywords: Kubernetes, AKS, Service Bus, Redis, KubeMQ.

Liviu Mandras-Iura

Practical CQRS

Liviu Mandras-Iura - Software Architect, Evozon

In this talk we will make an overview of the CQRS architectural style and why we would use it, then we dive into code and take a closer look on the options (patterns, idioms, tools) we have to actually implement all the aspects of the architecture in an ASP.NET Core 2 application. After this talk you will have all the details you need to build your next application using CQRS style.

Daniel Costea

Bringing R2D2 Droid Alive with .NET Core, Machine Learning and IoT!

Daniel Costea - Trainer, Apex Code

Now more than ever, the new vision of Microsoft, “Any Developer, Any App, Any Platform.”, is getting closer to reality. .NET Core breaks the boundary of the Windows platform, IoT brings new senses to the machines and Machine Learning changes the way we code. In this session you will see a .NET Core 3 web application on a Raspberry Pi running Linux and reading digital and analog sensors in real-time (using SignalR), learning the environment and making predictions (using ML.NET). Let's get together throughout the chain of decisions and optimizations made for bringing the .NET Bot (droid) alive!

Serghei Grajdean

Azure Durable Functions - Stateful functions in a serverless environment

Serghei Grajdean - Senior Software Developer, Amdaris

Azure Functions have been continuously evolving since it was released in 2016. One of the biggest extension added to Azure Functions last year is Azure Durable Functions. In this talk we’ll have a journey through Azure Durable Functions and see how it works, what are the possible use cases and limitations. With hands-on code we’ll explore and develop an Azure Durable Function application to dip in details a little bit.

Ciprian Jichici

Taking a Leap of Faith: AI for the .NET Developers

Ciprian Jichici - CEO, Genisoft

Join me in this session to explore the fascinating world of AI and ML technologies provided today by Microsoft, from the point of view of the .NET developer. We’ll talk about the existing divide between classical software development and data science and we’ll explore available solutions for closing the gap to help you with the first steps in the fabulous world of data science.

Silviu Niculita

Intelligent Bots for Mere Mortals - How to build your first enterprise-grade, cloud-powered, C# based intelligent chat-bot in 20 minutes or less

Silviu Niculita - Engineering Manager, UIPath

Some of us are old enough to remember Microsoft Clippy. Well, guess what? Due to enhancements in hardware, voice recognition, natural language processing, and machine learning algorithms, bots suddenly seem very cool again. In the consumer space, you can get your very own virtual assistant for as little as $50. This session focuses on how tools like Microsoft Azure and the Bot Framework will allow you to leverage your existing C# skills to build, connect, deploy, and manage intelligent bots to naturally interact with your users on a website, app, Cortana, Microsoft Teams, Skype, Slack, Facebook Messenger, and more.

Marius Pop

Starting game development (with C# in Unity)

Marius Pop - Full stack developer, Fortech

A quick look at what it means to become a game developer, what developing games means and how to start. Plus a small workshop about creating creating a platformer game .

Dan Patrascu-Baba

Blazor In Action! A first look at a real Blazor application

Dan Patrascu-Baba - Full stack developer, consultant, trainer, Codewrinkles

Blazor is an experimental Microsoft project that allows us to run C# code in the browser via WebAssembly. Oversimplifying, this allows us to build single page applications in C#. In this session we'll look into a real Blazor application and we'll try to understand all the basic concepts like layouts, routing, dependency injection, Javascript interop and many more.

Marius Bancila

Writing better C# code

Marius Bancila - Software Architect, Visma

Programming is a very creative activity but in order to write good code, developers follow known good conventions and best practices. There are many things you can do to write better code. This talk focuses on ten things that will help you write not only clean but also performant C# code. The talk is intended for intermediate C# programmers that want to improve their skills.