Artem Kustikov - CV

Principal Consultant. DevOps/Cloud/FullStack Developer.

Artem Kustikov

Foto

Principal Consultant, KI/DevOps/FullStack Softwareentwickler
Wien ¤ Österreich
LinkedIn | GitHub | Credly | Microsoft Learning | PDF | English Version
artem.kustikov@gmail.com ¤ +43 664 9310 6218

Erfahrung

Aug 2022 - Heute
Principal Consultant, KI/DevOps/FullStack Softwareentwickler
Machine Learning Reply Wien, Österreich

Stack: Node.js, React • Java, Quarkus, Flyway • PostgreSQL, Redis • Apache Kafka, Flink, Confluent • Terraform, Kubernetes, Helm • AWS, Azure

Senior DevOps/FullStack - Web-Client für KI-Chatbot-System
• Entwicklung einer robusten und widerstandsfähigen CI/CD-Plattform mit integrierten Unit- und e2e-Tests (Playwright) und Feature-Umgebungen.​
• Einführung nahtloser Benutzer-Authentifizierung und rollenbasierter Autorisierung gegen AWS Cognito​.
• Unterstützung von kollaborativen Chats, Arbeitsbereichen, Dokumenten basierend auf WebSockets und WebRTC.​

Senior Java Entwickler/DevOps - Plattform für einheitliches Fahrzeugdaten-Streaming
• Backend-Microservices-Design, Entwicklung und Bereitstellung (Github Actions, ArgoCD, Azure Kubernetes Service, Terraform)​
​ • Design und Implementierung einer hochsicheren Java REST API auf Basis von Confluent Kafka und Flink-Pipelines. Einführung von NIST 8000 Sicherheitsanforderungen mit automatischer Confluence-Seitengenerierung.​
​ • Entwicklung einer sicheren Integration mit externen REST-APIs für Fahrzeugdatenanbieter mit Azure SPN-Authentifizierung​.​

DevOps Engineer/Senior Entwickler​ - Online Sales Forecasting Tool
• Refactoring bestehender Microservices in Java (Spring Boot), Python (FastAPI) und R (plumber) zur Unterstützung der Skalierung in k8s. Optimierung des Docker-Image-Builds und Versionierung, Hinzufügen von Health Checks und externer Konfiguration. Entwicklung eines CI/CD-Frameworks basierend auf Github Actions. Implementierung einer benutzerdefinierten Github Action für HTTP-Polling.​
• Migration der Legacy-Infrastruktur von AWS (RDS und EC2 verwaltet mit CloudFormation) zu privatem OpenShift-Cluster. Einrichtung eines kontinuierlichen Deployment-Systems basierend auf Helm-Charts/Templates und Tekton-Triggers und Pipelines.​

Mai 2018 - Feb 2022
Systemarchitekt/Senior FullStack Softwareentwickler
Intetics Minsk, Belarus

Stack: Node.js (express, restify), ReactJS (TypeScript, redux, lerna, grpc-web), Go lang (GRPC, protobuf), Threedium, Rust, Docker, Kubernetes, Google Cloud Platform, MongoDB, PostgreSQL, Bigtable

Arbeit an großem B2B-Projekt in der Modebranche, bewertet als #1 auf dem US-Markt. Teilnahme an verschiedenen Integrationsaufgaben und Entwicklung einer benutzerdefinierten ETL-Engine (Extract, Transform, Load). Migration der Legacy-Frontend-Anwendung von Ampersand.JS-basiertem Framework zu ReactJS.

• Profiling und Refactoring von Node.js-Microservices.
• Entwicklung einer interaktiven UI für ETL-Tool mit React Flow, dagre und GRPC
• Design und Implementierung von Box.com und Dropbox Konnektoren für ETL-Engine (Go lang).
• Integration der excelize-Bibliothek in den ETL-Engine-XSL-Prozessor (Go lang), Behebung mehrerer Probleme im Bibliothekscode. • Integration von Threedium 3D-Modellen mit benutzerdefiniertem React-Komponenten.

Okt 2008 - Mai 2018
Systemarchitekt/Senior Softwareentwickler
EffectiveSoft Minsk, Belarus

Teilnahme an 20+ Projekten, darunter NLP- und Textmining-Tool Intellexer.
Stack: Node.js (express), React, Angular, Ext.js, AWS (EC2, ElacticBeanstalk, RDS, Route 53, CloudFront), webpack, jest, pdfkit, aws-sdk, MySQL, Redis, MongoDB, SQLite, .NET (C#/Managed C++), Prism, Unity, WiX, ASP.NET MVC, C++, COM, MAPI, WinAPI, ActiveMQ, Python, Robot Framework.

Crowdfunding-Software - B2B-Software zur Unterstützung lokaler Unternehmen mit enger Integration des Dwolla Zahlungssystems.
• Architektur des Web-Clients/Admin-App
• Node.js-Background-Worker-Service für Geldtransfers, Zinsberechnung und Finanzprüfung
• Gemeinsames UT-System für Client/Server, CI-Setup (Bitbucket Pipelines, AWS CloudFormation)

Medizin: DICOM/ECG-Dateien Parsen und Analyse
• Implementierung neuer ECG-Dateiformate (Physionet, EFS, ISHNE, HL7)
• Refactoring der gesamten ECG-Dateiverarbeitungslogik durch Einführung eines universellen Datenladers anstelle von Duplikaten
• Web-Client zum Hochladen/Anzeigen von DICOM-Bildern, die serverseitig in PNG konvertiert werden (durch C++ CGI). Web-Client verwendet HTML-Canvas-Elemente zur Anzeige und einfachen Bearbeitung: Zoom, WL-Transformation, interaktive Größenmessung
• Entwicklung eines plattformübergreifenden Intranet-Klinik-Personalsynchronisationstools mit ASP.NET MVC/SignalR

Okt 2006 - Okt 2008
Senior Softwareentwickler
InventionMachine/IHS Markit Minsk, Belarus

Stack: .NET, C#, C++, ATL/MFC, JavaScript/AJAX, Java, ColdFusion

Jun 2004 - Sep 2006
Softwareentwickler
SCAND Minsk, Belarus

Stack: ASP 3.0 (VBScript), JavaScript/AJAX, C#, C++/boost/pthread, Java/Spring, MS SQL Server, Oracle

Dez 2002 - Jun 2004
Postgraduierter Student, Lehrer
Belarusian National Technical University Minsk, Belarus

Arbeit an Robotersimulation und analytischem Programmiersystem – komplexes rechnergestütztes Modellierungssystem zur Simulation realer Industrieroboter und ihrer Umgebung, Berechnung der Roboterkinematik, Kollisionsdetektion und analytische Programmierung. Außerdem als Dozent an der BNTU tätig und mehrere IT-bezogene Kurse unterrichtet: Grundlagen der Computernetzwerke, Mathematische Grundlagen der Roboterprogrammierung.

Fähigkeiten

Ausbildung

Belarusian National Technical University | Minsk, Belarus 1997-2002 | Informatik, Robotik

Zertifikate

Sprachen

Russisch (Muttersprache) ¤ Englisch (verhandlungssicher), IELTS 6.5, CEFR B2 ¤ Deutsch (beruflich), OIF Integrationsprüfung B1