Profilbild von Alexey Aristov Senior Softwareentwickler (Java / Clojure / Rust / Erlang ) aus Ostfildern

Alexey Aristov

verfügbar

Letztes Update: 29.01.2024

Senior Softwareentwickler (Java / Clojure / Rust / Erlang )

Firma: SUPREMATIC Technology Arts GmbH
Abschluss: Applied Math
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (gut) | englisch (verhandlungssicher)

Dateianlagen

Alexey-Aristov-profile-de_061123.pdf
Alexey-Aristov-profile-en_061123.pdf

Skills

Zusammenfassung
Erfahrener Software-Ingenieur mit über 25 Jahren Erfahrung in der IT. Spezialisiert auf Software-Architektur, Systemdesign und hands-on Entwicklung. Sehr versiert in objektorientierten und funktionalen Programmierparadigmen. Nachgewiesene Fähigkeit, Projekte von der Konzeption bis zur Fertigstellung in verschiedenen Branchen zu leiten.
Kernkompetenzen
  • Sprachen: Java, C++, C, Pascal (Delphi), Rust, Ponylang, Smalltalk (basic) ASM (x86, DEC)
  • Funktionale Programmierung: Clojure/ClojureScript, Common Lisp, Scheme, Erlang, Haskell (basic), Idris (basic), Scala (basic)
  • Datenbanken: PostgreSQL, Oracle, DB2, Datomic, DataScript, MongoDB
  • Middleware: AMQP (RabbitMQ), MQTT, Enterprise Java (J2EE), Kafka
  • Frameworks: OSGi, OTP (Erlang), Eclipse RCP, Spring, Akka
  • Betriebssysteme: Unix (FreeBSD, Solaris, SCO, Linux), Windows, RSX-11
  • DevOps: Docker, Kubernetes, OpenShift
  • Version control: RCS, CVS, Subversion, git, Mercurial
  • Methodologien: Agile, Scrum, XP
  • Zertifikate: Zertifizierter Java-Entwickler, Zertifizierter AWS Practitioner, Zertifizierter JBoss Consultant
     
Ausgewählte Projekte
  • Dokumentenverwaltungslösung: Leitete die Entwicklung einer fortgeschrittenen Dokumentenverwaltungslösung. Verwendet wurden Clojure für Backend und Frontend, PostgreSQL für die Datenbank, bereitgestellt auf AWS und orchestriert mit Kubernetes.
 
  • Verteiltes Content-Caching-System: Konzeption und Einführung eines benutzerdefinierten CDN. Erstellt mit Rust und gehostet auf Azure.
 
  • Cloud-Orchestrierungs-Framework: Federführung bei Design und Prototyp-Implementierung für eine benutzerdefinierte private Cloud-Lösung, die VMWare, Cisco ACI, NetAPP und Google Anthos integriert. Hauptsächlich in Rust entwickelt.
 
  • Call-Center-Plattform: Architektonische Planung und Initiierung einer Call-Center-Lösung, unter Einsatz von Genesys für die Anrufverwaltung, Java und Akka für Backend-Dienste und ClojureScript für die UI-Entwicklung.
 
  • Visueller Vorlagen-Editor: Entwicklung eines visuellen Editors zur Generierung von Vertrags- und Rechnungsvorlagen. Entwickelt in ClojureScript für das Frontend und Java für das Backend, mit PostgreSQL als Datenbank.
 
  • Governance-Plattform für Ingenieuranwendungen: Entwicklung einer Governance-Plattform mit Clojure und Java für Backend-Dienste, ClojureScript für das Frontend und Golang für Kommandozeilen-Tools. Datomic und PostgreSQL wurden für die Datenspeicherung verwendet.
 
  • Echtzeit-Videobearbeitungs-System UI: Tätig als Technischer Architekt und interimistischer externer CTO für eine Echtzeit-Videobearbeitungs-UI. Verwendet wurden Erlang, Clojure, Java mit OSGi, C++ und CUDA für die Entwicklung und MongoDB für die Datenspeicherung.
 
  • Echtzeit-Preismaschine für ETF Market-Maker: Entwicklung eines Betriebskontrollkreises für Echtzeit-Preisfestlegung. Verwendet wurden Java, Eclipse RCP und Protobuf.
 
  • Risikomanagement-Plattform: Erstellung einer Echtzeit-Erfassungs- und STP-Verarbeitungsplattform für FX- und Geldmarkttransaktionen. Implementiert in Java, Eclipse RCP und Oracle, mit Berechnungen in MATLAB.
 
  • Geschäftsprozessanwendungen für die Stadt Stuttgart: Entwicklung verschiedener Anwendungen mit Java (einschließlich J2EE), Spring, PostgreSQL und Eclipse RCP.
     
  • Java-basierter Anwendungsserver: Erstellung eines vor-J2EE serverseitigen Java-Anwendungsservers mit Komponenten und RMI-basierter Remoting.
 
  • CORBA OTS-Implementierung: Entwicklung einer CORBA OTS-Implementierung mit Transaktionsprotokollierung und XA-Konformität. Implementiert in C/C++.




Bildungsabschluss
  • Angewandte Mathematik (1992-1997): Abschluss in Mathematik als solide Grundlage für meine Karriere in der Programmierung.
Lehrerfahrung
  • Hochschule der Medien, Stuttgart (2018-bis heute): Gastdozent für einen Kurs: "Einführung in die funktionale Programmierung mit Clojure".
Open-Source
  • otplike (2013-bis heute): Entwicklung und Pflege von 'otplike', einer Open-Source Erlang/OTP-Simulation für Clojure. GitHub Repo
Präsentationen
  • EuroClojure (2017, Berlin): Eröffnungsvortrag über otplike, Diskussion von Erlang/OTP-Prozessen und -Verhaltensweisen für Clojure.

Projekthistorie

on request

Zertifikate

AWS Certified Cloud Practitioner
AWS
2021
Certified Advanced Eclipse RCP Trainer
Eclipse Training Alliance
2009
Certified Programmer for the Java Platform
Sun Microsystems
2009
Certified JBoss Consultant
JBoss
2009

Reisebereitschaft

Nur Remote verfügbar
available Europe wide
Profilbild von Alexey Aristov Senior Softwareentwickler (Java / Clojure / Rust / Erlang ) aus Ostfildern Senior Softwareentwickler (Java / Clojure / Rust / Erlang )
Registrieren