Most Active Speaker

Jochen Kirstätter

Jochen Kirstätter

The only frontiers are in your mind | GDE Cloud | Microsoft MVP alumni

The only frontiers are in your mind | GDE Cloud | Microsoft MVP

Port Louis, Mauritius

Although living on a tropical island, Jochen Kirstätter is a business owner and entrepreneur in different industry sectors. Mainly operating in the development of tailor-made software solutions since more than 20 years, he is also venturing into the world of cloud computing. You can either meet him at the weekly Code & Coffee meetups of the Mauritius Software Craftsmanship Community or reach him on Twitter: @JKirstaetter.

Jochen is a Google Developer Expert (GDE) for Google Cloud and used to be Microsoft MVP for Developer Technologies for several years. He founded the now largest IT community in Mauritius, and organises the annual Developers Conference. Following his interest in cross-platform technologies he is also an organiser of the Google Developer Group (GDG) Mauritius.

Awards

  • Most Active Speaker 2023

Area of Expertise

  • Information & Communications Technology

Sessions

Integrate Gemini into Your .NET Applications: Unleash the Power of Generative AI en

The world of .NET development just got a whole lot more exciting with the introduction of Gemini, Google's powerful large language model (LLM) API. This talk will guide you through seamlessly integrating Gemini into your .NET applications, unlocking a new level of functionality and creativity.

Working with the Gemini API

- Setting Up Your Project: We'll begin by exploring the steps to set up your .NET project for Gemini access. This includes acquiring the necessary credentials and installing the relevant libraries.
- Interacting with the API: Dive into making API calls to Gemini. We'll cover crafting clear and concise requests, specifying desired outputs, and handling various response formats.
- Processing the Results: Learn how to effectively process Gemini's responses within your application. This includes parsing generated text, interpreting data structures, and integrating the results into your application logic.

Why choosing Gemini?

Gemini offers a diverse range of features:

- Range of specific tasks, such as writing different creative text styles or translating languages.
- Streaming responses which allow fast responsiveness in your applications.
- 1M token to provide context and increase accuracy of responses.
- Multimodal support allowing the combination of text, images and videos for analysis and generation of content.
- Model tuning, which provides the ability to instruct a base model with your data for reality-augmented generation (RAG) and reduction of hallucinations.

Supercharge Your .NET Applications with Gemini

- Boost Developer Productivity: Spend less time on repetitive tasks like code generation or text formatting. Let Gemini handle the heavy lifting!
- Enhance Application Functionality: Integrate features like text summarization, sentiment analysis, or question answering to elevate your application's capabilities.
- Unleash Creative Potential: Generate new ideas, explore different writing styles, or even create prototypes with the help of Gemini's creative text formats.
- Stay at the Forefront of Innovation: Be among the first to leverage cutting-edge generative AI technology in your .NET applications.

Code Examples and Demos

Throughout the talk, we'll showcase practical code examples demonstrating how to integrate Gemini functionalities into your .NET applications. Live demos will further solidify your understanding and ignite your imagination for potential use cases.

Conclusion

Gemini opens a new chapter for .NET development. By integrating this powerful LLM API, you can streamline workflows, unlock creative possibilities, and build smarter, more engaging applications. Take the first step towards the future of .NET development – start integrating Gemini today!

P-AI-R Programming with Gemini en

During this talk attendees will get first-hand experience developing an application (either .NET 8 and/or Node.js) using Visual Code with Gemini. We are starting out from a basic project (provided via my public GitHub repository) and are going to "discuss" matters, refactor and extend the application with Gemini, our AI-based assistant.

P-AI-R programming, or programming with AI-based assistants, is a new paradigm for software development that leverages the power of AI to help developers write better code, faster. Gemini is a Google Cloud service that provides AI-powered assistance for developers, including code completion, code generation, code understanding, and code refactoring.

.NET Core on Linux en

Microsoft is opening up towards more Open Source Software (OSS), with the availability of .NET Core on Windows, macOS and Linux. Having Microsoft as a premium partner in the Linux foundation, there are great opportunities to extend your programming skills and business solutions to other platforms than Windows. Using .NET Core on Linux is just the beginning of cross-platform development in C#. Explore now and be ready!

