Fatih TAN | Senior Software Engineer

Fatih TAN

Senior Software Engineer

Ottoo Yazılım ve Danışmanlık A.Ş Senior Backend Developer Önceki: BA Hukuk Yazılım ve Danışmanlık A.Ş Eğitim: Bahçeşehir Üniversitesi Yazılım Mühendisliği
Fatih TAN | Yazılım Mühendisi

Kısaca Ben

Merhaba, ben Fatih Tan. Lisans eğitimimi İstanbul, Türkiye'de bulunan Bahçeşehir Üniversitesinin Yazılım Mühendisliği bölümünde tamamladım. 2013 yılından beri çeşitli kurumlarda yazılım geliştirici olarak çalışıyorum.

Web, Web Service, Mobile, Desktop ve Veri Bilimi üzerine sektör bazlı çalışmalar gerçekleştiriyorum. Özellikle verinin anlamlandırılması, işlenmesi, dönüştürülmesi ve kullanılabilir hale getirilmesi için şirketlere özel çözümler sunuyor ve altyapı danışmanlık hizmeti veriyorum.

Yazılım geliştirmenin dışında dünyanın birçok noktasında yer alan öğrencilerime yazılım ve proje geliştirme dersleri veriyorum. Bir yazılım projesi nasıl tasarlanmalı, geliştirilmeli ve kullanıma sunulmalı gibi soruların cevaplarını ve sistemin yaşam döngüsünü öğretmeye çalışıyorum.

Devamını Oku

DENEYİM

Başlangıç Ara 2020 Bitiş Günümüz

 

BA Hukuk Yazılım ve Danışmanlık A.Ş İzmir, Türkiye

Yazılım Mühendisi & Proje Takım Lideri | Yazılım Departmanı

Çeşitli platformlarda .NET, Swift, JAVA yazılım teknolojilerini kullanarak Web, Web Servis, Masaüstü ve Mobil olmak üzere şirket içinde kullanılan veya müşterilere sunulan ürünlerin geliştirilmesinde ve üretilmesinde doğrudan katkı sağladım.

Başlangıç May 2019 Bitiş Ara 2021

(2 yıl 7 Ay)

Dixie7 Yazılım ve Danışmanlık İzmir, Türkiye

Kurucu, Yazılım Geliştirici | Yazılım Departmanı

Resmi olmayan kuruluş tarihi 2013 tür. Mayıs 2019 da resmi olarak faaliyet göstermeye başlamıştır. Dixie7 ile üniversite 2. sınıftan bu yana Yazılım geliştirme, eğitim ve danışmanlık hizmeti alanlarında hizmet veriyorum. Instagram Çekiliş, Oberyn, Studio, Mors gibi geliştirdiğim projelerin detaylarını Projeler bölümünde bulabilirsiniz.

Başlangıç May 2018 Bitiş Mar 2021

(2 yıl 9 Ay)

CodeLineX Yazılım ve Danışmanlık Anonim Şirketi İstanbul, Türkiye

Kurucu Ortak, Yazılım Geliştirici | Yazılım Departmanı

3 ana ortak ve 1 yatırımcı ortak ile kurmuş olduğumuz yazılım ve danışmanlık şirketidir. .NET ortamında geliştirilen Resepsiyon TV ve Kare TV isimli iki adet proje geliştirildi. Hedef kitlemiz olan kafe ve restoranların mekan ekranlarında veya televizyonlarında yayınlanmak için oluşturulmuş Web tabanlı çalışan ve bünyesinde Reklam Otomasyon Sistemi barındıran projedir. Projenin teknik detayları Projeler bölümünde yer almaktadır.

Başlangıç Şub 2018 Bitiş Ara 2020

(2 yıl 10 Ay)

Partner İstanbul Yazılım ve Danışmanlık A.Ş İzmir, Türkiye

Yazılım Mühendisi & Proje Takım Lideri | Yazılım Departmanı

Web, Web Servis, Masaüstü ve Mobil olmak üzere şirket içinde birçok projenin ve ürünün geliştirilmesinde ve üretilmesinde doğrudan katkı sağladım.

Başlangıç Ağu 2017 Bitiş Şub 2018

(6 Ay)

CicekSepeti.com İstanbul, Türkiye

Yazılım Geliştirici | Yazılım Geliştirme Departmanı

ÇiçekSepeti’nin backoffice projelerinde (CMS, Ürün Yönetimi, Sipariş Yönetimi ve Takibi, Bayi Ekranları) .NET ile geliştirme ve bug-fix yaptım.

Başlangıç Şub 2017 Bitiş Nis 2017

(3 Ay)

Bahçeşehir Üniversitesi Uzaktan Eğitim Birimi İstanbul, Türkiye

Yazılım Geliştirici | Bilgi İşlem Departmanı

