Claudio Wanner
Software Developer
My name is Claudio Wanner, and I have been working as a software developer since 2022. In my work so far, I have particularly enjoyed writing readable and maintainable code, as well as ensuring that data models and code structures are well-organized. I also enjoy learning new things and deepening my knowledge and expertise. Further education is an important part of how I want to grow professionally.
My work experience to date has been primarily backend-focused, although I would definitely be interested in full-stack development. My strengths as a developer lie in precision, attention to detail, clear separation of concerns, and an emphasis on clean architecture and data modeling. So far, I have primarily developed using C# and .NET 4.8 with Visual Studio, which has allowed me to gain my first professional experience working in agile teams on real client projects. Additionally, I communicate clearly, work well in teams, and remain reliable in demanding situations.
Projects
Some of the projects I've worked on, including both solo projects and projects where I was part of a team
BandScope
BandScope is a web application for discovering artists, exploring detailed artist information and discographies, writing personal reviews, and managing favorites in one place.
claudiowanner.ch
This website is my personal portfolio and the platform you are currently viewing.
Android App
A very simple native Android app for tracking relationship time and recurring important dates, with local reminders for anniversaries and milestones.
Skills
An overview of the practical skills I have acquired throughout my career so far:
Frontend
Frontend average level: 64 out of 100
Frontend
- Blazor Very strong
Built multiple client interfaces with Blazor WebAssembly in two personal projects.
- Radzen Very strong
Used extensively for structured UI work in BandScope and another personal project.
- HTML Solid
Used for this portfolio and school-projects during my apprenticeship.
- CSS Basic
Used for this portfolio and school-projects during my apprenticeship.
- Astro Solid
Used to build and structure this portfolio website.
- JavaScript Basic
Used for school-projects during my apprenticeship.
- TypeScript Basic
Used for this portfolio.
Backend & APIs
Backend & APIs average level: 80 out of 100
Backend & APIs
- C# Very strong
Main programming language in most of my application development work.
- .NET / ASP.NET Core Very strong
Used to build full-stack applications with Web APIs and layered architecture in personal projects.
- REST APIs Very strong
Designed and consumed APIs in multiple personal and school-related projects, including external integrations.
- Dependency Injection Strong
Used consistently for clean service registration and testable design in my project BandScope.
- Authentication & Authorization Strong
Implemented JWT-based authentication and protected endpoints in personal Blazor/.NET projects.
- Serilog Strong
Used structured logging and centralized error handling in ASP.NET Core.
- FluentValidation Strong
Used validation rules to keep application logic and input handling clean.
Databases
Databases average level: 76 out of 100
Databases
- EF Core Very strong
Used code-first migrations, configurations, seeding, and relational modeling in personal projects.
- SQL Server Strong
Used in BandScope, including database design and encryption-related work. This was also the standart-tool at work during my apprenticeship.
- MySQL Strong
Used in school-related projects, to build and manipulate databases directly via SQL.
- SQLite Solid
Used for local and lightweight project setups in personal projects.
- SQL (Language) Basic
Used for school project setups, not directly used for a while.
- Relational Database Design Very strong
Modeled entities, relationships, and constraints for personal and school-related projects, developed a strong understanding of complex relational data structures through real customer projects during my apprenticeship.
- Migrations & Seeding Strong
Used migrations and seed data repeatedly in development workflows for personal projects.
Architecture & Workflow
Architecture & Workflow average level: 73 out of 100
Architecture & Workflow
- Layered Architecture Very strong
Used separated client, server, logic, and data access layers in personal full-stack projects.
- Git Strong
Used regularly for version control in personal, school, and project work.
- API Integration Very strong
Integrated external APIs such as TheAudioDB and OMDb using clean abstractions in personal projects.
- Scrum Solid
Worked in agile project environments with iterative development.
- HERMES Basic
School projects were oriented by HERMES and my final exam was carried out by a variation of it.
Additional Programming Languages
Additional Programming Languages average level: 43 out of 100
Additional Programming Languages
- Java Basic
Learned in school projects and familiar with object-oriented programming concepts, allowing for a quick ramp-up in Java-based environments.
- Python Basic
Learned in school projects, feeling comfortable to learn and extend Python skills when needed.
Professional strengths
Professional strengths
Experience
Throughout my career so far, I have had the opportunity to gain experience in many different fields:
AUG 2022 – JUL 2026
Informatiker Applikationsentwickler EFZ
Glaux Group AG
My four-year apprenticeship as a software developer, culminating in a Federal Certificate of Competence
APR 2021 – JUL 2022
Vollzugsverwantwortlicher
Justizvollzugsanstalt Witzwil
Responsible for up to 6 inmates, providing support in the day-to-day operations of a correctional facility, preparing inmates for release, and carrying out supervisory duties.
AUG 2019 – MAR 2021
Medientechnologe Druckverarbeitung
newcopystore ag
Customer consulting, quotes, production of large- and small-format print media, post-press processing, management of a branch office
OCT 2018 – MAY 2019
Hauptfeldweibel · OR-7
Swiss Armed Forces
Responsibility for the smooth day-to-day service operations of a company, including internal service, accommodation, resupply, and the coordination of duties, equipment, materials and ammunition.
JUN 2018 – SEP 2018
Drucktechnologe
Sautercopy AG
Worked in a temporary role in plan production across multiple company locations, focusing primarily on plotting, handling, and folding construction plans.
OCT 2017 – MAY 2018
Wachtmeister · OR-5
Swiss Armed Forces
Served as a squad leader, responsible for training the squad, leading it in service and operations, and ensuring its basic and operational readiness.
JUL 2017 – NOV 2017
Rekrutenschule · OR-1
Swiss Armed Forces
Mandatory military service in switzerland
AUG 2013 – JUL 2017
Drucktechnologe Fachrichtung Reprografie EFZ
Meier Druck AG
My first Apprenticeship, working in the printing industry.