Advantages and Opportunities of Cross-Platform Development en

Modern software development isn't limited to one single platform anymore. With recent technologies like Xamarin, Cordova, Electron, Unity or Unreal Engine it is easily possible to design, develop and deploy an application to multiple platforms in shortest time.

Getting started with .NET Core on Linux en

Microsoft is opening up towards more Open Source Software (OSS), with the availability of .NET Core on Windows, macOS and Linux. Having Microsoft as a premium partner in the Linux foundation, there are great opportunities to extend your programming skills and business solutions to other platforms than Windows. Using .NET Core on Linux is just the beginning of cross-platform development in C#. Explore now and be ready!

Running Windows applications on Linux en

Taking into consideration that the End of Support Lifecycle for Microsoft Windows XP is closing in one might be confronted with the question whether it would be possible to keep existing hardware and installed software applications without having the necessity to upgrade the operating system (which eventually might be incompatible or requires higher investment). The session provides a brief overview of potential solutions and demonstrates quickly how to install and run Windows software on Linux.

Integrate Google AdSense into your Ghost en

A little bit of extra pocket money at the beginning can with some effort turn into a solid passive income. Google AdSense is one of the many platforms to monetize your site.

Build anything with Google: Google Maps APIs en

Starting with a first integration of the Google Maps JavaScript API to add a map into your web site, you could add additional APIs and hence more value to your site and provide interesting features.

Additive Datenbanken zu Visual FoxPro de

- MSDE, MS SQL und MySQL - Die Datenbankengine von Visual FoxPro ist für alltägliche Anforderungen Ihrer Kunden 'garantiert' das richtige Werkzeug. Jedoch entstehen auch Szenarien in denen VFP garantiert nicht mehr die erste Geige spielt. Dafür gibt es unterschiedliche Anlässe: der Kunde verwendet bereits einen SQL Server, fordert höhere Sicherheit im Intranet oder linuxbasierte Server sind im Einsatz...
Damit ergeben sich für Sie als Entwickler verschiedene Fragen: Unter welchen Aspekten ist es sinnvoll, additive Datenbanken zu VFP zu verwenden? Welche Unterschiede und Besonderheiten haben die diversen RDBMS? Wie gestaltet sich die Installation und Konfiguration der Datenbanken und wie nutzt man diese mit Visual FoxPro? Sie werden in dieser Session einen kurzen Überblick erhalten. Danach können wir in eine Unterhaltung mit Erfahrungswerten und Problemlösungen übergehen.

Linux Transfer, Aktueller Stand Multi-Plattform de

Zwei Welten treffen aufeinander... Einerseits unsere Erfahrungen in Visual FoxPro und andererseits steigendes Interesse der Kunden an Linux als Plattform in deren IT-Landschaft. Welche Probleme und Potentiale für VFP-Entwickler bestehen hierbei aktuell und zukünftig? Die Session gibt einen kurzen Statusbericht bzgl. der aktuellen Situation zwischen VFP 9.0 und Linux wider, zeigt Möglichkeiten für Interaktion mit den Systemen, und gibt Anregungen wie man durch Kenntnisse über Linux auf Anforderungen der Kunden reagieren könnte.

From Idea to Inspiring IT Communities en

This "lessons-learned" talk is spinning around the creation of the MSCC based on an ambitious idea some years back, the up's and down's that we experienced to have a vital and inspiring eco-system of various user groups in Mauritius nowadays.

Monetize your site with Google AdSense en

The talk is about general information about AdSense, best practices on using Google AdSense, and we're looking into some technical aspects on how to add Google AdSense to your website (or how to start your own blog with AdSense).

Introduction to Progressive Web Apps (PWA) en

During the session you will learn the key ingredients of Progressive Web Apps, and how to set the right elements into your HTML pages to get started.

Confirm your knowledge with a certification en

You probably graduated from university and you may hold some sort of degree in the field of IT or software engineering. Since then you working your daily job as a professional - either employed or freelancing. Over time you gain knowledge and valuable experience in the tools and programming languages you use.

But do you know whether your knowledge and experience is "up to standards"? Or how you would compare to other professionals in the same technology stack?

