

What weβre about
dotnetsheff is a monthly user group focused on software development, particularly in the .NET ecosystem. We welcome people with interests in software development of all ages and levels of experience. Please get in touch via Twitter (@dotnetsheff) or email (organisers at dotnetsheff.co.uk) if you or someone you know may be interested in speaking.
Upcoming events (4+)
See all- [π« In-Person] Access Control Vulnerabilities in GraphQL with Bogdan Tiron πSheffield Technology Parks, Sheffield
This event will be a single talk on Examining Access Control Vulnerabilities in GraphQL - A Feeld Case Study with Bogdan Tiron
β οΈ This will be an in-person event, the venue is Sheffield Tech Parks.
- π Google Maps: https://maps.app.goo.gl/xm9z5Wr97QbefVCP7
- π Parking: Sheffield Tech Parks have limited parking, however provide free parking to our guests! Once at the barriers phone 0114 221 1800 and they'll let you in.
Agenda:
- π Pizza/Drinks (18:15 - 18:30)
- π£ Introduction (18:30)
- π Examining Access Control Vulnerabilities in GraphQL - A Feeld Case Study
(18:35ish) - π» Social @ Pub (after the talk)
π Examining Access Control Vulnerabilities in GraphQL π
This talk explores the importance of implementing robust access controls in GraphQL and REST APIs and the severe consequences when these controls are not properly enforced. GraphQL, a flexible data query language, allows clients to request exactly the data they need, but without proper access control mechanisms, sensitive data can be easily exposed. Using the Feeld dating app as a case study, we will dive into a critical security review of how the lack of access controls in GraphQL and REST endpoints led to the exposure of usersβ personal data, including sensitive photos, videos and private messages. This session will highlight common access control vulnerabilities in GraphQL and REST implementations , real-world examples of security lapses, their impact and remediation. - [π« In-Person] Crafting a Cultural StoryBot with MCP and C#Sheffield Technology Parks, Sheffield
This event will be a single talk on Crafting a Cultural StoryBot with MCP and C# with Olorunfemi Davis and Olakunle Abiola
β οΈ This will be an in-person event, the venue is Sheffield Tech Parks.- π Google Maps: https://maps.app.goo.gl/xm9z5Wr97QbefVCP7
- π Parking: Sheffield Tech Parks have limited parking, however provide free parking to our guests! Once at the barriers phone 0114 221 1800 and they'll let you in.
Agenda:
- π Pizza/Drinks (18:15 - 18:30)
- π£ Introduction (18:30)
- π Crafting a Cultural StoryBot with MCP and C#
- π» Social @ Pub (after the talk)
π Crafting a Cultural StoryBot with MCP and C#
Join Senior Software Engineer Olorunfemi Davis and Olakunle Abiola for a 2-hour deep dive into building Naija2Sheffield StoryBot, a desktop virtual assistant that blends Nigerian and Sheffield cultures using AI and C#! Discover how to create a context-aware AI agent with Semantic Kernel and Model Context Protocol (MCP), leveraging Docker MCP Catalog and Toolkit for secure, one-click server setup. Learn to optimize .NET Core APIs for memory and CPU efficiency on Azure and integrate C++ for high-performance tasks like data parsing.In an interactive live demo, Olorunfemi will showcase the bot answering fun cultural queries (e.g., βCompare Nigerian jollof to Sheffieldβs Sunday roastβ) using real Nairaland and Sheffield data, running securely in Docker containers with Docker Model Runner. Explore MCP security, Azure best practices, and C++/C# interoperability, all while telling a compelling story of cultural connection. Perfect for developers passionate about AI, performance optimization, and inclusive tech. Stay for Q&A and networking!
Key Takeaways:
β Build AI agents with MCP and Dockerβs Toolkit for secure, scalable deployment.
β Optimize .NET APIs for lean Azure infrastructure with real-world case studies.
β Master C++/C# interoperability for performance-critical tasks.
β Create storytelling-driven apps that bridge global communities.Audience: Developers, AI enthusiasts, .NET/C# engineers
- [π« In-Person] .NET nanoFramework and Ulysses versus The Very Hungry CaterpillarGoodlord, South Yorkshire
This event will be a two talks, first one being .NET nanoFramework on a Cheap Yellow Display with Andy Clark, and the second one Ulysses versus The Very Hungry Caterpillar with Andy Carter
β οΈ This will be an in-person event, the venue is Goodlords Offices at Ratoon, 33-35 Fargate, Sheffield.
- π Google Maps: https://maps.app.goo.gl/7BigFQzWAbBXbRUW6
- π Parking: The APCOA car park on Eyre Street is a five-minute walk.
Agenda:
- π Pizza/Drinks (18:15 - 18:30)
- π£ Introduction (18:30)
- π .NET nanoFramework on a Cheap Yellow Display with Andy Clark
- π Ulysses versus The Very Hungry Caterpillar with Andy Carter
- π» Social @ Pub (after the talk)
π .NET nanoFramework on a Cheap Yellow Display
Working with software can feel a bit detached, everything is virtual and abstracted from reality. I want something physical that can be held and touched. And of course it had to run dotNet.
So this is my journey combining an ESP32 based microcontroller and display with the dotNet nanoFramework. Learn about the gotchas of with working with new hardware, how nanoFramework is deployed and how to interact with some of the hardware on this device.π Ulysses versus The Very Hungry Caterpillar with Andy Carter
As AI becomes more prevalent in our industry, it's more important than ever to recognise the value of true craftsmanship. In this talk, we'll draw insights from two literary classics to explore why writing clean, thoughtful code still matters.