Yalın E.
Développeur full-stack
Professionnel responsable et orienté test, avec plus de cinq ans d'expérience commerciale dans les domaines de l'informatique, de la défense, des télécommunications, du stockage et du développement de domaines SIG.
Yalin a aidé différentes entreprises à construire des logiciels robustes reconnus par le fait que la performance des API a été améliorée de 80%.
Il a eu la chance de travailler sur des projets open-source, en construisant un logiciel de cartographie pour le premier projet turc d'hélicoptère et de drone, et en créant un outil de surveillance pour les fournisseurs de services Internet en Turquie. Il a prouvé sa capacité à appliquer les principes TDD et clean code pour résoudre des problèmes industriels complexes. Yalin maîtrise le back-end, le front-end, l'intégration de modules et le développement Agile.
Yalin exprime son point de vue de manière claire et puissante. Il est le plus expérimenté en Java, utilisant Spring pour le back-end avec PostgreSQL, OracleDB et d'autres bases de données relationnelles.
Principale expertise
- Java 7 ans
- Spring 7 ans
- Spring Boot 7 ans
Autres compétences
- SQL 7 ans
- Agile 7 ans
- Scrum 5 ans
Expérience sélectionnée
Emploi
Développeur Logiciel
GeoSolutions SAS - 3 années 5 mois
GeoSolutions est spécialisé dans le traitement et la diffusion de données géospatiales matricielles et vectorielles à l'aide de logiciels Open Source conformément aux normes créées par l'Open GeoSpatial Consortium (OGC) et le comité technique 211 de l'ISO, qui constituent les éléments de base de la réglementation INSPIRE.
- Participation à des projets de systèmes d'information géographique (SIG) à code source ouvert de l'entreprise appelés GeoServer et GeoTools.
- Développement et maintenance des projets open-source en fonction des besoins des différents clients en offrant des services de conseil.
- Ajout d'extensions modulaires en fonction des besoins des clients. Reproduire leurs erreurs et fournir des solutions plus rapides.
- Travailler avec le pipeline CI/CD, implémenter des tests unitaires et d'intégration pour toutes les nouvelles fonctionnalités.
Développeur logiciel
Nokia - 1 an 8 mois
Nokia Corporation est une société multinationale finlandaise de télécommunications, de technologies de l'information et d'électronique grand public, fondée en 1865.
- Développement d'un système de suivi d'inventaire web pour l'un des plus grands FAI de Turquie, qui compte plus de 50 millions d'utilisateurs.
- Amélioration des performances du système et refactorisation du code.
- Près de 500 000 demandes quotidiennes d'API réduites à 10.
- Le code est plus robuste et les dépendances entre les modules sont réduites.
- Augmentation des capacités d'automatisation du système et réduction de 6 jours de travail mensuel à 5 minutes.
- Mise en œuvre de nouveaux modules en utilisant le développement piloté par les tests (TDD).
- Rédaction de tests unitaires pour les anciennes classes qui ont un rôle critique dans le système.
Développeur logiciel
Ayesaş - 2 années 7 mois
AYESAŞ, l'un des principaux fournisseurs de solutions au sein de l'industrie de la défense turque, opère dans l'aérospatiale et la défense et fournit des solutions avancées dans les domaines du C4ISR, de l'avionique, des systèmes électroniques et électromécaniques.
- A contribué aux premiers projets d'hélicoptères du gouvernement turc et au premier logiciel de planification de mission pour drones à architecture distribuée.
- Développement en utilisant le Test Driven Development et en atteignant une couverture d'au moins 80% sur les classes.
- Développement de microservices à l'aide de gRPC qui permet un flux bidirectionnel entre l'utilisateur et l'application, tout en cryptant et en rassemblant les données en petits paquets.
Les technologies:
- Les technologies:
- Java
- Spring Boot
- gRPC
- Microservices
Éducation
FormationProcessional Scrum Master
Scrum.org · 2019 - 2019
Maîtrise ès sciencesMBA
Université Hacettepe · 2018 - 2020
License ès sciencesL'informatique
Université Bilkent · 2012 - 2017
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