Certifications in the industry can help with that. They are standardized world wide and give you an indicator about yourself. During the session you are going to hear about my experience with various certification exams over the past years, and why a constant, probably daily, learning attitude is essential for your career and personal growth in the field.

Lastly, you are going to learn how to stay motivated during the preparation for an exam and how to keep yourself accountable following the #100DaysOfExam approach.

Explore the unknown: .NET software development on Linux en

Although the C# Language, [Standard ECMA-334](https://www.ecma-international.org/publications/standards/Ecma-334.htm), and the Common Language Infrastructure (CLI), [Standard ECMA-335](https://www.ecma-international.org/publications/standards/Ecma-335.htm), specifications are ECMA standards since 2002 the adaption of both in software development on Linux, particularly openSUSE is quite slow. A successful implementation of both ECMA standards was achieved with the [Mono Project](http://www.mono-project.com/) back in 2004. The [Unity Game Engine](https://unity.com/) based on Mono is one of the best real-time 3D development platforms.

Over 15 years later, the situation has been improved massively. Not only is Microsoft a [Platinum member of the Linux Foundation](https://www.linuxfoundation.org/press-release/microsoft-fortifies-commitment-to-open-source-becomes-linux-foundation-platinum-member) and a [sponsor of the Open Source Initiative (OSI)](https://opensource.org/node/901) the majority of their source code is hosted on [GitHub](https://github.com/microsoft/). Most prominent examples are [the official home of .NET](https://github.com/microsoft/dotnet) and the much appreciated text editor [Visual Studio Code](https://github.com/microsoft/vscode). And Unity has various [open-source repositories](https://docs.unity3d.com/Manual/OpenSourceRepositories.html).

In this workshop you will learn how to setup your openSUSE workstation for software development using .NET Core, to write your code in C# using the open source, cross platform editor Visual Studio Code, and how to package and deploy your implementation as either standalone applications or containerized environments on Docker and/or Kubernetes. We are going to realize a small, instant collaboration application based on a service-oriented architecture (SOA) with server-side back-end, web client, and desktop client. The outcome of the workshop shall be that all attendees succeed to complete the implementation and will be able to join a common collaboration space.

Full source code in C# based on .NET Core will be hosted on GitHub and made available to the public.

If time allows we are going to have a peak into Unity (3D game development) and Xamarin (mobile development) to conclude the workshop.

Running SQL Server on GCP en

When talking about Cloud SQL instances on the Google Cloud Platform usually it relates to flexible and convenient handling of MySQL. Eventually, and probably less common, someone might actually speak about PostgreSQL. However in recent times Google added a third option to the Cloud SQL service: Microsoft SQL Server.

Cloud SQL is a fully managed relational database service and is fully compatible with applications using MySQL, PostgreSQL, and SQL Server. You can connect with nearly any application, anywhere in the world. Cloud SQL automates backups, replication, and fail-over to ensure your database is reliable, highly available, and flexible to your performance needs.

The described feature-set of SQL Server on GCP lists everything needed for secure, high-available, high performance, and scalable solutions. Cloud SQL instances can be easily reached from other GCP services, including App Engine, Compute Engine, Kubernetes Engine, as well as your workstation. BigQuery is capable to query directly an existing Cloud SQL database.

References:
https://jochen.kirstaetter.name/sql-server-on-gcp/
https://jochen.kirstaetter.name/sql-server-2019-on-ubuntu/

Develop .NET apps for GCP en

Microsoft is opening up towards more Open Source Software (OSS), with the availability of .NET on Windows, macOS and Linux. Having Microsoft as a premium partner in the Linux foundation, there are great opportunities to extend your programming skills and business solutions to other platforms than Windows. Using .NET on Linux is just the beginning of cross-platform development in C#. Explore now and be ready!

The session evaluates the possibilities to set up your development environment on Linux Visual Studio Code, develop an .NET application or service from scratch, and explains the different options to deploy and operate it on Google Cloud Platform (GCP).

Google Cloud Workstations: A Cloudy Way to Develop Software en

Google Cloud Workstations is a new service that provides developers with a consistent, secure, and scalable development environment. Cloud Workstations are pre-configured with the latest tools and software, and they can be accessed from anywhere in the world. This makes it easy for developers to collaborate on projects and to quickly get started on new work.

In this session, we will discuss the benefits of using Google Cloud Workstations, and we will show you how to get started. We will also cover some of the advanced features of Cloud Workstations, such as the ability to create custom images and to use Cloud Workspaces to manage multiple workstations.

Audience:
This session is intended for developers who are interested in learning more about Google Cloud Workstations. No prior experience with Google Cloud Platform is required.

Learning Objectives:
By the end of this session, participants will be able to:
- Understand the benefits of using Google Cloud Workstations
- Create a Google Cloud Workstation
- Access a Google Cloud Workstation from a web browser
- Use Cloud Workspaces to manage multiple workstations

State of GCP: .NET edition en

Google Cloud Platform (GCP) offers a wide range of services and tools that make it easy to develop, deploy, and manage .NET applications on GCP. As a result, there is a growing number of .NET applications that are being deployed on GCP.

Some of the key services that GCP offers for .NET development include:

✅ Cloud Funtctons: A serverless event-triggered platform to execute single functions written in .NET.
✅ Cloud Run: A serverless platform that makes it easy to run .NET applications without having to worry about provisioning or managing servers.
✅ App Engine: A fully managed platform for hosting .NET web applications.
✅ Kubernetes Engine: A managed Kubernetes service that can be used to deploy and manage .NET applications.
✅ Cloud Storage: A scalable and durable object storage service that can be used to store .NET application data.
✅ Cloud SQL: A fully managed relational database service that can be used to store .NET application data.
✅ Cloud Monitoring: A service that can be used to monitor the performance and health of .NET applications.
✅ Cloud Logging: A service that can be used to collect and store logs from .NET applications.
✅ Cloud Workstations: A service that provides template-based VMs for your team of software developers.

GCP also offers a number of tools and SDKs that make it easy to develop and deploy .NET applications on GCP. These tools include:

🟢 The .NET SDK for Google Cloud: A set of libraries that make it easy to interact with Google Cloud services from .NET applications.
🟢 The Google Cloud Platform Command-Line Tool (gcloud): A command-line tool that can be used to manage Google Cloud resources from the command line.
🟢 The Google Cloud Platform Console: A web-based user interface that can be used to manage Google Cloud resources.

The support that GCP offers for .NET has led to a number of notable .NET applications being deployed on GCP. Some of the most notable examples of these applications include:

🔵 The Stack Overflow website
🔵 The GitHub code hosting service
🔵 The JetBrains Rider IDE
🔵 The Xamarin mobile development platform

Overall, the state of .NET software development on GCP is very positive. GCP offers a wide range of services and tools that make it easy to develop, deploy, and manage .NET applications on GCP. As a result, there is a growing number of .NET applications that are being deployed on GCP.

DevConf 2024 Sessionize Event Upcoming

May 2024

DevFest Jinja 2023 Sessionize Event

November 2023 Jinja, Uganda

DevFest Dar Es Salaam 2023 Sessionize Event

November 2023 Dar es Salaam, Tanzania

Google DevFest 2023 - Mauritius Sessionize Event

October 2023

Kigali Devfest 2023 Sessionize Event

October 2023 Kigali, Rwanda

Developers Conference 2023 Sessionize Event

July 2023 Port Louis, Mauritius

Google DevFest 2022 - Mauritius Sessionize Event

December 2022

Developers Conference 2022 - Mauritius Sessionize Event

November 2022 Port Louis, Mauritius

GDG Kenya DevFest 2022 Sessionize Event

November 2022 Nairobi, Kenya

Google DevFest 2020 - Mauritius Sessionize Event

November 2020

Virtual Developers Conference 2020 - Mauritius Sessionize Event

September 2020 Port Louis, Mauritius

Google DevFest 2019 - Mauritius Sessionize Event

October 2019

SWITCH CONFERENCE 2019 Sessionize Event

June 2019 Port Louis, Mauritius

Developers Conference 2019 - Mauritius Sessionize Event

April 2019 Moka, Mauritius

DevFest Mauritius 2018 Sessionize Event

December 2018

Developers Conference 2018 - Mauritius Sessionize Event

May 2018 Moka, Mauritius

Jochen Kirstätter

The only frontiers are in your mind | GDE Cloud | Microsoft MVP alumni

Port Louis, Mauritius

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