Portfolio

Hi, I'm pascalyazid

a student developer who builds web apps, APIs, and desktop tooling with a strong Java backbone.

Focus

Java & OOP, Spring Boot, REST APIs, and modern stacks: Next.js, Nuxt, Vue, and React.

Location

Based in Zürich, available for remote work.

Availability

Student; open to freelance, internships, and part-time roles.

About

I'm currently a student with a strong object-oriented foundation — especially in Java — and hands-on experience building APIs with Spring Boot. I've shipped multiple web projects across PHP stacks and minimal HTML/JS or HTMX front ends, alongside work in Next.js, Nuxt, Vue, React, and GJS for GNOME. Away from the keyboard I read books and manga, and I unwind with games.

Core skills

  • Java, OOP, and Spring Boot services
  • API design, integration, and tooling
  • Next.js, Nuxt, Vue, React, HTMX
  • PHP, HTML/JS, and GJS (GNOME)

Selected projects

Let's build something →

Nuxt.js

Quick-Ling

A Nuxt.js project focused on building a modern web experience for translations. Explore the repository for the full implementation details.

PHP

SongPreviews

A PHP project exploring backend workflows and dynamic content rendering. Details are available in the repository.

HTML & JavaScript

Abfahrtsbildschirm

A plain HTML/JS site for displaying train departures, showcasing clean structure and client-side scripting. See the repository for the implementation.

HTML · JSView repo →

AGS / GJS

tacit-shell

A dynamic shell built with AGS: a fast, highly customizable Hyprland status bar using GTK4. It supports multi-monitor setups, smart media controls, and Pywal theming with optimized wallpaper caching for low memory usage.

AGS · GJS · Hyprland · GTK4View repo →

NEXT.JS / REACT

Fastchat

A nextjs web-application for chatting online using hyprid-encrpytion for encrypting the messages. Users can add friends and create group chats with per-group encryption. Uses supabase for storing the data.

Next.js · React · SupabaseView repo →

Let's connect

Want to chat about a project or opportunity? I'd love to hear from you. Send an email or reach me on your favorite platform.