Experience
2018–2025
Principal Developer
Travix International
Principal Developer supporting and coordinating multiple dev teams.
-
Designed the architecture of a greenfield e-commerce shopping system.
-
Delivery lead for a large-scale integration project between two companies.
-
Led the modernization of an internal business rule engine to improve performance and
decrease cloud costs.
2015–2017
Senior Software Developer
Travix International
Backend developer in e-commerce, payments, and airline industry domains.
2014–2015
Lead Developer
BME-AutSoft Ltd.
Technical Lead, coordinating end to end development projects for external clients.
2012–2013
Senior Software Developer
BME-AutSoft Ltd.
Developer on several projects for different partners.
2008–2012
Software Developer, Junior Software Developer
Budapest University of Technology and Economics
Contract work on various software development and research projects.
Technology
C# and ASP.NET
15 years of experience with application and service development in various
domains.
Kubernetes and Google Cloud
10 years of experience building scalable distributed systems, optimizing
reliability, costs and performance.
Python and Golang
Developing CI/CD scripts, tooling and Kubernetes controllers.
C++
3 years of developing modern, cross-platform code.
Other: gRPC, F#, TypeScript, MS SQL, Postgre SQL, Entity Framework, Couchbase, Prometheus, Grafana, Azure, XAML,
WPF, WinRT, WCF, JNI, MS Mediaroom
Presenting
Meetups and trainings
Presented at various meetups and internal workshops about a wide range of topics:
Modern C++ and mobile development, ASP.NET, C#, functional programming, gRPC, Kubernetes.
Teaching
Led seminars at the Budapest University of Technology and Economics between 2010–2015 in courses about
software development and .NET.
Open source projects
Sabledocs
Static documentation generator for Protobuf and gRPC contracts.
Stubbery
API stubbing library for .NET.
AoC
solutions
My solutions for the Advent of Code puzzles.
Education
2012
MSc degree in Applied Computer Science
Budapest University of Technology and Economics
2010
BSc degree in Computer Engineering
Budapest University of Technology and Economics
2011
72-515: Web Applications Development with MS .NET 4
MCP exam
Language
English
Full professional proficiency
Hungarian
Native proficiency
Project highlights
2024–2025 Travix–Trip platform integration
Integrating the technical systems of Travix with the shareholder company Trip.com.
Position
Principal Developer @ Travix
Technology
ASP.NET, C#, Java, Kubernetes, OpenApi
Role
I was the delivery lead for a large-scale integration project connecting the technical systems of Travix with the shareholder company, Trip.com.
This involved planning and designing the development work for the API integration of several systems, and creating a rollout strategy for a smooth transition to the new integrations.
2022–2023 Post-Sale Shopping System
Creating a new greenfield e-commerce system, integrating with the existing systems of Travix.
Position
Principal Developer @ Travix
Technology
ASP.NET, C#, Kubernetes, gRPC
Role
I designed the architecture of a greenfield e-commerce shopping system, consisting of multiple distributed ASP.NET services, and established the patterns and tooling for using gRPC in Kubernetes with ASP.NET, Java and Node.JS.
2018–2020 Rule Engine modernization
Improve the technical implementation of an internal business rule engine system.
Position
Principal Developer @ Travix
Technology
ASP.NET, C#, Kubernetes, Envoy, Golang, Python
Role
I was the technical lead for the modernization of an internal business rule engine. This involved taking a classic ASP.NET application running on hundreds of Windows VMs, porting it to ASP.NET Core and deploying it to Kubernetes using Linux and Docker, achieving significant cost savings.
This involved creating a
routing proxy with Envoy and creating a
custom Kubernetes controller to improve node utilization.
2016–2018 Platform modernization
Evolving a monolithic classic ASP.NET application into a distributed system using ASP.NET Core and Kubernetes.
Position
Senior Developer @ Travix
Technology
ASP.NET, C#, Kubernetes, Google Cloud
Role
Worked in the team evolving a monolithic ASP.NET application into a distributed system, thereby improving its performance and maintainability.
I spearheaded in the organization the adoption of ASP.NET Core with Docker on Kubernetes, by carrying out investigations and creating proof of concepts, establishing tooling and practices, and organizing internal workshops.
2011–2015 Lexa book reader engine and client development
Implementing the rendering engine and client applications for the e-reader application of Hungary's largest book store company.
Position
Senior Developer @ BME-AutSoft Ltd.
Technology
C++, Java, JNI, WPF, XAML, Windows Phone
Role
I was the lead developer of the proprietary rendering engine calculating the text layout for all the e-book reader clients, implemented in modern, cross-platform C++ compiled for multiple technical stacks (Android, iOS, Windows Phone, Windows Desktop).
I also led the development of the Windows Phone 7, Windows 8 and Windows desktop WPF e-reader clients.