Yazılım Geliştirici

M. Can Kayan

Backend & Full-Stack Developer

C#/.NET, TypeScript ve modern web teknolojileriyle uygulamalar, RESTful API'ler ve backend servisleri geliştiren bir yazılım geliştiricisiyim.

Hakkımda

Yazılım Geliştirme ve Problem Çözme

Bilgisayar Programcılığı mezunu bir yazılım geliştiricisiyim. C#/.NET, TypeScript, JavaScript ve Python ile uygulama geliştirme deneyimine sahibim.

Backend ve frontend geliştirme, RESTful API'ler, veritabanı yönetimi ve modern web teknolojileri üzerine çalışmalar gerçekleştiriyorum. Bunun yanında programlama eğitmenliği yaparak edindiğim deneyimle teknik konuları sade ve anlaşılır şekilde aktarmaya önem veriyorum.

Yeni teknolojileri araştırmayı, karşılaştığım problemlere sürdürülebilir çözümler üretmeyi ve kendimi sürekli geliştirmeyi önemsiyorum. Çalıştığım projelerde sorumluluk almaktan, karşılaştığım problemlerin üzerine giderek çözüm üretmekten ve bir işi tamamlayana kadar takip etmekten keyif alıyorum. Öğrenme ve öğretme süreçlerinde istikrarlı ve disiplinli olmayı benim için önemli bir değer olarak görüyorum.

Teknolojiler

Kullandığım Teknolojiler

Projelerimde kullandığım programlama dilleri, framework'ler, veritabanları ve geliştirme araçları.

.NET

Backend

TypeScript

Dil

JavaScript

Dil

Python

Dil

React

Frontend

Next.js

Frontend

Node.js

Backend

Express.js

Backend

SQLite

Veritabanı

PostgreSQL

Veritabanı

MongoDB

Veritabanı

Entity Framework

ORM

RESTful API

Mimari

Git

Versiyon Kontrolü

Teknik Altyapı

Yetkinlikler

Projelerimde kullandığım teknolojiler ve geliştirme alanları.

Backend & API

Node.jsExpress.jsC#.NETRESTful APIEntity Framework

Frontend

JavaScriptTypeScriptReactNext.jsHTMLCSS

Veritabanı

MSSQLPostgreSQLMongoDBSQLiteT-SQLMongoose

Programlama & Veri

PythonMachine LearningData AnalysisPandasNumPyProblem Solving

Araçlar & Geliştirme

GitGitHubDockerREST APIOOPDebuggingResearchAnalytical Thinking

Çalışmalarım

Projeler

Backend geliştirme, masaüstü uygulamaları, veri analizi, otomasyon ve yapay zeka alanlarında geliştirdiğim bazı çalışmalar.

Classified Ads Backend API

↗

İlan, kullanıcı ve uygulama süreçlerini yöneten katmanlı bir backend uygulaması. Controller, service, repository, validation ve middleware yapılarıyla modüler bir mimari üzerine geliştirilmiştir.

Node.jsExpress.jsMongoDBMongooseJWTPassportHelmet

Appointment Management System

↗

Randevu ve müşteri işlemlerinin yönetildiği masaüstü uygulaması. Takvim, kayıt yönetimi, analiz, geçmiş işlemler, dışa aktarma, e-posta ve sistem ayarları gibi özellikler içerir.

C#MSSQLDevExpress

Payment Integration Service

↗

Node.js kullanılarak geliştirilen iyzico ödeme entegrasyonu. 3D ödeme, ödeme başlatma, iptal, iade ve kart işlemleri gibi ödeme servisleriyle entegrasyon sağlanmıştır.

Node.jsJavaScriptREST APIiyzicoDocker

Voice Controlled AI Assistant

↗

Sesli komutlarla çalışan masaüstü yapay zeka asistanı. Sesli komut algılama, doğal dil işleme ve komut çalıştırma mekanizmalarını bir araya getiren Python tabanlı bir uygulamadır.

PythonNLPSpeech RecognitionMachine Learning

Student Mental Health ML Analysis

↗

Öğrenci mental sağlığı veri seti üzerinde veri analizi ve makine öğrenmesi modellerinin karşılaştırıldığı çalışma. Regresyon, sınıflandırma ve kümeleme yöntemleri kullanılarak farklı modellerin sonuçları analiz edilmiştir.

PythonPandasNumPyScikit-learnMachine LearningData Analysis

Automated Web Scraping & Data Pipeline

↗

Web sitelerinden veri toplama, işleme ve farklı formatlarda dışa aktarma süreçlerini otomatikleştiren scraping altyapısı. Dinamik sayfalar ve veri işleme senaryoları için farklı scraping araçlarından yararlanılmıştır.

Node.jsAxiosCheerioPlaywrightPuppeteerExcel / CSV

Email Verification Service

↗

Node.js ve Gmail SMTP kullanılarak geliştirilen e-posta gönderim servisi. Dinamik HTML e-postaları ve hesap doğrulama kodlarının gönderilmesini destekler.

Node.jsJavaScriptNodemailerGmail SMTP

University Software Projects

↗

Üniversite eğitimi sürecinde geliştirilen farklı yazılım çalışmalarını içeren koleksiyon. C# ve MSSQL ile geliştirilen uygulamaların yanı sıra Node.js, React, Express ve Python tabanlı çalışmalar da bulunmaktadır.

C#MSSQLPythonNode.jsReactExpress.js

Kariyer

Deneyim

Yazılım geliştirme, girişimcilik ve programlama eğitimi alanlarında edindiğim deneyimler.

Bionluk · Serbest çalışan

Web Geliştiricisi

Aralık 2024 — Devam ediyor

Uzaktan

Farklı ihtiyaçlara yönelik web uygulamaları ve yazılım projeleri geliştiriyor, mevcut projelerin geliştirilmesi ve teknik problemlerin çözümü üzerine freelance çalışmalar yürütüyorum.

Web DevelopmentJavaScriptTypeScriptReactNext.jsNode.js

Hizmetify · Kendi işim

Ortak Kurucu

Eylül 2024 — Ocak 2026

Hizmet ve kullanıcı ihtiyaçlarını bir araya getirmeyi amaçlayan bir girişimin geliştirilmesi ve yürütülmesi sürecinde ortak kurucu olarak görev aldım.

StartupProduct DevelopmentWeb Development

Hane Akademi · Serbest çalışan

Bilgisayar Öğretmeni

Ağustos 2024 — Aralık 2024

Uzaktan

Programlama ve bilgisayar bilimleri alanında birebir eğitimler vererek öğrencilerin programlama mantığını, algoritmik düşünme becerilerini ve yazılım geliştirme temellerini geliştirmelerine yardımcı oldum.

ProgrammingPythonAlgorithmsProblem SolvingComputer Science

Balıkesir Büyükşehir Belediyesi · Stajyer

Stajyer Öğrenci

Haziran 2024 — Ağustos 2024

Balıkesir, Türkiye · Ofiste

Yazılım geliştirme süreçlerinde stajyer olarak görev aldım. Web geliştirme ve React.js başta olmak üzere farklı teknolojiler üzerinde çalışarak profesyonel yazılım geliştirme süreçleri hakkında deneyim kazandım.

React.jsWeb DevelopmentBackend DevelopmentSoftware Development

İletişim

Birlikte çalışalım.

Yazılım geliştirme, web uygulamaları, backend servisleri veya mevcut bir projenin geliştirilmesi konusunda benimle iletişime geçebilirsiniz.