Zurück zu den Profis

Data Engineer & Golang Developer & Java Developer & Scala Developer

Überblick


Kurzer Überblick

Der Kandidat ist ein Java/Scala/GoLang-Entwickler. Neben 3 Jahren kommerzieller Erfahrung in Java und 2 Jahren in Scala und GoLang hat er auch 2 Jahre DevOps-Erfahrung. Derzeit arbeitet er an einem Greenfield-Projekt, das es ermöglicht, Objekte in Drohnenaufnahmen zu identifizieren. Die Arbeit umfasst nicht nur die Entwicklung, sondern auch die Arbeit in der Cloud, mit MicroService und Monitoring. Er verwendet Technologien wie Kubernetes, Docker, Helm, Terraform, Google Cloud Platform Pub/Sub, MongoDB, Argo Workflows und Gitlab. Er kommuniziert täglich auf Englisch. Arbeitet in einer agilen Umgebung. Hat noch nie ein Team geleitet, hat aber Kollegen geschult.

Berufliche Erfahrung

Scala Developer (Current)

(January 2021 - Present)

  • part of a team focused on creating a railway object detection platform. This platform's goal is to inventory existing railway assets by processing object detection results from machine learning models using drone photos
  • designing and implementing various services in a microservices architecture using Scala and Go
  • plays a DevOps role, handling cloud provisioning, maintenance, and monitoring in GCP
  • Technologies: Golang, Scala, Akka, GCP Pub/Sub, MongoDB, Argo Workflows, Google Cloud Platform, Kubernetes, Terraform, Helm, Gitlab.

Waste Management Platform

  • Responsibilities:
  • involved in a project that provided a network for interaction between various stakeholders in the waste management process. The platform enabled placing orders, tracking waste in transit, and created a common domain for inter-company waste record-keeping. All data was stored in blockchain for immutability
  • designing new modules, implementing new features, and end-to-end deployment on cloud infrastructure.
  • Technologies: Scala, Akka, Google Cloud Platform, Hyperledger Fabric (blockchain), Golang (chaincode for blockchain), CouchDB, Docker, Kubernetes, Vagrant + Ansible, Terraform, Helm.

Centralized Authentication and Authorization Gateway

  • the goal was to provide a centralized gateway for authentication and authorization for all service requests coming to the service cluster
  • studied existing authentication and authorization protocols like OAuth2, OIDC, and formulated desired features
  • conducted detailed research on existing solutions, including Keycloak and the ORY stack
  • writing an integration layer between the authorization server (Keycloak) and API gateway (Ambassador) and deploying it on cloud infrastructure.
  • Technologies: Keycloak (OAuth2 + UMA protocols), Ambassador API Gateway - Emissary Ingress, Scala, Akka, Kubernetes, Vagrant + Ansible.

Java Software Developer

(April 2020 - December 2020)

  • worked on rewriting an existing secure payment gateway application for a Central European bank. The team's task was to update the application to a more up-to-date technology stack.
  • also part of a project providing merchants with transaction reports.
  • Technologies: Java 8, Spring 5, Spring Boot 2, Spring Data, Docker, Hibernate, Oracle, Hazelcast, Swagger, Junit 5, FP library Vavr/Javaslang, Maven, Git/Gitlab.

Reporting Specialist / Software Developer

(October 2014 - May 2019)

  • reporting, creating end-user report templates, transforming data into aggregated reporting metrics, and designing and implementing custom DWH structures
  • responsible for software development, including integration services and client applications for the platform.
  • Technologies: Java, Spring, Oracle, Genesys, Jenkins, Hyperion, Crystal Reports, Pentaho Data Integration.

Reporting Specialist

(March 2013- October 2014)

  • provided custom sales incentives data reports for management.
Author
Data Engineer & Golang Developer +2
6368d0738aa2fd000c4de932
Angestellter4300  / Pro Monat
EbenMEDIOR
Rollen
Data Engineer Golang Developer Java Developer Scala Developer
Sprachen
English
Fähigkeiten
API Management ToolsAkkaAnsibleApache MavenAutomation SoftwareBlockchainBlockchain PlatformsCCloudClustersCode ManagementContainer Engine SoftwareContainer Management SoftwareContainerization SoftwareCouchDBDatabaseDevOpsDockerGitGitlabGoLangGoogle CloudHelmHibernateHyperledgerJUnitJavaJava ToolsJenkins (software)KeycloakKubernetesLoad BalancingMongoDBOracleReportsSales RepresentativeScalaServer Virtualization SoftwareSpringSpring DataSpring bootSwaggerTerraformToolsUIVagrant
Lokalitäten
PrahaBanská BystricaRemoteBratislavaBrno-městoOstrava-město
Hybride Örtlichkeiten
Banská Bystrica
Praha
Bratislava
Brno-město
Ostrava-město