Data Engineer & Golang Developer & Java Developer & Scala Developer
Overview
Short Summary
The candidate is a Java/Scala/GoLang Developer. In addition to 3 years of commercial experience in Java and 2 years in Scala and GoLang, he also has 2 years of DevOps experience. He is currently involved in a greenfield project that makes it possible to identify objects in drone footage. The job involves not only development, but also working in the Cloud, with MicroService and monitoring. He uses technologies such as Kubernetes, Docker, Helm, Terraform, Google Cloud Platform Pub/Sub, MongoDB, Argo Workflows and Gitlab. He communicates in English on a daily basis. Works in an agile environment. Has never led a team, but has trained colleagues.
Work Experience
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.
| Employee | 4300 € / Per month |
| Level | MEDIOR |
| Banská Bystrica | |
| Praha | |
| Bratislava | |
| Brno-město | |
| Ostrava-město |