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
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
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
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
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
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)
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
Oradea (RO), 2003 → 2008