[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"about-page":3,"mdc-v2cz9y-key":20},{"id":4,"title":5,"body":6,"content":7,"description":8,"extension":9,"images":6,"meta":10,"navigation":11,"path":12,"profile":13,"seo":16,"stem":18,"__hash__":19},"about\u002Fabout.yml","Hakkımda",null,"Merhaba, ben Uhut Sancar. Bursa'da yaşıyorum ve 2023'ten bu yana profesyonel olarak web uygulamaları geliştiriyorum.\n\nKütahya Dumlupınar Üniversitesi Bilgisayar Mühendisliği bölümünden 3.41\u002F4 ortalamayla mezun oldum. Lisans eğitimimden önce İngilizce hazırlık programını tamamladım.\n\nYazılım geliştirmede özellikle frontend tarafına yoğunlaşıyorum. Bununla birlikte bir ürünü yalnızca kullanıcı arayüzünden ibaret görmediğim için backend geliştirme, veri modelleme, mobil uygulama geliştirme ve cloud servisleri üzerinde de çalışıyorum.\n\n### Profesyonel deneyimim\n\nDiam&Tech bünyesinde iki yıl boyunca part-time Front-End Developer olarak çalıştım. Bu süreçte Angular ve React kullanarak müşteri odaklı web uygulamaları geliştirdim; component mimarisi, RESTful API entegrasyonları, responsive tasarım, erişilebilirlik, SSR, SEO ve performans iyileştirmeleri üzerinde çalıştım.\n\nFarklı zaman dilimlerindeki uluslararası ekiplerle iş birliği yaptım, code review süreçlerine katıldım ve projelerde alınan teknik kararlara katkı sağladım.\n\ntrex'te ise full-time stajyer olarak Nuxt, Nuxt UI, Vue, TypeScript ve Pinia kullanarak landing page ve dashboard uygulamaları geliştirdim.\n\nBu deneyimler bana yalnızca kod yazmayı değil; mevcut bir proje yapısını anlamayı, takım standartlarına uyum sağlamayı ve sürdürülebilir çözümler üretmeyi öğretti.\n\n### Frontend yaklaşımım\n\nBir sayfanın masaüstünde doğru görünmesini yeterli bulmuyorum. Arayüzün farklı ekran boyutlarında bozulmaması, mobil cihazlarda klavye ve modal davranışlarının doğru çalışması, yüklenme ve hata durumlarının kullanıcıya düzgün gösterilmesi benim için en az görsel sonuç kadar önemli.\n\nComponent geliştirirken sorumlulukların net olmasına, TypeScript tiplerinin doğru tanımlanmasına, tekrar eden kodun azaltılmasına ve gereksiz render işlemlerinin önlenmesine dikkat ediyorum.\n\nNuxt ve Vue tarafında TypeScript tabanlı, SSR destekli uygulamalar geliştiriyorum. Nuxt UI ile tutarlı ve erişilebilir arayüzler kuruyor, içerik yönetimi gereken projelerde Nuxt Content ile Markdown ve YAML tabanlı yapılar tercih ediyorum. Pinia ile state'i yönetirken SSR sırasında verinin gereksiz yere tekrar çekilmesini önleyecek yapılar kuruyorum.\n\nAngular tarafında SSR, hydration, RxJS, resolver, guard, interceptor, reactive form, lazy loading ve uluslararasılaştırma; React tarafında Redux Toolkit, React Router, Axios interceptor, form doğrulama ve lazy route yapıları üzerinde çalıştım.\n\n### Backend ve mobil\n\nBackend tarafında Node.js, Express ve MongoDB kullanıyorum. REST API geliştirme, JWT tabanlı kimlik doğrulama, şifre güvenliği, rol ve yetkilendirme sistemleri, pagination, arama, filtreleme ve medya yönetimi üzerinde çalışıyorum.\n\nMongoDB veri modellerini uygulamanın sorgulama şekline göre kuruyorum; embed ve reference yaklaşımları arasında ihtiyaca göre seçim yapıyor, index ve sorgu performansını göz önünde bulunduruyorum. Gerçek zamanlı iletişim gereken yerlerde Socket.IO kullanıyor, medya dosyalarını Amazon S3'te saklayıp CloudFront üzerinden sunuyorum.\n\nMobil tarafta React Native ve Expo ile uygulamalar geliştiriyorum. Navigasyon, global state yönetimi, API iletişimi, safe area kullanımı ve klavye davranışları gibi konulara önem veriyorum; bir tasarımın yalnızca tek bir cihazda çalışmasını yeterli görmüyorum.\n\n### Hedefim\n\nFrontend alanındaki deneyimimi backend, mobil ve cloud teknolojileriyle birleştirerek uçtan uca ürün geliştirebilen bir yazılım geliştirici olarak ilerlemek istiyorum. Verilen tasarımı kodlayan değil; ürünün mimarisine, performansına ve kullanıcı deneyimine katkı sağlayan bir geliştirici olmayı hedefliyorum.\n\n[Projelerime](\u002Fprojects) göz atabilir, birlikte çalışmak için [iletişime geçebilirsiniz](\u002Fcontact).\n","Bursa'da yaşayan bir Frontend Developer olarak yolculuğum, geliştirme yaklaşımım ve üzerinde çalıştığım teknolojiler.","yml",{},true,"\u002Fabout",{"light":14,"dark":14,"alt":15},"\u002Fprofile.jpg","Uhut Sancar profil fotoğrafı",{"title":5,"description":17},"Uhut Sancar — Bilgisayar Mühendisliği mezunu, Nuxt, Vue, Angular ve React ile çalışan; backend, mobil ve cloud tarafında da geliştirme yapan Frontend Developer.","about","0kNLq_tEcewNJyQdQM9XmeVVueXyuZQRdpZRfAR_hO8",{"data":21,"body":22},{},{"type":23,"children":24},"root",[25,33,38,43,50,55,60,65,70,76,81,86,91,96,102,107,112,117,123,128],{"type":26,"tag":27,"props":28,"children":29},"element","p",{},[30],{"type":31,"value":32},"text","Merhaba, ben Uhut Sancar. Bursa'da yaşıyorum ve 2023'ten bu yana profesyonel olarak web uygulamaları geliştiriyorum.",{"type":26,"tag":27,"props":34,"children":35},{},[36],{"type":31,"value":37},"Kütahya Dumlupınar Üniversitesi Bilgisayar Mühendisliği bölümünden 3.41\u002F4 ortalamayla mezun oldum. Lisans eğitimimden önce İngilizce hazırlık programını tamamladım.",{"type":26,"tag":27,"props":39,"children":40},{},[41],{"type":31,"value":42},"Yazılım geliştirmede özellikle frontend tarafına yoğunlaşıyorum. Bununla birlikte bir ürünü yalnızca kullanıcı arayüzünden ibaret görmediğim için backend geliştirme, veri modelleme, mobil uygulama geliştirme ve cloud servisleri üzerinde de çalışıyorum.",{"type":26,"tag":44,"props":45,"children":47},"h3",{"id":46},"profesyonel-deneyimim",[48],{"type":31,"value":49},"Profesyonel deneyimim",{"type":26,"tag":27,"props":51,"children":52},{},[53],{"type":31,"value":54},"Diam&Tech bünyesinde iki yıl boyunca part-time Front-End Developer olarak çalıştım. Bu süreçte Angular ve React kullanarak müşteri odaklı web uygulamaları geliştirdim; component mimarisi, RESTful API entegrasyonları, responsive tasarım, erişilebilirlik, SSR, SEO ve performans iyileştirmeleri üzerinde çalıştım.",{"type":26,"tag":27,"props":56,"children":57},{},[58],{"type":31,"value":59},"Farklı zaman dilimlerindeki uluslararası ekiplerle iş birliği yaptım, code review süreçlerine katıldım ve projelerde alınan teknik kararlara katkı sağladım.",{"type":26,"tag":27,"props":61,"children":62},{},[63],{"type":31,"value":64},"trex'te ise full-time stajyer olarak Nuxt, Nuxt UI, Vue, TypeScript ve Pinia kullanarak landing page ve dashboard uygulamaları geliştirdim.",{"type":26,"tag":27,"props":66,"children":67},{},[68],{"type":31,"value":69},"Bu deneyimler bana yalnızca kod yazmayı değil; mevcut bir proje yapısını anlamayı, takım standartlarına uyum sağlamayı ve sürdürülebilir çözümler üretmeyi öğretti.",{"type":26,"tag":44,"props":71,"children":73},{"id":72},"frontend-yaklaşımım",[74],{"type":31,"value":75},"Frontend yaklaşımım",{"type":26,"tag":27,"props":77,"children":78},{},[79],{"type":31,"value":80},"Bir sayfanın masaüstünde doğru görünmesini yeterli bulmuyorum. Arayüzün farklı ekran boyutlarında bozulmaması, mobil cihazlarda klavye ve modal davranışlarının doğru çalışması, yüklenme ve hata durumlarının kullanıcıya düzgün gösterilmesi benim için en az görsel sonuç kadar önemli.",{"type":26,"tag":27,"props":82,"children":83},{},[84],{"type":31,"value":85},"Component geliştirirken sorumlulukların net olmasına, TypeScript tiplerinin doğru tanımlanmasına, tekrar eden kodun azaltılmasına ve gereksiz render işlemlerinin önlenmesine dikkat ediyorum.",{"type":26,"tag":27,"props":87,"children":88},{},[89],{"type":31,"value":90},"Nuxt ve Vue tarafında TypeScript tabanlı, SSR destekli uygulamalar geliştiriyorum. Nuxt UI ile tutarlı ve erişilebilir arayüzler kuruyor, içerik yönetimi gereken projelerde Nuxt Content ile Markdown ve YAML tabanlı yapılar tercih ediyorum. Pinia ile state'i yönetirken SSR sırasında verinin gereksiz yere tekrar çekilmesini önleyecek yapılar kuruyorum.",{"type":26,"tag":27,"props":92,"children":93},{},[94],{"type":31,"value":95},"Angular tarafında SSR, hydration, RxJS, resolver, guard, interceptor, reactive form, lazy loading ve uluslararasılaştırma; React tarafında Redux Toolkit, React Router, Axios interceptor, form doğrulama ve lazy route yapıları üzerinde çalıştım.",{"type":26,"tag":44,"props":97,"children":99},{"id":98},"backend-ve-mobil",[100],{"type":31,"value":101},"Backend ve mobil",{"type":26,"tag":27,"props":103,"children":104},{},[105],{"type":31,"value":106},"Backend tarafında Node.js, Express ve MongoDB kullanıyorum. REST API geliştirme, JWT tabanlı kimlik doğrulama, şifre güvenliği, rol ve yetkilendirme sistemleri, pagination, arama, filtreleme ve medya yönetimi üzerinde çalışıyorum.",{"type":26,"tag":27,"props":108,"children":109},{},[110],{"type":31,"value":111},"MongoDB veri modellerini uygulamanın sorgulama şekline göre kuruyorum; embed ve reference yaklaşımları arasında ihtiyaca göre seçim yapıyor, index ve sorgu performansını göz önünde bulunduruyorum. Gerçek zamanlı iletişim gereken yerlerde Socket.IO kullanıyor, medya dosyalarını Amazon S3'te saklayıp CloudFront üzerinden sunuyorum.",{"type":26,"tag":27,"props":113,"children":114},{},[115],{"type":31,"value":116},"Mobil tarafta React Native ve Expo ile uygulamalar geliştiriyorum. Navigasyon, global state yönetimi, API iletişimi, safe area kullanımı ve klavye davranışları gibi konulara önem veriyorum; bir tasarımın yalnızca tek bir cihazda çalışmasını yeterli görmüyorum.",{"type":26,"tag":44,"props":118,"children":120},{"id":119},"hedefim",[121],{"type":31,"value":122},"Hedefim",{"type":26,"tag":27,"props":124,"children":125},{},[126],{"type":31,"value":127},"Frontend alanındaki deneyimimi backend, mobil ve cloud teknolojileriyle birleştirerek uçtan uca ürün geliştirebilen bir yazılım geliştirici olarak ilerlemek istiyorum. Verilen tasarımı kodlayan değil; ürünün mimarisine, performansına ve kullanıcı deneyimine katkı sağlayan bir geliştirici olmayı hedefliyorum.",{"type":26,"tag":27,"props":129,"children":130},{},[131,138,140,146],{"type":26,"tag":132,"props":133,"children":135},"a",{"href":134},"\u002Fprojects",[136],{"type":31,"value":137},"Projelerime",{"type":31,"value":139}," göz atabilir, birlikte çalışmak için ",{"type":26,"tag":132,"props":141,"children":143},{"href":142},"\u002Fcontact",[144],{"type":31,"value":145},"iletişime geçebilirsiniz",{"type":31,"value":147},"."]