Claudio Wanner

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.

Portrait of Claudio Wanner

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

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
  • 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
  • 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
  • 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
  • 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
  • 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

  • Always aiming for a structured and maintainable coding style
  • Solid understanding of complex data structures
  • Hands-on experience with real customer projects
  • Clean architecture mindset
  • Solution-oriented problem solving
  • Independent and reliable way of working
  • Focus on clarity, separation of concerns, and long-term maintainability

Experience

Throughout my career so far, I have had the opportunity to gain experience in many different fields: