Welcome to PortfolioOS v1.0
__ __ _
| \/ | __ _ _ ____ _(_)_ __
| |\/| |/ _` | '__\ \ / / | '_ \
| | | | (_| | | \ V /| | | | |
|_| |_|\__,_|_| \_/ |_|_| |_|
Type 'help' to see available commands.
Experiences
- Design and implement new features in the Vivendi BI product branch, enabling faster and more accurate data-driven decision-making for customers.
- Translate complex business requirements into scalable, maintainable C# code, reducing long-term technical debt and improving delivery speed.
- Improve system performance and reliability in BI workflows, optimizing data handling and boosting user efficiency.
- Collaborate with cross-functional teams to align BI product development with business goals, ensuring maximum customer value.
- Enhance the maintainability of the codebase, accelerating onboarding of new developers and reducing bug-fix turnaround times.
- Build custom C# source generators to automate repetitive patterns and enforce consistency across the codebase, reducing manual effort and improving developer productivity.
- Co-found and manage a small software company focused on building innovative, self-driven projects with real-world usage.
- Design and develop full-stack applications (frontend & backend), ensuring scalability, maintainability, and user-focused design.
- Deliver tailored software solutions for external clients, aligning technical implementations with their business needs.
- Champion end-to-end product development, from concept and architecture to deployment and maintenance.
- Build products that we actively use ourselves, ensuring high quality, reliability, and continuous improvement based on real-world feedback.
- Designed, developed, and enhanced software products, ensuring scalability and long-term maintainability.
- Planned and implemented cloud-native architectures within Microsoft Azure, improving reliability and cost efficiency.
- Built and delivered modern web applications using ASP.NET and the latest .NET 8/9 features.
- Designed and developed reusable frontend components in React and native JavaScript, accelerating UI delivery.
- Conducted comprehensive testing to ensure software quality, stability, and compliance with business requirements.
- Migrated legacy codebases into modern environments, reducing technical debt and extending product lifecycle.
- Designed and implemented cloud architectures using Microsoft Azure to support scalable and secure solutions.
- Built and developed frontend components in React and native JavaScript, improving usability and performance.
- Developed and optimized software solutions to meet evolving customer and business needs.
- Performed extensive testing to ensure product quality, stability, and reliability.
- Modernized legacy codebases, migrating them into current environments to reduce technical debt.
- Designed and implemented web applications with ASP.NET and .NET Framework / .NET 5/6.
Projects
Repo: Me.Memory (WIP)
- Developed an internal C# library for advanced memory- and buffer-management, including span-based and pooled data structures.
- Structured code to optimize reuse and reduce GC / heap pressure, using buffer pooling and span etc.
- Maintained the library as a shared internal dependency across multiple projects to ensure consistent performance and reduce duplicated effort.
Repo: CodeAnalytics.Engine (very WIP)
- Created CodeAnalytics.Engine, a tool that turns C# solutions into actionable, rich insights by parsing .sln / .csproj structures, source files, dependencies, and metrics.
- Developed a lightweight console collector that scans codebases and emits normalized metadata + metrics.
- Designed and implemented a Blazor-based Web Viewer enabling interactive exploration: source browser, file/folder navigation, symbol occurrence search, definitions lookup etc.
- Integrated features such as syntax highlighting, file/directory hierarchy visualisation, and navigable symbol definitions across the code base.
- Structured solution into modular components (Collector, Common, Contracts, Web Viewer) to separate concerns and maintain extensibility.
Repo: CodeGen.Core (WIP)
- Designed and implemented a lightweight C# source generation library (CodeGen.Core), with utility structs and classes aimed for future .NET 10 support.
- Engineered a zero / low allocation text writer (“CodeTextWriter”) enabling efficient code generation with minimal heap overhead.
- Built an abstracted builder layer (“CodeBuilder”) atop the writer to support both stateful and immediate code building patterns, maintaining performance while offering flexible APIs.
- Supported advanced features like namespace & using declarations, nullable context, auto-generated code comments, method and class declarations with base classes/interfaces, parameters, indentation control etc., all with performance in mind.
- Developed unit testing (CodeGen.Core.Tests) and performance benchmarking tools (CodeGen.Core.Perfs) to ensure correctness and efficiency.
- Maintained code clarity and extensibility by separating concerns (common structs, core logic, performance, tests) across modules.
SiteSights io
- Developed a privacy-friendly alternative to Google Analytics with a backend fully built on ASP.NET and .NET 9.
- Implemented ClickHouse as the database to enable highly efficient analytical queries.
- Designed and built custom interactive charts (e.g., line graphs) using JavaScript, CSS, and Canvas.
- Integrated the Paddle API to power the in-house subscription and billing system.
- Engineered a scalable C# backend leveraging modern ASP.NET practices.
- Established observability features including distributed tracing and structured logging.
- Enabled real-time communication between frontend and backend via HTTP and WebSockets.


Rewrote io
- Built both the frontend and backend of a full-stack web application from the ground up.
- Developed an AI-powered text editing platform with features such as template generation, sentence rewriting, and inline commenting.
- Overcame the complex challenge of integrating advanced AI functionalities seamlessly into the editing workflow.
- Delivered a modern, user-friendly web interface optimized for productivity and intuitive user experience.
- Engineered a robust backend architecture to support real-time editing and scalable AI processing.


Gidd io
- Built browser-based multiplayer mini-games with friends, running on a backend fully developed in ASP.NET and .NET 9.
- Implemented frontend–backend communication via HTTP and WebSockets for real-time gameplay.
- Engineered a scalable C# backend with dedicated WebSocket servers designed for horizontal scaling.
- Developed 3D games in the frontend using three.js.
- Designed and implemented game logic in the backend, including efficient processing and anti-cheat mechanisms.
- Created user interfaces and implemented client-side logic with JavaScript.
- Conducted performance and stress testing to ensure stability under high user loads.
- Analyzed and applied test-driven optimizations to improve reliability and performance.


SpeedAutoClicker
- Developed a desktop automation tool with a modern WPF-based user interface for Windows.
- Implemented Windows API integrations to capture and trigger low-level events such as mouse clicks.
- Built and maintained both the frontend and backend of the accompanying web application.
- Designed the website generation pipeline using a headless CMS powered by C#.
- Delivered a widely used tool capable of automating mouse interactions on Windows PCs with high performance and reliability.


Contact
I enjoy talking about software architecture, C#, and building real-world solutions, but I’m also happy to just exchange ideas or discuss your next project challenge.
If you’d like to collaborate, hire me, or simply have a chat, here’s how you can reach me:
Marvin Drude
Stadtweg 22
33100 Paderborn
Programming, to me, is what drawing is to an artist: a way to bring ideas to life. But while an artist shapes the visible surface, a programmer has the unique privilege of shaping both the canvas and the unseen mechanics behind it. The beauty lies not only in the polished frontend that people interact with, but also in the intricate architectures, algorithms, and structures working in harmony behind the scenes.
What excites me most about programming is this ability to create something out of nothing, a solution that is both elegant internally and impactful externally. Even better, the things I build can genuinely help others, turning creativity into something practical and valuable.
I discovered this love for coding early on, and it naturally grew into my professional path. Along the way, I’ve poured countless hours into personal projects, often collaborating with close friends, driven by curiosity, challenge, and the joy of creating.