Ali H.

.NET-Entwickler

Ali ist ein fleißiger Software-Ingenieur mit fünf Jahren praktischer Erfahrung sowohl in der Web- als auch in der mobilen Entwicklung, hauptsächlich mit Schwerpunkt auf C#, .NET und Xamarin.

Meistens arbeitete er mit ERP und GIS (Geografisches Informationssystem). Diese Programme wurden für die Istanbuler Feuerwehr, das IMM Disaster Coordination Center und die Stadtverwaltung von Istanbul entwickelt.

Er hat auch in verschiedenen anderen Bereichen gearbeitet und ist sehr ehrgeizig, wenn es darum geht, seine Erfahrungen zu erweitern und sich mit neuen Technologien vertraut zu machen.

Hauptkompetenz

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

Andere Fähigkeiten

  • Android
    Android 2 Jahre
  • iOS
    iOS 2 Jahre
  • Microservices 1 Jahre
Ali

Ali H.

Turkey

Erste Schritte

Ausgewählte Erfahrung

Beschäftigung

  • Senior Backend Developer

    Rise Technology, Consulting & Academy - 1 jahr 1 monat

    • 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.

    Technologien:

    • Technologien:
    • 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 monate

    • 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.

    Technologien:

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

    Global Appcasting - 9 monate

    • 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.

    Technologien:

    • Technologien:
    • C# C#
    • SQL SQL
    • Azure Azure
    • .NET .NET
    • Android Android
    • iOS iOS
    • MVVM MVVM
    • Xamarin Xamarin
    • Visual Studio Visual Studio
    • xUnit xUnit
    • Mobile testing
  • Softwareentwickler

    MLG IT - 4 jahre 9 monate

    • Anstellung als Full-Stack-Entwickler. Arbeit am Web sowohl am Backend (ASP.NET) und Frontend (jQuery, CSS und HTML);
    • Beteiligung an zahllosen Webprojekten, hauptsächlich ERP- und GIS-Anwendungen;
    • Arbeit als Xamarin.Forms-Entwickler, Entwicklung vieler Anwendungen von Grund auf für Android, iOS und UWP ;
    • Bereitstellung von Anwendungen über das App Center;
    • Arbeit an einer PostgreSQL-Datenbank: Wartung und Normalisierung von Abfragen;
    • Entwicklung verschiedener Windows Forms-Anwendungen;
    • Entwicklung einer unternehmenseigenen Software, Fehlerbehandlung und Minderung potenzieller Risiken.

    Technologien:

    • Technologien:
    • 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
  • Junior-Entwickler

    RKSOFT - 9 monate

    • Beginn als Junior-Entwickler;
    • Wartung und Behebung von Fehlern im GIS-JavaScript-Framework der Firma.

    Technologien:

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

Ausbildung

  • BSc.Ingenieurmathematik-

    Yildiz Technische Universität · 2010 - 2015

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