Baris U.

Java-Entwickler

Baris ist ein Software-Ingenieur, der seit 5 Jahren in verschiedenen Arten von Geschäftsbereichen arbeitet. Er hat gute Kommunikationsfähigkeiten und teilt sein Wissen gerne im Team. Außerdem hat er das Talent, Probleme in kurzer Zeit mit hoher Qualität zu lösen.

Spezialgebiete: Java, Spring Boot, Softwaredesign, Agile Produktentwicklung, Spieleentwicklung, R&D, Cloud-native Systeme und Anwendungen, Microservices, Reactive Programming, Objektorientierte Programmierung.

Hauptkompetenz
  • Java
    Java 5 Jahre
  • Unit Testing 5 Jahre
  • Docker
    Docker 5 Jahre
Andere Fähigkeiten
  • Jenkins
    Jenkins 5 Jahre
  • Postman
    Postman 5 Jahre
  • PostgreSQL
    PostgreSQL 5 Jahre
Baris
Baris U.

Turkey

Erste Schritte

Ausgewählte Erfahrung

Beschäftigung

  • Software-Ingenieur

    Zynga Inc. - 6 monate

    • Mitarbeit am Card Studio des Unternehmens und Verantwortlichkeit für 4 Spiele, und zwar BluffPlus, OkeyPlus, CanakOkeyPlus und BackgammonPlus. Als Back-End-Entwickler implementierte er APIs für verschiedene Zwecke wie Mobile, Web, interne Zynga-Dienste (gesammelte Spieldaten) und Facebook-Dienste (Autorisierung und Zahlung). Alle vier Spiele bestehen aus Java 8, Spring Boot v2.2.0, Maven, Rabbit MQ (für die asynchrone Kommunikation interner Dienste wie Campaign Service), Redis und Ehcache, MySQL8.0, JPA.
    • Darüber hinaus Transformieren von Legacy-Codes, die in PHP geschrieben wurden, zu Java und Spring in diesen Projekten. JUnit 4, Mockito werden für Unit-Tests verwendet. MockMvcis wird für Integrationstests an APIs verwendet. Außerdem wurden nach Abschluss der Implementierung Warnungen und Dashboards in Sumo Logic (für die Protokollierung) und New Relic (für JVM und Prozesszustand) erstellt, um die Anwendungen zu überwachen und bei Bedarf schnelle Fehlerbehebungen durchzuführen.

    Technologien:

    • Technologien:
    • Java Java
    • Unit Testing
    • Docker Docker
    • Redis Redis
    • Spring Boot Spring Boot
  • Software-Ingenieur

    adesso Turkey - 2 jahre 4 monate

    • Mitarbeit an einem globalen Projekt für die Daimler AG, das zur Herstellung von Batterien für Autos im Daimler-Werk in China verwendet wird. In der ersten Phase des Projekts wurde mit DevOps-Techniken die Einrichtung der Infrastruktur auf Kubernetes als Docker-Container abgeschlossen, indem Ansible-Skripte für sie erstellt wurden, die das Prinzip von Infrastruktur als ein Code anwendeten. Implementierte Microservices wie die Schaffung eines starken Einsatzes für grundlegende Designprinzipien wie DRY, KISS, YAGNI usw. Als Back-End-Entwickler begann die Implementierung von Microservices in Java 8, Spring Boot v2.0.2, Maven, Jax-RS, Rabbit MQ (für Idempotenz und asynchrone Zwecke), IBM MQ (Messaging für externe Dienste), PostgreSQL 9.6 und JPA. Außerdem werden JUnit 4, Mockito und PowerMockito für Unit-Tests verwendet. Rest-Assured und H2-Database werden für Integrationstests an APIs verwendet. Für E2E-Tests und Performance-Tests in der Service-to-Service-Kommunikation wird Gatling über die Implementierung mit Scala verwendet. Für UI-Automatisierungstests wurden auch Cucumber und Selenium Driver verwendet.

    Technologien:

    • Technologien:
    • Java Java
    • Unit Testing
    • Spring Boot Spring Boot
    • Maven Maven
  • Software-Ingenieur

    NETAS - 9 monate

    • Forschung zur LoRaWAN-Technologie, eine Art der drahtlosen Kommunikation, die für große Entfernungen und das Internet of Things verwendet wird. Alle spezifischen Details von LoRato wurden dem Supervisor und dem Team per Präsentation gemeldet und präsentiert. Arbeitete an einem Projekt, das einen Wasserzähler als IoT-Gerät erstellt, das Wasser optisch erkennt (LC-Sensoren) und über die LoRa-Technologie mit dem Gateway kommuniziert. Im Fokus war die Entwicklung von Software mit der Programmiersprache C, die für den Mikroprozessor des Geräts (MSP430) gemäß dem LoRaWAN-Protokoll verwendet wird.
  • Praktikant, Software-Entwicklung

    Siemens - 4 monate

    • Entwicklung eines Tools, das LautherUI und SLCUI kombiniert, die zum Testen von Echtzeit-PLC von mit XAML und C# erstellten Fließbändern verwendet werden.

    Technologien:

    • Technologien:
    • C# C#

Ausbildung

  • BSc.Informatik

    Bogazici Universität · 2014 - 2018

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