Späť na profesionálov

Data Engineer & Golang Developer & Java Developer & Scala Developer

Prehľad


Krátke zhrnutie

Uchádzač je vývojár v jazyku Java/Scala/GoLang. Okrem 3 rokov komerčných skúseností v jazyku Java a 2 rokov v jazyku Scala a GoLang má aj 2 roky skúseností v oblasti DevOps. V súčasnosti sa podieľa na projekte na zelenej lúke, ktorý umožňuje identifikovať objekty na záberoch z dronov. Práca zahŕňa nielen vývoj, ale aj prácu v cloude, s MicroService a monitorovanie. Využíva technológie ako Kubernetes, Docker, Helm, Terraform, Google Cloud Platform Pub/Sub, MongoDB, Argo Workflows a Gitlab. Denne komunikuje v angličtine. Pracuje v agilnom prostredí. Nikdy neviedol tím, ale školil kolegov.

Pracovné skúsenosti

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
Zamestnanec4300  / Mesačne
ÚroveňMEDIOR
Role
Data Engineer Golang Developer Java Developer Scala Developer
Jazyky
English
Zručnosti
API Management ToolsAkkaAnsibleApache MavenAutomation SoftwareBlockchainBlockchain PlatformsCCloudClustersCode ManagementContainer Engine SoftwareContainer Management SoftwareContainerization SoftwareCouchDBDatabaseDevOpsDockerGitGitlabGoLangGoogle CloudHelmHibernateHyperledgerJUnitJavaJava ToolsJenkins (software)KeycloakKubernetesLoad BalancingMongoDBOracleReportsSales RepresentativeScalaServer Virtualization SoftwareSpringSpring DataSpring bootSwaggerTerraformToolsUIVagrant
Lokality
PrahaBanská BystricaRemoteBratislavaBrno-městoOstrava-město
Hybridné Lokality
Banská Bystrica
Praha
Bratislava
Brno-město
Ostrava-město