Data Engineer & Golang Developer & Java Developer & Scala Developer
Přehled
Krátké shrnutí
Kandidát je vývojář v jazycích Java/Scala/GoLang. Kromě 3 let komerčních zkušeností v jazyce Java a 2 let ve Scale a GoLangu má také 2 roky zkušeností s DevOps. V současné době se podílí na projektu na zelené louce, který umožňuje identifikovat objekty na záběrech z dronů. Práce zahrnuje nejen vývoj, ale také práci v cloudu, s MicroService a monitoringem. Používá technologie jako Kubernetes, Docker, Helm, Terraform, Google Cloud Platform Pub/Sub, MongoDB, Argo Workflows a Gitlab. Denně komunikuje v angličtině. Pracuje v agilním prostředí. Nikdy nevedl tým, ale školil kolegy.
Pracovní zkušenosti
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.
| Zaměstnanec | 104662 Kč / Měsíčně |
| Úroveň | MEDIOR |
| Banská Bystrica | |
| Praha | |
| Bratislava | |
| Brno-město | |
| Ostrava-město |