×
Krisztián Magyar

Krisztián Magyar

Senior Software Engineer - Java & Kafka

Budapest, Hungary, HU
+36 30 573 0544
Hungarian, English

Background


About

About

Senior backend engineer with 8+ years of software engineering experience, specialised in Java and Apache Kafka, including 6+ years building event-driven, cloud-native microservices. Currently building a self-service data platform that lets producers and analytics consumers exchange data in a decoupled, governed way, streamlining end-to-end data-product creation. Track record across finance, HR and data-platform domains, with growing use of Python for infrastructure generation, batch data processing and data-contract validation. Hands-on with infrastructure-as-code in Terraform on AWS. Pragmatic about automation, testing, and helping teams move forward together.

Work Experience

Work Experience

  • Data Platform EngineerStepStone Germany (via EPAM Systems)

    Mar, 2024 - Present

    Building a self-service event data platform that provisions the infrastructure, tooling and access producers and (mostly analytics) consumers need to exchange data in a decoupled, governed way - streamlining end-to-end data-product creation.

    • Led the migration of the platform's Kafka estate to AWS MSK, improving reliability and operability of the streaming backbone

    • Designed and built an encryption service and supporting Java libraries to transparently encrypt and decrypt Avro message fields, enabling field-level data protection backed by AWS KMS

    • Stood up the event data platform foundation as infrastructure-as-code in Terraform across MSK, Glue, S3, ECS, DynamoDB, Lambda, Lake Formation and IAM

    • Automated performance and end-to-end testing for data pipelines, catching regressions before release

    • Instrumented platform observability with Datadog and CloudWatch

    • Built a Java-based CLI tool covering Terraform resource generation, Avro schema validation against a custom rule engine, and Java/dotnet package generation via templating - consolidating key developer workflows into a single internal tool

  • Senior Software Engineer (Java)UKG, Inc. (via EPAM Systems)

    Jan, 2023 - Feb, 20241 year 1 month

    Microservice-based asynchronous document generation service built with Java.

    • Implemented sophisticated asynchronous, actor-based microservices with Akka, improving system stability and performance

    • Built CLI tooling to reproduce common user-request scenarios, speeding up support and debugging

    • Designed and added new features to LibreOffice-based document library API endpoints

    • Drove a seamless migration from Redis to a more robust persistent datastore (PostgreSQL)

    • Promoted Agile practices and estimation techniques within the team

  • Senior Software Engineer (Java)Broadridge Financial Solutions, Inc. (via EPAM Systems)

    Oct, 2021 - Dec, 20221 year 2 months

    Greenfield build of a new trading system, delivered as cloud-native microservices.

    • Built Spring Boot microservices deployed on Kubernetes

    • Integrated third-party and internal systems over REST, SOAP, Kafka and message queues

    • Authored Liquibase database migrations and generated OpenAPI (Swagger) contracts for REST endpoints

    • Covered the system with JUnit unit/integration tests and Postman end-to-end tests

    • Onboarded and mentored new team members; active in code reviews and groomings

  • Full-Stack Engineer (Java, Angular)Morgan Stanley

    Dec, 2019 - Oct, 20211 year 10 months

    Built and supported a global web-based application managing the expiry process of listed derivative financial products, built on a microservice architecture with Java and Spring.

    • Planned and rebuilt the user interface from scratch, migrating off a decommissioned technology stack to Angular and TypeScript

    • Analysed system performance to locate bottlenecks and apply systematic fixes on both the client and server side

  • Frontend Developer (React, TypeScript)EcoSim Business Simulations

    Sep, 2017 - Dec, 20192 years 3 months

    Developed the Edu EcoSim web application within a team - a browser-based business-simulation game with team-management tooling, where players interactively analyse the impact of their business plans before submitting their decisions.

    • Built the front-end of web applications communicating with an API, powering competitions' online qualifier platform and promotional quiz systems

    • Developed responsive static websites and landing pages for student competitions and internal systems, working from Photoshop-based designs or company guidelines

  • Project ManagerEcoSim Business Simulations

    Feb, 2015 - Sep, 20172 years 7 months

    Managed the delivery of business-simulation projects before moving into software engineering.

Skills

Skills

  • Java & JVM

    Java

    Spring Boot

    JUnit

  • Apache Kafka & Streaming

    Apache Kafka

    AWS MSK

    Avro

  • AWS

    MSK

    S3

    Glue

    ECS

    Lambda

    DynamoDB

    KMS

    IAM

    Lake Formation

    CloudWatch

  • Infrastructure & Languages

    Terraform

    Docker

    Python

    JavaScript

    SQL

    PostgreSQL

  • Practices & Tooling

    Microservices

    REST

    CI/CD (Jenkins, GitLab)

    Datadog

    Liquibase

    Agile

Education

Education

  • Finance, Investments, MSc, Corvinus University of Budapest

    Jan, 2014 - Jan, 2016

  • Accounting and Finance, BSc, University of Szeged

    Jan, 2010 - Jan, 2014