Portrait of Richard Garai

Richard Garai

Software Engineer

Contact Info

Education

  • 2016 - 2020

    Budapest University of Technology and Economics

    BSc Computer Science Engineer

  • 2002 - 2007 (unfinished)

    Budapest University of Technology and Economics

    Computer Science 5-year Programme

  • 1996 - 2002

    ELTE Apaczai Csere Janos Gyakorlogimnazium

    High School - Math & Physics Faculty

Languages

  • English

    State-certified exam: Type C
  • German

    Basic
  • Hungarian

    Native

Hobbies

  • Linux Linux, Open Source
  • Servers Self-hosting, private cloud
  • Cat Owner Cat Owner
  • Cycling Bike to Work
  • Tabletop Tabletop
  • Games Games, Modding

About Me

Software developer with several years of experience in the Financial IT sector, complemented by recent work at a fast-growing streaming platform. I focus on delivering simple, elegant solutions to complex problems and place a strong emphasis on writing clear, maintainable, and readable code. Early in my career, I was influenced by the principles in Clean Code by Robert C. Martin; despite changes in technology, these ideas continue to impact my approach to software development.

I enjoy exploring new technologies and building small, practical projects to support everyday needs, as well as continuously refining my development workflow through improved tooling and editor extensions. I regularly participate in the Advent of Code programming challenge, using it as an opportunity to learn and apply new programming languages.

Experience

2022-Present Disney+ (Jiostar - CEDEVHUB)
2024-Present
Acquisition & Retention - Staff Software Engineer

Within the Acquisition & Retention team, I was responsible for the development and maintenance of the high-concurrency payment backend for the streaming platform, supporting more than a dozen payment methods. My key achievement was the end-to-end implementation of new Mobile Wallet and Carrier Billing payment options for subscribers in Southeast Asia.

Skills: Java, Golang, MySQL, AWS, Kubernetes, Terraform, Grafana

2022-2024
International Growth - Staff Software Engineer Golang

Senior Backend Engineer on the International Growth team, supporting new country launches and feature experimentation on the streaming platform. My most impactful contribution was the successful implementation of a Twilio-based SNA authentication in the Philippines region, which was subsequently adopted across the entire platform.

Skills: Golang, Java, Python, AWS, Kubernetes, Terraform

2009-2022 Morgan Stanley
2019-2022
Credit Risk - Senior Java Developer

Designed and developed a Risk Analysis & Review application. Scaled the application backend using internal cloud-based technologies. Introduced MongoDB into the storage infrastructure to replace the previous inflexible solution.

Skills: Java, Kotlin, Spring, DB2, MongoDB, React, HTML, CSS, JS, TypeScript

2018-2019
Operational Risk Department - Senior Java Developer

Redesigned a mathematical document editing/rendering web application for increased performance. The new version was capable of efficiently handling large amounts of mathematical formulae, while being able to serve 10x more concurrent users.

Skills: Java, Spring, HTML, CSS, JS, MathJax, KaTeX

2017-2018
Operational Risk Department - Full Stack Developer

Improved a web-based process diagram editing application by replacing the diagram printing JavaScript module with a new one, which could handle bigger image resolutions and produce the output files faster.

Skills: HTML, CSS, JS, ExtJS, Java

2013-2017
Core Java Framework Team - Team Lead & Java Developer

Led a team of 5 developers, maintaining and improving an in-house Java and Spring-based application-bootstrapping and data-access framework. The framework and the provided code generators were being used by more than 15 other development teams.

Skills: Java, Spring, Zookeeper, DB2

2009-2013
Risk Reporting - .NET Developer

Worked on an in-house report scheduling platform. I built an automated monitoring and error detection software for the existing product. Later I introduced two new report builders based on existing products.

Skills: C#, WinForms, WPF, Microsoft-Interop, JasperReports, QlikView

2007-2008 Sanofi / Chinoin
Fixed Contract, C# Developer

Developed a timesheet management desktop application with built-in reporting capabilities.

Skills: C#, WinForms, Microsoft SQL Server, CrystalReports

Hobby Projects

GitHub k-anon

A GDPR data anonymization library written in Go, able to transform a provided dataset into the k-anonymous equivalent using graph algorithms.

GitHub pill-droid

An Android app that keeps track of your medications, reminding you of the dosage you need to take at the exact right time.

GitHub pp-next

An Agile planning poker website written in Go and HTML/JS using Docker and MongoDB.

GitHub ngore

An unofficial Go API for the popular national file-sharing platform. Supplemented by a web server and a React Native mobile application.

GitHub okki-status

A Wayland status bar for the Sway Window Manager written in Go.