Ali H.

Développeur .NET

Ali est un ingénieur logiciel passionné qui possède une expérience pratique de cinq ans dans le développement web et mobile, principalement axé sur C#, .NET et Xamarin.

Il a surtout travaillé avec des ERP et des GIS (Geographic Information System). Ces programmes ont été développés pour les sapeurs-pompiers d'Istanbul, le Centre de coordination des catastrophes de l'IMM et la municipalité métropolitaine d'Istanbul.

Il a également travaillé dans d'autres domaines et a pour ambition d'élargir son expérience et de se familiariser avec les nouvelles technologies.

Principale expertise

  • C#
    C# 8 ans
  • Entity Framework
    Entity Framework 2 ans
  • MVC
    MVC 5 ans

Autres compétences

  • Android
    Android 2 ans
  • iOS
    iOS 2 ans
  • Microservices 1 ans
Ali

Ali H.

Turkey

Commencer

Expérience sélectionnée

Emploi

  • Senior Backend Developer

    Rise Technology, Consulting & Academy - 1 an 1 mois

    • Designed and developed backend architecture from scratch using a microservices-based approach on Azure;

    • Implemented authentication and authorization with JWT tokens and Identity Server 4;

    • Developed RESTful APIs for social interactions and ride-sharing;

    • Optimized performance with Redis caching and utilized RabbitMQ for event-driven messaging;

    • Monitored and troubleshot microservices using Kubernetes, Application Insights, and ElasticSearch;

    • Automated CI/CD pipelines with Azure DevOps for seamless deployments;

    • Improved API response times by refactoring API code and optimizing stored procedures, leading to significant performance gains;

    • Led the refactoring effort for poorly structured API and stored procedure code, transforming it into clean, optimized, and maintainable components;

    • Contributed to a comprehensive refactoring strategy document to ensure smooth improvements without disrupting live systems;

    • Mentored junior developers by assigning tasks, providing guidance, and troubleshooting challenges, fostering their growth;

    • Developed unit and integration tests for APIs using xUnit, ensuring robustness, reliability, and high code coverage for critical functionality.

    Les technologies:

    • Les technologies:
    • PostgreSQL PostgreSQL
    • ElasticSearch ElasticSearch
    • Redis Redis
    • MSSQL MSSQL
    • T-SQL T-SQL
    • Microservices
    • Kubernetes Kubernetes
    • C# C#
    • SQL SQL
    • Azure Azure
    • .NET .NET
    • Entity Framework Entity Framework
    • Azure Blob storage Azure Blob storage
    • .NET Core .NET Core
    • DDD
    • API
    • RabbitMQ RabbitMQ
    • OAuth2 OAuth2
    • Dependency injection
    • Visual Studio Visual Studio
    • Hangfire Hangfire
    • xUnit xUnit
    • REST API REST API
    • Dapper Dapper
    • Integration Testing
    • Swagger Swagger
    • SonarQube SonarQube
    • Azure Service Bus Azure Service Bus
  • Senior Software Developer

    Neo Auvra - 7 mois

    • Developed multiple WPF desktop applications. Implemented the Community MVVM Toolkit to establish a robust Model-View-ViewModel (MVVM) architecture;

    • Contributed to an n-tier project leveraging Domain-Driven Design principles, utilizing .NET Core for backend development;

    • Implemented dependency injection, utilized AutoMapper for object mapping, and established Entity Framework Core models using a code-first approach.

    Les technologies:

    • Les technologies:
    • PostgreSQL PostgreSQL
    • C# C#
    • SQL SQL
    • .NET .NET
    • Entity Framework Entity Framework
    • WPF WPF
    • MVVM MVVM
    • DDD
    • CSV
  • Xamarin Developer

    Global Appcasting - 9 mois

    • Provided support to the development team in software development activities;

    • Analyzed and resolved bugs to enhance application stability and performance;

    • Contributed to coding for the development of various applications;

    • Translated design mockups into responsive Xamarin.Forms pages using XAML, ensuring a seamless user experience across iOS and Android;

    • Developed unit tests using xUnit and UI tests with Xamarin.UITest to ensure code reliability.

    Les technologies:

    • Les technologies:
    • C# C#
    • SQL SQL
    • Azure Azure
    • .NET .NET
    • Android Android
    • iOS iOS
    • MVVM MVVM
    • Xamarin Xamarin
    • Visual Studio Visual Studio
    • xUnit xUnit
    • Mobile testing
  • Développeur de logiciels

    MLG IT - 4 années 9 mois

    • A travaillé en tant que développeur full-stack. Sur le web, a travaillé à la fois sur le back-end (ASP.NET) et sur le front-end (jQuery + CSS + HTML).
    • a participé à de nombreux projets web, principalement des applications ERP et GIS.
    • A travaillé en tant que développeur Xamarin.Forms, et a développé de nombreuses applications à partir de zéro pour Android, iOS et UWP.
    • A distribué des applications sur l'App Center.
    • A travaillé avec une base de données PostgreSQL, l'a maintenue et a normalisé les requêtes.
    • A développé diverses applications Windows Forms.
    • A développé des logiciels internes, s'est occupé de la correction des défauts et de l'atténuation des risques potentiels.

    Les technologies:

    • Les technologies:
    • JavaScript JavaScript
    • PostgreSQL PostgreSQL
    • HTML HTML
    • CSS CSS
    • jQuery jQuery
    • C# C#
    • SQL SQL
    • .NET .NET
    • Android Android
    • iOS iOS
    • ASP.NET ASP.NET
    • .NET framework .NET framework
    • WPF WPF
    • API
    • Xamarin Xamarin
    • Visual Studio Visual Studio
    • MVC MVC
    • REST API REST API
    • Mobile
    • HTML / CSS
  • Développeur débutant

    RKSOFT - 9 mois

    • A débuté en tant que développeur junior.
    • A effectué la maintenance et la correction de bogues dans le cadre JavaScript GIS du client.

    Les technologies:

    • Les technologies:
    • JavaScript JavaScript
    • HTML HTML
    • C# C#
    • SQL SQL
    • .NET .NET
    • Webstorm Webstorm
    • Bitbucket Bitbucket
    • MVC MVC

Éducation

  • License ès sciencesGénie Mathématique-

    Université technique de Yildiz · 2010 - 2015

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

Contactez-nous