Andreas HofmannSoftware Developer
Welcome to my portfolio

Hi, I'm Andreas Hofmann

I build scalable, high-quality web experiences with Next.js, TypeScript, and modern frontend architectures.

Currently working at Interdiscount

About Me

I'm a software developer specializing in modern frontend development with a strong focus on Next.js, TypeScript, and React.

At Interdiscount, I work on a high-traffic e-commerce platform where I help build new features, migrate legacy architectures, and ensure production stability. I have hands-on experience with frontend migrations, performance improvements, and maintaining complex applications in real-world environments.

While my main strength is frontend engineering, I also bring solid full-stack knowledge. I've worked with Node.js, Express, REST APIs, and relational databases, which allows me to collaborate effectively across backend and frontend boundaries.

I value clean code, maintainability, and pragmatic solutions, and I enjoy working in agile teams where quality and ownership matter.

Experience

Software Developer

Interdiscount

Aug 2024 - Present

I work on a large-scale e-commerce platform, focusing on frontend development and migrations using Next.js and TypeScript. My role involves maintaining production systems, improving platform stability, and collaborating closely with cross-functional teams in an agile environment.

Focus Areas

  • Develop and maintain Interdiscount.ch using Next.js and TypeScript
  • Contribute to frontend migrations to improve scalability and long-term maintainability
  • Migrate and maintain the Supercard frontend from Next.js v13 to v15
  • Provide 3rd-level support and incident handling for production systems

Stack

Next.jsReactTypeScriptSWRJavaScriptTailwind CSSHTMLCSSGitArgoCDFirebasePlaywrightJest

Software Developer Apprentice

Interdiscount

Aug 2020 - Jul 2024

During my apprenticeship at Interdiscount, I worked on customer-facing features for a production e-commerce platform. I gained hands-on experience with modern frontend technologies and learned how to develop, test, and maintain features in a professional, agile setup.

Focus Areas

  • Built and enhanced features using Next.js and TypeScript
  • Developed an internal tool to support branch employees
  • Implemented a redesigned wishlist feature with a Next.js frontend and Express.js backend
  • Worked closely with experienced developers, designers, and product owners

Stack

Next.jsReactTypeScriptSWRJavaScriptTailwind CSSHTMLCSSExpress.jsNode.jsSequelizeMySQLHybrisSpring BootJavaGitArgoCDFirebasePlaywrightJest

Software Developer Apprenice (Foundation Year)

Noser Young

Aug 2020 - Jul 2021

In my foundation year at Noser Young, I was introduced to professional software development through real-world client projects. I worked with multiple technologies and built a strong technical base that laid the groundwork for my later specialization in web development.

Focus Areas

  • Implemented features for a course management application using Angular
  • Built projects with HTML, CSS, JavaScript, PHP, C#, and React Native
  • Learned structured development practices and team collaboration in a professional environment

Stack

AngularReact NativeJavaScriptPHPC#MySQLHTMLCSS

Tech Stack

Technologies I use regularly in production and professional projects.

Frontend

Next.js
React
TypeScript
SWR
JavaScript
Tailwind CSS
HTML
CSS

Backend

Node.js
Express.js
Sequelize
Java
MySQL

Tooling & Workflows

Git
ArgoCD
Firebase
Vercel
Playwright
Jest

Featured Projects

Personal Portfolio

A responsive, single-page portfolio built with Next.js, TypeScript, React, and Tailwind CSS. Uses a dark themed layout with smooth section-based navigation and a contact form to present my experience, tech stack, and projects.

Next.jsTypeScriptReactTailwind CSS

This portfolio will be continuously expanded with production-oriented side projects.

Get in Touch

I'm always open to exchanging ideas, discussing interesting projects, or exploring new opportunities. If you'd like to get in touch, feel free to reach out.

Location

Bern, Switzerland