Hello, I'm a full-stack
software engineer.

I'm Christoph Hofer, a dedicated software engineer. I prioritize continuous learning to stay current in the ever-evolving tech landscape. My expertise spans .NET, Java, Angular, React, VueJS, and I also engage in cross-platform development using Unity or Xamarin for Windows and Android devices.





Certificates

Italian Trulli Italian Trulli



Skill-Set

Back-end Development

Experienced in back-end development with a strong command of C#, Java, and frameworks like .NET Core, Spring Boot, and Quarkus. Proficient in building robust server-side logic for diverse applications.

Front-end Development

Versatile in front-end development, specializing in Angular, React, and Vue.js. Proficient in frontend testing using Cypress, ensuring robust and high-quality user interfaces.

DevOps

Proficient in DevOps, specializing in Azure for streamlined deployments. Adept at managing infrastructure to facilitate efficient and reliable software delivery.

App Design

Experienced in app design using Figma and Affinity, creating visually appealing and intuitive interfaces for optimal user experiences.

CI/CD Pipelines

Specializing in CI/CD pipelines with a focus on GitHub Actions, adeptly automating testing and deployment workflows for efficient software delivery.

GIT

GitHub, Gitea, and Bitbucket. Efficiently manages code changes for seamless website development and deployment.

Software Architectures

I bring expertise as a software architect with the prestigious iSAQB certification, dedicated to delivering optimal solutions with a user-centric focus.

SCRUM

Certified in SCRUM, adept at implementing agile methodologies to facilitate efficient project management and iterative development processes.

Unity

Proficient in Unity, specializing in multiplayer game development with NETCODE and SignalR. Bringing interactive and engaging experiences to life through innovative game design.

Blender

Skilled in Blender, with a focus on rigging to bring characters and objects to life in 3D environments. Adept at creating dynamic and expressive animations for diverse projects.

Databases

Experienced in MSSQL, Azure SQL, H2, DB2, Oracle, and proficient in the use of technologies such as Liquibase for the effective development and maintenance of databases.

DIY enthusiast

Passionate DIY enthusiast, skilled in woodworking and furniture crafting. Bringing creativity to life through hands-on projects and a dedication to craftsmanship.




Experience

JAVA

Advanced

React

Basic

Spring Boot

Advanced

CI/CD Pipelines (Github)

Advanced

Azure

Advanced

HTML

Advanced

SignalR

Advanced

PHP

Basic

AWS

Basic

C#

Advanced

Angular

Advanced

VueJS

Basic

.NET Framework

Advanced

Unity

Advanced

Kubernetes

Basic

CSS

Advanced

JavaScript

Advanced

SQL

Advanced

Projects

nag ELM (2018 - Present)

nag elm - digitalisierte Verarbeitung der Lohnmeldungen

ELM is an internal solution designed to streamline the payroll reporting procedure, and our customers include a significant number of Swiss insurers. The technologies utilized in this software are diverse, incorporating Java 17, Angular, and other frameworks such as Spring Boot, Liquibase, and Material Design. We deploy the application on various cloud systems like OpenShift or Azure, leveraging CI/CD pipelines such as GitHub Actions. Additionally, the system interacts with different databases including MSSQL, Azure SQL, H2, Oracle DB, and DB2.


nag kle (2024 - Present)

nag elm - digitalisierte Verarbeitung der Lohnmeldungen

The automated processing of salary notifications ensures quality and efficiency. Thanks to the modular structure of nag elm, the UVG, UVG-Z and daily sickness benefits sectors are supported. The technologies utilized in this software are diverse, incorporating Java 17, Angular, and other frameworks such as Spring Boot, Liquibase, and Material Design. We deploy the application on various cloud systems like OpenShift or Azure, leveraging CI/CD pipelines such as GitHub Actions. Additionally, the system interacts with different databases including MSSQL, Azure SQL, H2, Oracle DB, and DB2.


Baloise BAT (2024 - Present)

nag elm - digitalisierte Verarbeitung der Lohnmeldungen

The solution offers granular access control with RBAC and multi-tenancy, enabling secure and customizable user management. It simplifies and guides users in capturing orders efficiently, while integrating a variety of third-party systems to automate processes. The system supports centralized case management and the administration of network partners, ensuring streamlined operations. Additionally, the seamless claim capture process is enabled through the eSI App. The solution is built on a Cloud API and Web App, with robust integration capabilities for external systems to optimize workflows. Technologies leveraged in the development of this solution include C#, React, and Azure, ensuring scalability, performance, and flexibility across diverse environments.


PUMARSPEED (2020 - 2021)

nag elm - digitalisierte Verarbeitung der Lohnmeldungen

"PuMarSpeed" is the solution for logistics and transportation companies to take out comprehensive transport insurance – individually and online. Already during the data entry, PuMarSpeed displays the insurance premium and local insurance taxes, giving you immediate knowledge of the coverage and costs. Need an insurance certificate? Just one more click, and it will be issued. We were using technologies like Java Quarkus, Angular deployed on AWS.



Connect with me