Zoltán Domahidi
Experienced Software Engineer

Work Experience

Senior Backend Software Engineer / Golang Developer

@ Raiffeisen Bank International AG (Freelance)

Remote, 02/2024 → …
- design and development of the Group of Connected Customers (read) service. I took the major part of designing this new service which was simple enough to move fast with the implementation, but also complex enough to have some safety mechanisms and be able to handle a bigger load than expected.
- feature development and maintenance of the Customer Master Data Management system
- working on importing data from legacy system (ETL) and improving batch jobs performance by ~4x
- initiating technical improvements (splitting huge OpenAPI definition, using shared libs, using more idiomatic Golang patterns)
- taking part in technical discussions and helping in system design decisions
- making minor changes to the Angular Web UI
- tech stack: Go / Golang, Postgres, Gin, Ginkgo, Neo4j graph database, event sourcing, CQRS, Pulsar, Avro, Oracle, Java, TestContainers, DataDog, Angular, TypeScript

Senior Backend Software Engineer / Golang Developer

@ CIRCL Technologies Ltd

Remote, 01/2023 → 01/2024
- development and improvement of Proto Energy SaaS product (mostly on payment and sales orders related features)
- building the WebSocket API for the event sourcing (and CQRS) based serverless backend
- writing and maintaining end-to-end tests
- creating the basics of the backend observability with the help of the DevOps team
- proposing code design improvements
- tech stack: Go / Golang, Postgres, Redis, RabbitMQ, WebSocket, AWS Lambda, AWS, Docker, Cucumber.js, TypeScript, Github, Grafana, Terraform, trunk-based development

Senior Backend Software Engineer / Golang Developer

@ Alpaca

Budapest (HU), 07/2021 → 01/2023
- development and improvement of Alpaca’s brokerage system; extracting some parts from the monolith application to new microservices
- scale the monthly statement generation and increase the job throughput by ~20x
- build the scalable backend for mobile app push notifications
- working on subscription management and payment-related features
- tech stack: Microservices, Go / Golang, Postgres, RabbitMQ, gRPC, Testify, Iris, Kubernetes, Helm, Ansible, Google Cloud Platform, Github

 

 

Senior Backend Software Engineer / Kotlin Developer

@ Magyar Telekom

Budapest (HU), 04/2019 → 06/2021
- development of Telekom’s Product Inventory system
- development of Community Engine which provides discounts for committed Telekom customers
- messaging, data auditing, testing, and CI-related improvements
- supporting the team in technical design and decisions
- giving a presentation about Kotlin
- tech stack: Microservices, Kotlin, Spring Boot 2 (Webflux), Reactor, MongoDB, Kafka, MockK, Junit 5, JPA, RabbitMQ, TestContainers, Spring Cloud Stream (both RabbitMQ and Kafka), Kubernetes, Helm, Gradle, Git, GitLab

Senior Java Software Engineer / Technical Team Lead

@ Grape Solutions

Budapest (HU), 09/2018 → 04/2019
- development of E-mobility, Hungary’s electric car charging IoT platform
- making software architecture and technology decisions
- improving local development environment, code quality, and testability
- mentoring Java developers; giving presentations about TDD & Http-Mocking
- tech stack: Microservices, Java 11, Spring Boot 2 (Webflux), Reactor, Python, Junit5, JPA, Jooq, Wiremock, TestContainers, GCP, Docker, Kubernetes, Istio, Gradle, Git

Senior Java Developer

@ Evosoft

Budapest (HU), 11/2014 → 04/2018
- design and development of a cloud-based Industry 4.0 project for MindSphere, Siemens (stream processing)
- supporting Java technical interviews
- in-house presentations about Clean Code, TDD, Spring Integration, Spring XD, Redis, and ScalaJS
- tech stack: Microservices, Java 8, Spring Boot, JPA, Rest, RabbitMQ, PostgreSQL, Redis, Spring Cloud (Netflix OSS), Spring DataFlow (+ Cloud Stream), Reactor, AWS, Terraform, Docker, Gradle, Git, GitLab CI, TDD, CleanCode, Swagger, RestDocs, JUnit, Mockito, CDC (Pact), BDD (Cucumber)

Previous Work Experiences

05/2006 → 11/2014
See my LinkedIn page for details about my previous work experiences as a Java developer, and my GitHub account for my hobby projects.
https://www.linkedin.com/in/domahidizoltan
https://github.com/domahidizoltan

Education

University of Oradea

Faculty of Electrotechnics and Informatics

Oradea (RO), 2003 → 2008