Aram H.

Fullstack-Entwickler

Aram ist ein hochqualifizierter Full-Stack-Entwickler mit fast neun Jahren Erfahrung, davon sechs Jahre mit Spezialisierung auf Ruby on Rails.

Er begann seine Karriere als Embedded-Programmierer während seines Studiums der Computertechnik und wechselte dann in die Webentwicklung, wo er sich schnell einen Namen für seine pragmatische und ergebnisorientierte Vorgehensweise machte.

In seiner Rolle als Architekt für einen komplexen Business Intelligence-Dienst traf Aram wichtige Entscheidungen zur Optimierung der Leistung und zur Verbesserung der Entwicklererfahrung und erwarb sich so den Respekt und das Vertrauen seiner Kollegen. Seine Fähigkeit, anspruchsvolle Projekte mit einem ausgewogenen Fokus auf Funktionalität und Effizienz zu steuern, unterstreicht sein technisches Fachwissen und seine Führungsqualitäten.

Aram ist bestrebt, sich beruflich weiterzuentwickeln, und erforscht aktiv neue Technologien, um den Branchentrends immer einen Schritt voraus zu sein und sicherzustellen, dass seine Lösungen sowohl innovativ als auch wirkungsvoll sind. Seine umfassende Erfahrung und seine vorausschauende Denkweise machen ihn zu einem wertvollen Mitglied in jedem Entwicklungsteam.

Hauptkompetenz

  • Orleans
    Orleans 1 Jahre
  • Express.js
    Express.js 2 Jahre
  • Docker
    Docker 5 Jahre

Andere Fähigkeiten

  • Nest.js
    Nest.js 1 Jahre
  • gRPC
    gRPC 1 Jahre
  • GraphQL
    GraphQL 1 Jahre
Aram

Aram H.

Armenia

Erste Schritte

Ausgewählte Erfahrung

Beschäftigung

  • Software Engineer

    DataArt - 2 jahre 10 monate

    • Optimierter und überarbeiteter Code für Reise- und Spieldienste.
    • Analysierte Informationen und optimierte Prozesse für eine verbesserte Effizienz.
    • Entwickelte neue Funktionen.
    • Ich habe mein Wissen über Docker angewandt, um bestehende Docker-Images für den Produktionseinsatz zu optimieren und zu verkleinern.
    • Ich habe meine Erfahrung in der Entwicklung verteilter Anwendungen genutzt, um neue Funktionen für einen Gaming-Dienst unter Verwendung von Microsoft Orleans zu optimieren und zu entwickeln.
    • Für ein AdTech-Projekt habe ich den Auslieferungsprozess entwickelt und optimiert, einschließlich der CI-Pipeline mit Github Actions, CD(Flux) und einem selbst gehosteten Kubernetes-Cluster, das ich im Auftrag des Projekts bereitgestellt habe.

    Technologien:

    • Technologien:
    • Orleans Orleans
    • Nest.js Nest.js
    • Docker Docker
    • Kubernetes Kubernetes
    • TypeScript TypeScript
    • ASP.NET ASP.NET
    • MongoDB MongoDB
    • PostgreSQL PostgreSQL
    • React.js React.js
    • Ruby on Rails Ruby on Rails
    • Ruby Ruby
  • Software Engineer

    Freelance - 10 monate

    • Leitung von Softwareentwicklungsprojekten für verschiedene Kunden, darunter Reisedienste und OSINT-Dienste, mit Schwerpunkt auf Code-Refactoring, Optimierungen und Funktionsentwicklung.
    • Implementierung von Schlüsselfunktionen wie einem Mailing-Dienst und Datenabfragen aus offenen Quellen unter Verwendung des SOAP-Protokolls.
    • Ich habe mein Wissen über SMTP-Server und Mailing-Provider angewandt, um einen Mailing-Service für ein Reiseprojekt einzurichten.
    • Ich habe meine Erfahrung mit Message-Brokern und SOAP genutzt, um einen Microservice zu entwickeln, der asynchron Daten aus offenen Quellen sammelt.

    Technologien:

    • Technologien:
    • Docker Docker
    • Kubernetes Kubernetes
    • Redis Redis
    • Soap
    • PostgreSQL PostgreSQL
    • Ruby on Rails Ruby on Rails
    • Ruby Ruby
  • Software Engineer

    Rentu - 1 jahr 7 monate

    • Refactored und aktualisiert bestehende Code-Basis in Ruby on Rails API und Vue.js (Nuxt.js) Front-End.
    • Implementierung des Websockets-Protokolls sowohl im Backend als auch im Frontend zur Verbesserung der Datenkommunikation in Echtzeit.
    • Entwickelte ein Datenbank-Normalisierungswerkzeug in der Programmiersprache Rust von Grund auf für eine effiziente Datenverwaltung.
    • Entwicklung eines analytischen Mikrodienstes unter Verwendung von .Net5 und GRPC, um analytische Daten zu sammeln und zusammenzustellen.
    • Erstellung einer OpenAPI-Dokumentation für öffentlich zugängliche Endpunkte, um eine klare API-Kommunikation zu gewährleisten.
    • Ich habe mein Wissen über das WebSocket-Protokoll angewandt, um sowohl das Back-End als auch das Front-End eines Chat-Systems für eine BI-Plattform zu schreiben.
    • Nutzung der Metaprogrammierfähigkeiten von Ruby zur Entwicklung einer SQL-ähnlichen DSL (domänenspezifische Sprache), die SQL-Abfragen in MongoDB-Aggregationen übersetzen würde.

    Technologien:

    • Technologien:
    • Docker Docker
    • Redis Redis
    • gRPC gRPC
    • ASP.NET ASP.NET
    • MongoDB MongoDB
    • Vue.js Vue.js
    • Ruby on Rails Ruby on Rails
    • Ruby Ruby
  • Software Engineer

    DevDuo - 1 jahr 2 monate

    • Wir haben die Zertifizierungsplattform von Grund auf entwickelt, einschließlich Identitätssystem, Zahlungsprozessor, Lernsystem, Quizsystem und Lizenzerstellungssystem.
    • Refactoring und Optimierung von Code, Entwurf von Architektur und Normalisierung, Besprechung von Plänen und Sprints.
    • Erlernen und Anwenden fortgeschrittener MongoDb-Aggregationen zur Optimierung der Antwortzeiten für analytische Endpunkte.

    Technologien:

    • Technologien:
    • Express.js Express.js
    • Docker Docker
    • MongoDB MongoDB
    • PostgreSQL PostgreSQL
    • Ruby on Rails Ruby on Rails
  • Software Engineer

    AOD - 1 jahr 5 monate

    • Entwickelte graphql Anwendungen mit nodejs, expressjs, und mongodb Datenbank.
    • Erlernen und Anwenden von Typescript zur Verbesserung der Codequalität und Wartungsfreundlichkeit.

    Technologien:

    • Technologien:
    • Express.js Express.js
    • TypeScript TypeScript
    • GraphQL GraphQL
    • MongoDB MongoDB
    • PostgreSQL PostgreSQL

Ausbildung

  • BSc.Computer Engineering

    Aristotle university of Thessaloniki · 2016 - 2019

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