Ben Arda Çetinkaya…Yazılım mühendisiyim; karmaşık problemleri bilgisayarların anlayabileceği şekilde çözüp, insanlara çözüm sunmaya çalışıyorum… Problemleri analiz edip, en iyi çözümler üzerine düşünüp, gerekli tasarımları gerçekleştiriyorum. Ve evet, tabi ki “kod” yazıyorum.
15 yılı aşkın süredir bunları büyük bir zevkle yapıyorum. Ağırlıklı olarak kurumsal firmaların ihtiyaçlarına yönelik çözümler geliştiriyorum. Dağıtık sistemler, servis odaklı mimariler geliştirdiğim çözümlerin büyük bir kısmı. Bu çözümler genellikle web ve mobil uygulamaları kapsasa da masaüstü ve gömülü sistemlerle de çalışma fırsatı buldum.
Doğru ve güzel hatalar yaptım… Bunları tecrübelerim ile birleştirip kaliteli ve doğru çözümler sunmaya çalışıyorum. Bunları yaparken, paylaşmayı, öğrenmeyi ve öğretmeyi seviyorum…Yazılım geliştirme prensipleri ve yazılım mimarisi üzerinde durduğum ve hep sorguladığım kavramlar. Ağırlıklı olarak Microsoft teknolojileri ve .NET CORE /.NET Framework ile çalışsam da, bir mühendis olarak, çözüm sunabileceğim tüm teknolojiler ile haşır neşir olmaya çalışıyorum. Teknolojiden bağımsız olarak, yazılım geliştirme prensipleri geliştirdiğim çözümlerde yer alıyor. Object-oriented programlama, SOLID prensipler ile beraber; AOP ve Domain-driven Design geliştirdiğim çözümlerde faydalandığım yaklaşımlar. Geliştirdiğim çözümlerde belli kalite kriterlerinin sağlanması için de farklı yaklaşımları ihtiyaça göre benimsiyorum. Test-driven Design, Continuous Integration ve Continuous Deployment gibi çeşitli DevOps yaklaşımları çözüm kalitesi açısından sorguluyor ve mutlaka değerlendiriyorum.
Bulunduğumuz zamanın gereksinimlerine uygun bir şekilde çözümleri geliştiriyor ve dönüştürüyorum. Son 3-4 senedir aktif olarak Microsoft Azure üzerinde çözümler geliştirmek keyif aldığım bir alan. “Cloud” platformlar için güvenilir alt yapılar ile yazılım çözümlerinin istenen gereksinimlere uygun olması önem verdiğim kavramlar.
Bunca “geek” kavram dışında, yeni yerleri gezmek,dolaşmak ve müzik( \m/ ) dinlemek hayatım da önemli yer kaplıyor. Geç tanıştığım ama fırsat buldukça yapmaya çalıştığım yelkeni de hayatımda tutmaya çabalıyorum. İçimdeki çocuğun büyümemesinden dolayı hala LEGO‘lara karşı zaafım var. Paylaşmayı ve öğrenmeyi çok seviyorum. Bu site de bundan dolayı var zaten… Arada bazı etkinliklere davet ediliyorum, seve seve, koşa koşa gidiyorum. Konuşmaya çalışıyorum…
Biliyorum
-
Software Development Principles
-
C#
-
Javascript
-
.NET Core / .NET Framework
-
ASP.NET / ASP.NET Core (MVC,Webforms,Web API,SignalR)
-
Object-oriented programming (OOP)
-
Agile Methodologies (SCRUM, Kanban, XP)
-
DevOps Principles
-
No-SQL (MongoDB, CosmosDB)
-
Redis
-
Azure DevOps
-
Distributed Systems (SOA,Messaging Systems, Event-driven)
-
Azure Cloud Platform
-
Aspect-oriented programming (AOP)
-
Python
-
SQL
-
node.js
-
jQuery
-
UI - HTML,CSS,Bootstrap,etc...
-
Mobile - React Native
-
Terraform - Infrastructure as Code
-
Microsoft Power Platform