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
140 hBandScope is a web application for discovering artists, exploring detailed artist information and discographies, writing personal reviews, and managing favorites in one place.
claudiowanner.ch
40 hThis website is my personal portfolio and the platform you are currently viewing.
Microservices (school project)
25 hThis was a group project we had to do in school.
Android App
20 hA very simple native Android app for tracking relationship time and recurring important dates, with local reminders for anniversaries and milestones.
Custom board-sized Tic-Tac-Toe
16 hEverybody has to start somewhere! My first exercise in my apprenticeship, when i was learning to code.
Skills
I have tried to assess my skills in relation to one another. These ratings reflect my own view of how my knowledge compares across different areas and are not meant to be used as a comparison with other developers.
Frontend
Frontend average level: 69 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, CSS, JS Basic
Used for this portfolio and school-projects during my apprenticeship.
- Astro Solid
Used to build and structure this portfolio website.
- TypeScript Basic
Used for this portfolio.
Backend & APIs
Backend & APIs average level: 85 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.
- Authentication & Authorization Strong
Implemented JWT-based authentication and protected endpoints in personal Blazor/.NET projects.
- FluentValidation Strong
Used validation rules to keep application logic and input handling clean.
Databases
Databases average level: 79 out of 100
Databases
- EF Core Very strong
Used code-first migrations, configurations, seeding, and relational modeling in personal projects.
- Migrations & Seeding Strong
Used migrations and seed data repeatedly in development workflows for personal projects.
- RDBMS (SQL Server, MySQL) Strong
Used in BandScope, including database design and encryption-related work. SQL Server was also the standart-tool at work during my apprenticeship.
- SQL (Language) Solid
Can run basic operations and queries.
- 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.
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
Vollzugsverantwortlicher
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
Swiss mandatory military service
AUG 2013 – JUL 2017
Drucktechnologe Fachrichtung Reprografie EFZ
Meier Druck AG
My first Apprenticeship, working in the printing industry.