EK
In apprenticeship · open for side jobsIT Apprentice EFZ · Galaxus

<Developer · Full Stack · .NET & Web />

Eray KaanCevik.

19 years old, from Switzerland — started coding at 14 as a self-taught dev, now training at Galaxus and always ambitious.

scroll
01 — About

Who am I?

Hey — I'm Eray Kaan Cevik, 19, from Switzerland. I'm currently doing my IT apprenticeship (EFZ) at Galaxus — one of Switzerland's largest e-commerce companies.

I started teaching myself to code at 14 — first Python, then I switched to C# and .NET. Today I keep learning at Galaxus while building my own projects on the side. The best-known so far is MudForge — an MIT-licensed NuGet library that simplifies theming in Blazor apps with MudBlazor.

I love solving problems that make other developers' lives easier. .NET, Blazor or web — clean code and good developer experience matter more to me than quick fixes.

C#RustBlazorRazorAvalonia UIWPFClaude AITypeScript
Eray Kaan Cevik
Eray Kaan Cevik
19
years old
born 2007
EFZ
IT Apprentice
Switzerland · 2023→
MIT
Open Source
NuGet published
∞
Energy
per day
02 — Tech Stack

What I build with

My toolbox — from database to deployment.

// daily
C#.NET FrameworkBlazorRazorASP.NET CoreEntity FrameworkNuGetGitGitHubSQL ServerRider
// working with
CMakeLLVMTypeScriptJavaScriptHTMLCSSTailwind CSSDockerGitHub ActionsClaude AIMongoDBCanva
// currently learning
RustCargoReactReact NativeNext.jsExpoAvaloniaWPFNode.jsSQL
C#BlazorRazorAvaloniaWPF
// .NET

.NET ecosystem

C#, Blazor, Razor, Avalonia UI and WPF — from web apps to native desktop apps with the .NET stack.

CRustTypeScriptReact
// systems

Systems & Web

C and Rust are where I go low-level — a transpiler and a small standard library in pure C, plus a reusable utility crate in Rust. TypeScript and React are increasingly part of my apprenticeship.

Claude AI
// AI

AI integration

Claude API for AI features in my own side projects — prompt engineering, tool calls, streaming.

GitGitHub ActionsDockerNuGet
// OSS

Open Source & Tooling

Git, GitHub Actions, Docker and NuGet publishing. Always learning — both at work and through my own projects.

03 — Projects

What I have built

// featuredAll projects →
MF
Open Source · Featured

MudForge

MIT-licensed NuGet library that simplifies theming in Blazor apps with MudBlazor. Supports dark/light mode, automatic system-theme detection and persistent storage via localStorage.

C#.NETBlazor WebAssemblyMudBlazorNuGetlocalStorage
MIT
License
✓
NuGet Package
DG
Apprenticeship · Galaxus

Internal Tools

As part of my apprenticeship at Galaxus I work on internal tools — under NDA, so no public details. Learning how software is developed, tested and deployed at one of Switzerland's largest e-commerce companies.

C#.NETSQL ServerGitAgile
2023
Since
NDA
Details
DB
Bot · C# · Side Project

Discord Bot

Discord bot built with Discord.NET in C# — slash commands, event handling and persistent configuration via MongoDB. Side project to practice clean .NET backend architecture.

C#.NETDiscord.NETMongoDBSlash Commands
Discord.NET
Stack
MongoDB
Storage
CX
C · Transpiler · Open Source

C-Extended (cx)

A minimal transpiler that compiles .cx files down to portable C — classes, associated functions and methods, with no vtables, no runtime and no hidden allocations. Deliberately without inheritance, generics or exceptions: if a feature can't be expressed as a struct plus a free function, it doesn't belong in C-Extended.

CTranspilerParserCodegenZero RuntimeMIT
MIT
License
0
Runtime deps
CB
C · Library · Open Source

cbase

Standard library for generic projects in pure C — dynamic vectors, strings and linked lists behind one clean header API. Built with a Makefile, its own test suite and clangd tooling.

CVecStringLinked ListMakefileclangd
3
Modules
Pure C
No deps
CO
Rust · Toolkit · Open Source

cope

My personal copium for Rust — a growing toolkit of utilities I reuse across projects. Currently a config module that reads and writes JSON into typed structs via Serde, with typed errors. Logging, shared error types and filesystem helpers are next.

RustCargoSerdeJSONError TypesMIT
MIT
License
Serde
Config
RG
Rust · Learning · Open Source

rust-mini-games

Three small terminal games — Guess the Word, Number Guess and Tic-Tac-Toe — written while learning Rust. Ownership, pattern matching and error handling practised on something that actually runs.

RustCLICargoPattern Matching
3
Games
CLI
Terminal
04 — Experience

My journey

2023 — now
Zürich, Switzerland

IT Apprentice EFZ

Galaxus AG
  • Apprenticeship in IT (application development) at one of Switzerland's largest e-commerce companies
  • Working on internal tools and applications with .NET and C#
  • Agile development, code reviews and teamwork in a professional environment
  • Daily use of Git, SQL and modern dev tooling
C#.NETSQL ServerGitAgile / Scrum
2023 — now
Remote · GitHub

Side Projects & Open Source

MudForge (own project)
  • Built MudForge — an MIT-licensed NuGet library for Blazor theming
  • Published as a public NuGet package on nuget.org
  • Dark/light mode support, system-theme detection and localStorage persistence
  • Side projects as a sandbox for new tech and my own ideas
C#.NETBlazor WebAssemblyMudBlazorNuGetGitHub Actions
2020 — 2023
Switzerland

Self-taught learning & projects

Self-driven
  • Self-taught coding starting at 14 — first Python, then switched to C# and .NET
  • Web and desktop side projects as a learning ground
  • Introduction to OOP, built first Discord bots and desktop applications, version control with Git
PythonC#Discord.netGitMongoDB.NET
05 — Contact

Let's build something

Open to new projects, freelance work and exciting full-time roles. Drop me a message — I reply within 24h.

<reply within 24h />