.NET teknolojisini kullanarak Adobe Connect API ile uzaktan eğitim biriminde akademisyenlerin kullanabileceği web projesinin geliştirilmesine katkı sağladım.

Başlangıç Mar 2016 Bitiş Eyl 2016

(6 Ay)

Vektör Telekom Araç Takip ve Filo Yönetimi Hizmetleri İstanbul, Türkiye

Yazılım Geliştirici | Yazılım Departmanı

AngularJS framework’ü kullanarak şirketin müşterilerine sunduğu web uygulamasında CRUD işlemlere bağlı Web Servisler ile bağlantılar kurdum ve bu bağlantıların cevaplarını AngularJS ile yorumladım. Google Maps ve Cercalia harita sağlayıcılarını kullanarak uygulama içerisinde bileşen ekleme, mevcut bileşeni yeniden yapılandırma gibi çalışmalarım oldu.

Başlangıç Haz 2015 Bitiş Eyl 2015

(3 Ay)

Bimsa Uluslararası İş, Bilgi ve Yönetim Sistemleri A.Ş İstanbul, Türkiye

Stajyer | e-Ticaret Direktörlüğü (Teknosa.com)

Visual Studio 2013 TFS ortamında Teknosa.com’un Web U.I ve server-side kaynak kodlarını inceledim. Local de debug yapıp projenin veritabanı ile bağlantılarını gözlemledim. Projedeki üçüncü parti eklentilerin entegrasyon aşamalarını inceleyip bunlarla ilgili dökümanlar hazırladım.

Başlangıç Tem 2014 Bitiş Eyl 2014

(2 Ay)

Tacirler Yatırım Menkul Değerler A.Ş İstanbul, Türkiye

Stajyer | Yazılım Uygulama ve Geliştirme Departmanı

MQL4 programlama dilini kullanarak yatırım algoritmalarının robot yazılımlarını programladım. Ayrıca MQL4 API kullanarak .NET platformunda hazırlanan Windows ve web tabanlı uygulamaların hazırlanmasına katkıda bulundum.

EĞİTİM

Bahçeşehir Üniversitesi

Yazılım Mühendisliği - Lisans

2012 - 2017

Bahçeşehir Üniversitesi

Endüstri Mühendisliği (Optimization) – Minor Program

2015 - 2017

YETENEKLER

Frameworks .NET Core 3.1 .NET 8.0
Languages C# JAVA C/C++ JS Swift Python
ORM EF Core 6 EF 7/8 Dapper Migrations Scaffolding ADO.NET
DB RDBMS (sql, mysql, npsql) NoSql (mongo)
Infra OOP Core-Data-Service Design Patterns Events Handlers Microservices
Cloud AWS (SQS, Lambda, Dynamo) Azure
Cache Redis Memory Cache
Open Src. NopCommerce .Nethereum
Messaging Hangfire RabbitMQ Confluent Kafka Elastic Search
Special MQL 4/5 Investment Software Robots Analytical Geometry
Test TDD execution nUnit Moq
Post Prod Docker Kubernetes CI/CD yaml
CLI git ssh powershell sudo windows batch redis plesk pm dotnet
Blockchain Solidity Contracts (eth based)
Web Development ASP.NET Web Form ASP.NET MVC ASP.NET .Core MVC
Mobile Development iOS (Swift) Android (JAVA)
Web Services ASP.NET MVC Web API 2 ASP.NET Core Web API Python (Flask, Django) JAVA
Desktop JAVA (Swing, FX) Python Tkinter
Additional Technologies Cryptology Fibonacci Socket Hash (MD5, SHAs)

Diller

  • TürkçeTürkçe - Ana Dil
    İngilizceİngilizce - İleri DÜzey
    İspanyolcaİspanyolca - A2

Blog


Message Digest 5 (MD5) vs Secure Hash Algorithm 256 (SHA-256)

Hash, zamandan, makine gücünden ve cihaz özelliklerinden bağımsız olarak her bir girdi için belirli bir çıktı üretmeyi hedefleyen fonksiyondur. Algoritmaya göre çıktı her zaman sabit boyuttadır. Giriş boyutu değiştirilse bile, çıkış boyutu asla değişmez.


Ons Altın Verilere Rağmen Yönünü Belirleyemedi

Hazırlamış olduğum çalışmada ons hakkında bir kaç şey yazdım. Umarım faydalı olur. ABD den gelen "İşsizlik Haklarından Yararlanma Başvuruları" verileri olumlu açıklandı. Ancak "Gayri Safi Yurtiçi Hasıla (GSYİH) (çeyreklik) (3. Çeyrek)" verisi beklentinin altında açıklanınca ONS altın 1803.17 ve 1800.26 bant aralığında oscillation yapıyor. Hangi yöne gideceği şu an belirsiz olan ONS için bu iki destek ve direnç seviyelerini kırmasını beklemek doğru bir hamle olacaktır.

İLETİŞİM