Baris U.
Développeur Java
Baris est un ingénieur logiciel qui travaille depuis 5 ans dans différents domaines d'activité. Il a d’excellentes capacités de communication et aime partager ses connaissances avec l'équipe. Il a également un talent en matière de résolution de problèmes dans un laps de temps court, avec un niveau de qualité élevé.
Spécialités : Java, Spring Boot, Conception de Logiciels, Développement de Produits Agiles, Développement de Jeux, R&D, Systèmes et Applications Cloud Native, Microservices, Programmation Réactive, Programmation Orientée Objet.
Principale expertise
- Java 5 ans
- Unit Testing 5 ans
- Docker 5 ans
Autres compétences
- Jenkins 5 ans
- Postman 5 ans
- PostgreSQL 5 ans
Expérience sélectionnée
Emploi
Ingénieur Logiciel
Zynga Inc. - 6 mois
- Intervention sur le Card Studio de la société et responsable de 4 jeux, à savoir BluffPlus, OkeyPlus, CanakOkeyPlus et BackgammonPlus. En tant que développeur backend, implémentation d’ API à des fins diverses, telles que le mobile, le Web, les services internes Zynga (collecte des données de jeu) et les services de Facebook (autorisation et paiement). Les quatre jeux sont composés de Java 8, Spring Boot v2.2.0, Maven, Rabbit MQ (pour la communication asynchrone des services internes comme Campaign Service), Redis et Ehcache, MySQL8.0, JPA.
- Transformation des codes existants qui ont écrits en PHP vers Java et Spring sur ces projets. JUnit 4, Mockito sont utilisés pour les tests unitaires. MockMvcis utilisé pour les tests d'intégration aux API. En outre, création d'alertes et de tableaux de bord dans Sumo Logic (pour la journalisation) et New Relic (pour JVM et état des lieux des processus) après la fin de l’implémentation, afin de surveiller les applications et d'apporter des corrections rapides si nécessaire.
Les technologies:
- Les technologies:
- Java
- Unit Testing
- Docker
- Redis
- Spring Boot
Ingénieur Logiciel
adesso Turkey - 2 années 4 mois
- A travaillé sur un projet global pour Daimler AG, qui sert à produire des batteries automobiles dans l'usine Daimler en Chine. Au premier stade du projet, avec les techniques DevOps, finalisation de la configuration de l'infrastructure sur Kubernetes en tant que conteneurs Docker en créant des scripts Ansible qui appliquaient le principe Infrastructure as a Code. Mise en œuvre de microservices, notamment en s'engageant fermement à respecter les principes de conception fondamentaux tels que DRY, KISS, YAGNI, etc. En tant que développeur backend, lancement de l’implémentation de microservices en Java 8, Spring Boot v2.0.2, Maven, Jax-RS, Rabbit MQ (pour l'idempotence et l'asynchronisme), IBM MQ (messagerie pour les services externes), PostgreSQL 9.6 et JPA. En outre, JUnit 4, Mockito et PowerMockito utilisés pour les tests unitaires. Rest-Assured et H2 Database utilisés pour les tests d'intégration aux APIs. Pour les tests E2E et les tests de performance dans la communication service à service, Gatling est utilisé via une implémentation avec Scala. Pour les tests d'automatisation de l'interface utilisateur, Cucumber et Selenium Driver ont également été utilisés.
Les technologies:
- Les technologies:
- Java
- Unit Testing
- Spring Boot
- Maven
Ingénieur Logiciel
NETAS - 9 mois
- Recherche sur la technologie LoRaWAN qui est le type de communication sans fil utilisé pour les longues distances et l'Internet des objets. Reporting et présentation de tous les détails spécifiques de LoRa au superviseur et à l'équipe. Participation à un projet utilisant un compteur d'eau comme un dispositif IoT qui détecte l'eau optiquement (capteurs LC) et communique avec la passerelle via la technologie LoRa. En particulier, développement d’un logiciel avec le langage de programmation C qui sera utilisé pour le microprocesseur du dispositif (MSP430) selon le protocole LoRaWAN.
Développeur Logiciel Stagiaire
Siemens - 4 mois
- Développement d'un outil qui combine LautherUI et SLCUI utilisés pour tester les PLC en temps réel dans la chaîne de montage créée avec C# et XAML.
Les technologies:
- Les technologies:
- C#
Éducation
License ès sciencesGénie informatique
Université Bogazici · 2014 - 2018
Trouvez votre prochain développeur en quelques jours et non sur plusieurs mois
Dans un court appel de 25 minutes, nous voulons:
- Comprendre vos besoins en développement
- Vous expliquez comment nous allons vous mettre en relation avec le développeur le mieux qualifié pour votre projet, sélectionné avec soin
- Vous indiquez nos prochaines démarches afin de vous trouver le meilleur développeur, souvent en moins d'une semaine