Senior Software Engineer & Deputy Head of IT
PSM I Certified · C# .NET & Blazor · Azure · Docker · Digital Transformation
🇨🇭 Switzerland
I'm a Senior Software Engineer and IT Lead with 15+ years of experience building scalable web applications, modernizing tech stacks, and leading cross-functional development teams across Swiss companies.
Currently serving as Deputy Head of IT / Senior Software Engineer at learnFLEX AG, where I architect and scale EdTech platforms used by 20,000+ users — while also building CardBase.ch, the first dedicated Swiss online marketplace for Trading Card Games.
- I architect full-stack solutions with .NET, Blazor & SQL Server
- I run infrastructure on Azure and containerize with Docker
- I optimize CI/CD pipelines and implement DevOps best practices
- Currently studying Wirtschaftsinformatik (Business Informatics)
- Founder of CardBase.ch — Swiss TCG Marketplace for 50,000+ collectors
Backend
Frontend
Database
Cloud & DevOps
Microsoft 365 & Infrastructure
| Role | Company | Period |
|---|---|---|
| Founder & CTO | CardBase (Self-employed) | Aug 2025 – Present |
| Deputy Head of IT / Senior Software Engineer | learnFLEX AG | Jul 2024 – Present |
| Deputy Head of IT / Senior Software Engineer | Schweizer Gastronomiefernschule | Dec 2021 – Jul 2024 |
| Frontend Developer (Magento 2 / E-Commerce) | biwac INFORMATIK GmbH | Oct 2020 – Dec 2021 |
| Full-Stack Developer & Project Lead | Newcom Solution AG | May 2017 – Sep 2020 |
| Web Developer & Digital Marketing Consultant | Konvert AG | Dec 2015 – Apr 2017 |
| Web Developer | Dynamic Solution AG | Aug 2011 – Dec 2015 |
CardBase.ch — Swiss TCG Marketplace
The first dedicated Swiss online marketplace for Trading Card Games
- Serving local collectors across Switzerland
- Built with Python 3.12, Django 6.0, PostgreSQL on custom VPS infrastructure
- Automated data pipeline syncing 100,000+ cards across 6 major TCGs via REST APIs & Celery
- Secure payments via Stripe Connect with escrow-based wallets & automated fee calculation
- Integrated Swiss Post logistics with multilingual support (DE, EN, FR, IT)
dotnet-azure-starter — .NET 10 Boilerplate
Production-ready ASP.NET Core 10 boilerplate with Clean Architecture, Azure deployment, Docker, and CI/CD
- Clean Architecture with four strict layers — dependency rules enforced by architecture tests at build time
- Result Pattern instead of exceptions for business failures — typed
Result<T>with structured error values - 72 tests across unit, architecture (NetArchTest), and integration (Testcontainers + real SQL Server)
- One-command Azure deployment via Bicep — App Service, SQL Database, Key Vault, App Insights, ACR
- Full CI/CD via GitHub Actions — CI on every PR, CD to Azure App Service via Docker + ACR on push to
main - Docker Compose full-stack local development — API + SQL Server 2022, auto-migrations and seed data on first start
dotnet-azure-starter-ui — Next.js 16 Frontend Showcase
Production-grade Next.js 16 frontend for the dotnet-azure-starter REST API — deployed on Azure Static Web Apps
- Next.js 16 App Router with TypeScript strict mode, Tailwind CSS v4, and shadcn/ui components
- TanStack Query v5 for server state with optimistic updates, skeleton loaders, and contextual error states
- Schema-validated forms with React Hook Form + Zod and a typed API client wrapping native
fetch - Full test coverage — Vitest + React Testing Library for components & hooks, Playwright for E2E flows
- Azure Static Web Apps (Free Tier) — Bicep IaC, GitHub Actions CI + preview deployments on PRs
- Live Demo — connected to the deployed .NET backend
- LinkedIn: linkedin.com/in/ismailbuenuel
- CardBase: cardbase.ch
- Location: Derendingen, Switzerland
"Bridging business strategy and technical execution — from architecture to deployment."