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 5 Jahre
- Unit Testing 5 Jahre
- Docker 5 Jahre
Andere Fähigkeiten
- Jenkins 5 Jahre
- Postman 5 Jahre
- PostgreSQL 5 Jahre
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
- Unit Testing
- Docker
- Redis
- 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
- Unit Testing
- Spring Boot
- 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#
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