Ottorino Bruni
ottorinobruni.bsky.social
Ottorino Bruni
@ottorinobruni.bsky.social
I love "seeing beyond" with my job and enjoy crafting apps in my free time 💻🌙 | Passionate Software Engineer | DevOps
🚀 https://codeswissknife.com 🚀
Pinned
🎯 Tired of switching tabs for simple dev tasks?
I built CodeSwissKnife Bar a macOS menu bar app with:
🧩 Base64 / URL / HTML tools
🎨 Color & base converters
🕒 Timestamp ↔ Date
🧙‍♂️ UUIDs + Scrum journal
All offline. All yours.
🔗 codeswissknife.com/codeswisskni...
#indiedev #macOS #buildinpublic
🎉 Azure Developer Associate – Renewed!
Just renewed my Microsoft Certified: Azure Developer Associate 🚀
Focus on Cosmos DB, Azure Functions, App Configuration & Azure dev patterns.
#Azure #AzureDeveloper #CosmosDB #AzureFunctions #MicrosoftCertified
December 13, 2025 at 7:23 AM
⏱️ Need to calculate hours, durations, or time differences without opening Excel?
TimeCalc makes time math fast and painless on macOS and iOS.
Perfect for devs, freelancers, and anyone tracking work time.
apps.apple.com/us/iphone/se...
#indiedev #productivity #macOS #iOS
December 12, 2025 at 9:57 AM
⚡ Turbocharge Your ASP.NET Core Minimal API with Output Caching! 🚀 Smarter, more flexible than Response Caching faster results, full control. #dotnet #aspnetcore #outputcaching #performance www.ottorinobruni.com/how-to-use-o...
How to Use Output Caching for Faster Results in ASP.NET Core Minimal API - Ottorino Bruni
Learn how to improve API performance using Output Caching in ASP.NET Core Minimal API. Discover key differences from Response Caching, implementation steps, and best practices for faster response time...
www.ottorinobruni.com
December 12, 2025 at 8:41 AM
✨ Keep your browsing tidy across Safari, Chrome, Brave, and more.
Bookmark Bar – Browser Hub puts all your bookmarks in the macOS menu bar one click, super fast, beautifully simple.
A tiny upgrade that changes your workflow.
apps.apple.com/us/app/bookm...
#indiedev #macOS #productivity
December 11, 2025 at 12:55 PM
🧠 Systems Thinking for Software Engineers – Move from writing code to designing systems that scale, evolve, and survive change. #dotnet #softwareengineering #systemsthinking #architecture www.ottorinobruni.com/systems-thin...
Systems Thinking for Software Engineers - Ottorino Bruni
Learn why systems thinking is one of the most essential skills for modern software engineers. This practical guide explains how to see systems end-to-end, understand data flows, identify feedback loop...
www.ottorinobruni.com
December 11, 2025 at 10:02 AM
🎙️ Need fast, private transcription on your iPhone?
Speech & Audio to Text Offline converts voice notes and recordings into text without sending anything to the cloud.
Perfect for meetings, lectures, and everyday notes.
Try it here 👉 apps.apple.com/us/app/speec...
#indiedev #iOS #productivity #AI
December 10, 2025 at 12:56 PM
⚡ Boost .NET Minimal APIs with CancellationTokens! 🚀 Gracefully cancel long-running tasks when clients disconnect save resources & stay responsive. #dotnet #minimalapi #cancellationtokens #performance www.ottorinobruni.com/using-cancel...
Using CancellationTokens in .NET Minimal APIs: Boost Performance and Responsiveness - Ottorino Bruni
Learn how to use CancellationTokens in .NET Minimal APIs to boost performance and responsiveness. Discover how to handle long-running tasks efficiently, optimize resources, and improve API responsiven...
www.ottorinobruni.com
December 10, 2025 at 12:40 PM
⚡ Need quick dev utilities always at hand?
CodeSwissKnife Bar sits in your macOS menu bar with UUIDs, Base64 tools, hash generators, timestamps and more all instantly accessible without opening a full app.
Small tool, huge time-saver.
apps.apple.com/us/app/codes...
#indiedev #macOS #DevTools
December 9, 2025 at 2:10 PM
🧠 Systems Thinking for Software Engineers – Stop thinking in code, start thinking in systems. See how components connect & changes ripple. #dotnet #softwareengineering #systemsthinking #architecture www.ottorinobruni.com/systems-thin...
Systems Thinking for Software Engineers - Ottorino Bruni
Learn why systems thinking is one of the most essential skills for modern software engineers. This practical guide explains how to see systems end-to-end, understand data flows, identify feedback loop...
www.ottorinobruni.com
December 9, 2025 at 2:08 PM
🛒 Tired of buying things twice or forgetting what’s in your pantry?
iPantry keeps everything organized, tracks expirations, and syncs instantly via iCloud.
A smarter way to plan meals and avoid waste.
apps.apple.com/us/app/ipant...
#indiedev #iOS #productivity
December 8, 2025 at 9:18 AM
🌐 Level up your .NET Minimal APIs with Redis Cache! 🚀 Switch from in-memory to distributed caching for scalability & consistency. #dotnet #redis #minimalapi #csharp #caching www.ottorinobruni.com/how-to-imple...
How to Implement Redis Cache in .NET using Minimal APIs and C# - Ottorino Bruni
Learn how to implement Redis caching in a .NET Minimal API using C#. This guide walks you through setting up Redis locally with Docker, transitioning from in-memory to distributed caching, and scaling...
www.ottorinobruni.com
December 8, 2025 at 9:09 AM
🧠 Systems Thinking for Software Engineers – See the big picture, not just the code. Master how components connect & changes ripple through the system. #dotnet #softwareengineering #systemsthinking #architecture www.ottorinobruni.com/systems-thin...
Systems Thinking for Software Engineers - Ottorino Bruni
Learn why systems thinking is one of the most essential skills for modern software engineers. This practical guide explains how to see systems end-to-end, understand data flows, identify feedback loop...
www.ottorinobruni.com
December 7, 2025 at 10:21 AM
Bar – Browser Hub:
🔥 Stop digging through browsers to find your bookmarks.
Bookmark Bar – Browser Hub puts all your links in the macOS menu bar clean, fast, unified.
A small tool that saves minutes every day.
Try it now 👉 apps.apple.com/us/app/bookm...
#indiedev #macOS #productivity
December 7, 2025 at 10:17 AM
Most bugs come from system connections, not code. 🤥
Before learning a new framework, understand the system.
👇 #systemdesign #softwareengineering www.ottorinobruni.com/systems-thin...
Systems Thinking for Software Engineers - Ottorino Bruni
Learn why systems thinking is one of the most essential skills for modern software engineers. This practical guide explains how to see systems end-to-end, understand data flows, identify feedback loop...
www.ottorinobruni.com
December 6, 2025 at 9:55 AM
Just launched a dedicated page showcasing all my cross-platform apps crafted with passion, precision and a love for building tools that make developers and product-minded people faster and more effective.
www.ottorinobruni.com/apps/
#indiedev #iosdev #dotnet #buildinpublic #softwareengineering
Passionate Crafted Apps – Ottorino Bruni Software Portfolio - Ottorino Bruni
Explore passionately crafted apps by Ottorino Bruni. A cross-platform software portfolio focused on productivity, developer tools, and high-quality user experience
www.ottorinobruni.com
December 5, 2025 at 10:26 AM
🚀 Want to understand your App Store reviews faster?
AppReview AI analyzes sentiment, extracts themes, and highlights what users really want – all in seconds.
Perfect for indie devs who need clarity without wasting hours.
apps.apple.com/us/app/appre...
#indiedev #AppStore #AItools
December 4, 2025 at 2:02 PM
🤖 Build an MCP Server in C# & .NET! 🚀 Standardize tool-LLM communication with structured context real example for seamless AI integrations. #dotnet #csharp #MCP #AI www.ottorinobruni.com/how-to-build...
How to Build a Model Context Protocol (MCP) Server in C# and .NET with a Real Example - Ottorino Bruni
Learn how to build a Model Context Protocol (MCP) server in C# with a working example, and explore its potential for developer tools and enterprise use
www.ottorinobruni.com
December 4, 2025 at 9:32 AM
🔐 Level up your .NET apps with Azure Key Vault! 🚀 Store secrets, keys & certificates securely no more hardcoded passwords. #dotnet #csharp #azurekeyvault #security www.ottorinobruni.com/getting-star...
Getting Started with Apple Foundation Models for Local AI in SwiftUI - Ottorino Bruni
Learn how to use Apple Foundation Models for on-device AI in SwiftUI apps. Build local, private, and intelligent features without external APIs
www.ottorinobruni.com
December 3, 2025 at 1:36 PM
🚀 Keep your macOS workflow clean and fast!
With Bookmark Bar – Browser Hub, you access all your bookmarks from the menu bar in one click… across multiple browsers.
No clutter, just pure speed.
apps.apple.com/us/app/bookm...
#indiedev #macos #productivity #DevTools
December 3, 2025 at 1:35 PM
🔐 Secure Your .NET Secrets with Azure Key Vault! 🚀 Centralize API keys & passwords for C# apps—enterprise-grade security made simple. #dotnet #csharp #azurekeyvault #security www.ottorinobruni.com/azure-key-va...
Azure Key Vault for C# Developers: Securing Secrets in .NET Applications - Ottorino Bruni
Discover how Azure Key Vault enhances security for C# developers. Learn to manage secrets, certificates, and keys securely in your .NET applications.
www.ottorinobruni.com
December 2, 2025 at 9:22 AM
⏱️ Stop struggling with time calculations!
Time Calc 🧮 lets you add, subtract & convert hours, minutes, and seconds effortlessly.
Perfect for work logs, video editing, or training sessions.
🔗 apps.apple.com/us/app/time-...
#indiedev #iOSApps #productivity
December 1, 2025 at 9:43 AM
🔧 Level up your ASP.NET Core apps with custom Middleware! 🚀 Add correlation IDs & better logging in just a few lines. #dotnet #aspnetcore #middleware #logging #correlationid www.ottorinobruni.com/getting-star...
Getting Started with ASP.NET Core Middleware for Better Logging and Correlation IDs - Ottorino Bruni
Learn how to create custom ASP.NET Core middleware for logging slow requests and adding correlation IDs to improve observability.
www.ottorinobruni.com
December 1, 2025 at 9:16 AM
🔖 Switching between Safari, Chrome, Arc, Brave, Edge?
Keeping bookmarks synced across browsers is still a pain.
Lightweight, private, local-only.
🎁 Lifetime unlock FREE for a limited time.
👉 apps.apple.com/us/app/bookm...
#macOS #indiedev #productivity #menubarapps #buildinpublic #apple #devtools
November 30, 2025 at 1:42 PM
🔒 Advanced JWT in ASP.NET Core Minimal API – Part 3 is here! 🔄 Refresh tokens, silent renewal & revocation for secure + seamless auth. #dotnet #jwt #minimalapi #authentication #security www.ottorinobruni.com/advanced-jwt...
Advanced JWT Authentication in ASP.NET Core Minimal API. Part 2: Refresh Tokens and Client-Side Integration - Ottorino Bruni
Learn how to implement token refresh in an ASP.NET Core Minimal API. This guide demonstrates the benefits of refresh tokens for improving security and user experience with practical examples and code
www.ottorinobruni.com
November 29, 2025 at 4:22 PM
Just launched Bookmark Bar – Browser Hub 🔖✨
A lightweight menu bar tool that lets you open any bookmark in any browser Safari, Chrome, Arc, Brave...
🎁 Lifetime unlock FREE for 72h
👉 apps.apple.com/us/app/bookm...
#macOS #indiedev #buildinpublic #devtools #productivity #apple #swiftui #menubarapps
November 29, 2025 at 2:05 PM