Zoltán Domahidi
Senior 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 what was simple enough to move fast with the implementation, but also complex enough to have some safety mechanisms and be able to handle bigger load than expected.
- feature development and maintenance of the Customer Master Data Management system
- taking part in technical discussions and helping in system design decisions
- tech stack: GGo / Golang, Postgres, Gin, Ginkgo, Neo4j graph database, event sourcing, CQRS, DataDog, Java

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 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

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 Emobility, 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 and PHP developer and my GitHub account for my side projects.
https://www.linkedin.com/in/domahidizoltan
https://github.com/domahidizoltan

Education

University of Oradea

Faculty of Electrotechnics and Informatics

Oradea (RO), 2003 → 2008