EK
Eğitimde · yan işlere açıkBilişim Çırağı EFZ · Galaxus

<Geliştirici · Full Stack · .NET & Web />

Eray KaanCevik.

19 yaşında, İsviçre'den — 14 yaşında otodidakt olarak başladım, şimdi Galaxus'ta eğitim alıyorum ve her zaman hırslıyım.

kaydır
01 — Hakkımda

Ben kimim?

Selam — ben Eray Kaan Cevik, 19 yaşında, İsviçre'den. Şu anda Galaxus'ta bilişim çıraklığımı (EFZ) yapıyorum — İsviçre'nin en büyük e-ticaret şirketlerinden biri.

14 yaşında kendi kendime kod yazmaya başladım — önce Python, sonra C# ve .NET'e geçtim. Bugün Galaxus'ta öğrenmeye devam ediyor, bir yandan da kendi projelerime çalışıyorum. Şimdiye kadar en bilinen projem MudForge — Blazor uygulamalarında MudBlazor ile temalamayı kolaylaştıran MIT lisanslı bir NuGet kütüphanesi.

Diğer geliştiricilerin hayatını kolaylaştıran sorunları çözmeyi seviyorum. .NET, Blazor ya da web — temiz kod ve iyi developer experience benim için hızlı çözümlerden daha önemli.

C#RustBlazorRazorAvalonia UIWPFClaude AITypeScript
Eray Kaan Cevik
Eray Kaan Cevik
19
yaşında
doğum 2007
EFZ
Bilişim Çırağı
İsviçre · 2023→
MIT
Open Source
NuGet yayında
∞
Energy
günde
02 — Tech Stack

Hangi araçlarla üretiyorum

Alet çantam — veritabanından deployment'a.

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

.NET ekosistemi

C#, Blazor, Razor, Avalonia UI ve WPF — web uygulamalarından native masaüstüne kadar .NET ile.

CRustTypeScriptReact
// systems

Systems & Web

C ve Rust ile daha alt seviyeye iniyorum — saf C ile bir transpiler ve küçük bir standart kütüphane, ayrıca Rust'ta yeniden kullanılabilir bir utility crate. TypeScript ve React ise giderek çıraklığımın bir parçası oluyor.

Claude AI
// AI

AI entegrasyonu

Kendi yan projelerimde Claude API ile yapay zeka özellikleri — prompt engineering, tool calls, streaming.

GitGitHub ActionsDockerNuGet
// OSS

Open Source & Araçlar

Git, GitHub Actions, Docker ve NuGet publishing. Her gün yeni bir şey öğreniyorum — hem işte hem kendi projelerimle.

03 — Projeler

Neler yaptım

// öne çıkanTüm projeler →
MF
Open Source · Öne çıkan

MudForge

Blazor uygulamalarında MudBlazor ile temalamayı kolaylaştıran MIT lisanslı NuGet kütüphanesi. Dark/Light Mode, otomatik sistem teması algılama ve localStorage ile kalıcı saklama.

C#.NETBlazor WebAssemblyMudBlazorNuGetlocalStorage
MIT
Lisans
✓
NuGet Paketi
DG
Çıraklık · Galaxus

Dahili Araçlar

Galaxus'taki çıraklığım kapsamında dahili araçlar üzerinde çalışıyorum — NDA altında, bu yüzden detaylar kamuya açık değil. İsviçre'nin en büyük e-ticaret şirketlerinden birinde yazılımın nasıl geliştirildiğini, test edildiğini ve deploy edildiğini öğreniyorum.

C#.NETSQL ServerGitAgile
2023
Beri
NDA
Detaylar
DB
Bot · C# · Yan Proje

Discord Bot

C# ile Discord.NET kullanılarak yapılmış Discord botu — slash komutları, event handling ve MongoDB ile kalıcı konfigürasyon. Temiz .NET backend mimarisi pratiği için yan proje.

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

C-Extended (cx)

.cx dosyalarını taşınabilir C koduna çeviren minimal bir transpiler — sınıflar, ilişkili fonksiyonlar ve metotlar; vtable yok, runtime yok, gizli allocation yok. Kalıtım, generic ve exception bilinçli olarak yok: struct artı serbest fonksiyon olarak ifade edilemeyen bir özellik C-Extended'a girmez.

CTranspilerParserCodegenZero RuntimeMIT
MIT
Lisans
0
Runtime deps
CB
C · Kütüphane · Open Source

cbase

Saf C ile yazılan genel projeler için standart kütüphane — dinamik vector, string ve linked list yapıları tek ve temiz bir header API'si arkasında. Makefile, kendi test suite'i ve clangd araçlarıyla kuruldu.

CVecStringLinked ListMakefileclangd
3
Modül
Pure C
Bağımsız
CO
Rust · Toolkit · Open Source

cope

Rust için kişisel kopyumum — projelerim arasında tekrar tekrar kullandığım, büyüyen bir yardımcı araç seti. Şu an Serde ile JSON'u tipli struct'lara okuyup yazan ve tipli hatalar döndüren bir config modülü var; logging, ortak error tipleri ve dosya sistemi yardımcıları sırada.

RustCargoSerdeJSONError TypesMIT
MIT
Lisans
Serde
Config
RG
Rust · Öğrenme · Open Source

rust-mini-games

Rust öğrenirken yazdığım üç küçük terminal oyunu — Guess the Word, Number Guess ve Tic-Tac-Toe. Ownership, pattern matching ve error handling'i gerçekten çalışan bir şey üzerinde pratik ettim.

RustCLICargoPattern Matching
3
Oyun
CLI
Terminal
04 — Deneyim

Yolculuğum

2023 — şimdi
Zürih, İsviçre

Bilişim Çırağı EFZ

Galaxus AG
  • İsviçre'nin en büyük e-ticaret şirketlerinden birinde Bilişim çıraklığı (uygulama geliştirme)
  • .NET ve C# ile dahili araçlar ve uygulamalar üzerinde çalışma
  • Profesyonel ortamda agile süreçler, code review ve takım çalışması
  • Git, SQL ve modern geliştirme araçlarının günlük kullanımı
C#.NETSQL ServerGitAgile / Scrum
2023 — şimdi
Remote · GitHub

Yan Projeler & Open Source

MudForge (kendi projem)
  • Blazor temalama için MIT lisanslı NuGet kütüphanesi MudForge'u geliştirdim
  • nuget.org üzerinde kamuya açık NuGet paketi olarak yayınlama
  • Dark/Light Mode, sistem teması algılama ve localStorage kalıcılığı
  • Yan projeler — yeni teknolojiler ve fikirler için oyun alanı
C#.NETBlazor WebAssemblyMudBlazorNuGetGitHub Actions
2020 — 2023
İsviçre

Otodidakt öğrenme & projeler

Kendi inisiyatifim
  • 14 yaşımda kendi kendime kod yazmayı öğrendim — önce Python, sonra C# ve .NET'e geçtim
  • Kendi web ve masaüstü projelerim öğrenme zemini olarak
  • Nesne yönelimli programlamaya giriş, ilk Discord botları ve masaüstü uygulamalarını geliştirme, Git ile versiyon kontrolü
PythonC#Discord.netGitMongoDB.NET
05 — İletişim

Birlikte bir şey yapalım

Yeni projelere, freelance çalışmaya ve heyecan verici tam zamanlı pozisyonlara açığım. Yaz bana — 24 saat içinde dönüş yapıyorum.

<24 saat içinde yanıt />