blog.markvincze.com [email protected] linkedin.com/in/markvincze +36 20 405 3564

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.