Okan K.

Backend-Entwickler

Okan ist ein erfahrener Backend-Entwickler, der sich auf Golang spezialisiert hat und nachweislich effiziente, skalierbare und leistungsstarke Systeme entwickelt hat.

Er verfügt über umfangreiche Erfahrung in der Konzeption und Entwicklung von Systemen von Grund auf und bringt eine produktorientierte Denkweise mit, die für jedes Team von großem Wert ist.

Sein Engagement für kontinuierliche Verbesserung und Problemlösung ist die Grundlage für seinen Erfolg bei jedem Auftrag. Okans tiefes Verständnis von Golang ermöglicht es ihm, robuste Anwendungen zu erstellen, die komplexe Prozesse effektiv handhaben können.

Hauptkompetenz

  • AWS SQS
    AWS SQS 2 Jahre
  • Golang
    Golang 4 Jahre
  • SQL
    SQL 3 Jahre

Andere Fähigkeiten

  • Kubernetes
    Kubernetes 3 Jahre
  • Docker
    Docker 3 Jahre
  • Ruby on Rails
    Ruby on Rails 2 Jahre
Okan

Okan K.

Turkey

Erste Schritte

Ausgewählte Erfahrung

Beschäftigung

  • Software Engineer

    FairMoney - 2 jahre 8 monate

    • Entwicklung von Funktionen und Leistungsverbesserungen mit Go und Ruby on Rails.
    • Hat ein komplexes Projekt geleitet, an dem mehrere Interessengruppen beteiligt waren, darunter Teams aus Risiko-, Produkt- und anderen technischen Abteilungen innerhalb der Engineering-Gruppe. Wir haben das Projekt erfolgreich, pünktlich und innerhalb des Umfangs abgeschlossen.
    • Wir haben Teile der monolithischen Ruby on Rails-Applikation in einen Go-Microservice umgewandelt, der ereignisgesteuert arbeitet und seine Fähigkeit verbessert, hohen Datenverkehr unabhängig zu bewältigen.
    • Aktualisierung veralteter Codebasen, um modernen Entwicklungsstandards zu entsprechen und die Gesamtfunktionalität zu verbessern.
    • Zusammenarbeit mit dem Management, internen Teams und Entwicklungspartnern in Bezug auf das Design von Softwareanwendungen und den Projektfortschritt.

    Technologien:

    • Technologien:
    • Ruby on Rails Ruby on Rails
    • Kubernetes Kubernetes
    • Docker Docker
    • AWS SQS AWS SQS
    • Apache Kafka Apache Kafka
    • Golang Golang
  • Backend-Entwickler

    Hepsiburada - 4 monate

    • Entwickelte Backend-Komponenten mit Go.
    • Wir haben das Protokollierungssystem neu gestaltet, um zu verhindern, dass identische Fehler in komplexen eCommerce-Projekten erneut protokolliert werden.
    • Implementierung der automatischen Generierung von Swagger-Dokumentation für ca. 100-130 Endpunkte, was den Dokumentationsaufwand erheblich verbessert.

    Technologien:

    • Technologien:
    • Kubernetes Kubernetes
    • Docker Docker
    • AWS SQS AWS SQS
    • Apache Kafka Apache Kafka
    • Golang Golang
  • Software Engineer

    Gowit Techonology - 7 monate

    • Entwicklung von Backend-Komponenten mit Go und Python, unter Verwendung von Kafka für Message Queuing und PostgreSQL für die Datenbank.
    • Optimierte und erweiterte die CI/CD-Pipeline zur Unterstützung des Entwicklungsworkflows.
    • Wir haben die Architektur des Analysedienstes umgestaltet und geeignete Caching-, Schreib- und Ingestion-Mechanismen hinzugefügt, wodurch die durchschnittliche Antwortzeit um fast 40 % reduziert werden konnte.
    • Federführend bei der Erstellung der Architekturdokumentation für Services, Visualisierung von über 10 Microservices-Architekturen.

    Technologien:

    • Technologien:
    • Kubernetes Kubernetes
    • Docker Docker
    • Machine Learning Machine Learning
    • Apache Kafka Apache Kafka
    • Python Python
    • Golang Golang
  • Software Engineer

    AnalyticaHouse - 1 jahr 6 monate

    • Ich habe eine Slack-App entwickelt, die verschiedene Online-Werbeplattformen (Google, Facebook, TikTok) integriert und die Anwendungsarchitektur, Datenbanktabellen und das UX-Design von Grund auf neu entworfen.
    • Jenkins für CI/CD implementiert.
    • Entwicklung einer Streaming-Daten-Pipeline für Clickstream-Daten in der Google Cloud mit einer Latenz von 5 Sekunden, unter Verwendung von Cube.js zur Abfrage und React.js zur Visualisierung.
    • Implementierung von Apache Airflow für Batch-Jobs und Bereitstellung auf Compute Engine mit Docker, Erstellung und Pflege von DAGs für verschiedene Prozesse.
    • Automatisierte die Erstellung von Produktberichten durch Web-Scraping von etwa 25 großen E-Commerce-Websites in der Türkei, unter Verwendung von Google Cloud VM mit Crontab für die Automatisierung.
    • Leitung der Versionskontrolle und Einsatz von GitHub und anderen Open-Source-Repositories für das Unternehmen.
    • Erstellung verschiedener SQL-Skripte für die Abfrage und den Transport von BigQuery-Daten.
    • Dokumentierte technische Arbeitsabläufe und Verfahren in einem privaten Wiki, um neu eingestellte Mitarbeiter zu schulen.

    Technologien:

    • Technologien:
    • Docker Docker
    • Machine Learning Machine Learning
    • Python Python
    • Golang Golang

Ausbildung

  • BSc.Computer Engineering

    Karadeniz Technical University · 2015 - 2020

Finden Sie Ihren nächsten Entwickler innerhalb von Tagen, nicht Monaten

In einem kurzen 25-minütigen Gespräch würden wir gerne:

  • Auf Ihren Bedarf bezüglich des Recruitments von Software-Entwicklern eingehen
  • Unseren Prozess vorstellen und somit wie wir Sie mit talentierten und geprüften Kandidaten aus unserem Netzwerk zusammenbringen können
  • Die nächsten Schritte besprechen, um den richtigen Kandidaten zu finden - oft in weniger als einer Woche

Unterhalten wir uns