I'm Lukas Mayr, a frontend and platform engineer with 10 years of experience based in Vienna.
At easy-connect I started as a Java backend engineer, went on to lead the frontend team, and now run platform and developer experience.
I’ve rebuilt legacy systems using Angular and NgRx, introduced an Nx monorepo for shared code and CI/CD efficiency, and led the development of AWS Lambda services for scalable micro services.
Alongside my full-time role, I’ve been self-employed, developing a full-stack React application for the City of Vienna.
I like building the tools my team works in, learning languages outside the JavaScript hype cycle, and running a homelab in my spare time.
Experience
-
easy-connect
Originally launched as Ticket Gretchen, a culture ticketing app for Austria, the company later shifted to SaaS, delivering more than 20 white-label apps to prestigious clients worldwide, such as the Metropolitan Opera, the Bavarian State Opera and the City of Berlin’s youth culture program, including a cross-city app (Angular/Ionic) and website (Next.js).
2026 - now
Head of Platform & Developer Experience
I own the platforms, tooling and processes our engineering team depends on: app setup automation, the local dev experience across our Angular and Java stacks, and the CI/CD and architecture standards that make agentic development workflows viable. I also co-lead our shift toward full-stack product engineering, while remaining the primary resource for our frontend architecture.
2020 - 2026
Lead Web Application Developer
I led our frontend efforts, managing an Angular/Ionic mobile app and a custom Angular CMS, while also acting as the primary resource for AWS Lambda and overall DevOps practices.
2016 - 2020
Full Stack Developer
My first full-time developer role began as a Java backend engineer, and I quickly expanded my skills to include frontend development.
-
Self-employed
Providing web development and consulting services, including designing and implementing software solutions for public institutions.
2019 - now
Fonds Soziales Wien
Designed and implemented a full-stack React application for a City of Vienna department, enhancing the management of its occupational health initiatives. Since then, we’ve delivered numerous new features while keeping the codebase modern and well-maintained.
-
Education
My educational background provided me with a strong technical and analytical foundation.
2012 - 2016
Studies in Media Informatics - TU Wien
Explored a broad range of media informatics disciplines, gaining a well-rounded foundation in software development, user experience, and digital systems, even though I didn’t complete a degree.
2003 - 2011
Secondary school at Kreuzschwesternschule Linz
Completed secondary education with a strong focus on mathematics, and natural sciences, laying the groundwork for my later interest in technology and software development.
Making an Impact
Launchpad
at easy-connect
Built an internal release-management platform for our white-label fleet: native and live-update builds, store submissions, TestFlight distribution, phased releases and certificate renewal for 24 apps from one place. It runs as a UI and as an MCP server, so you can drive a release from either. Each app used to need a manual pass through App Store Connect and Google Play; now one action covers all of them.
Owning our remote config
at easy-connect
Replaced the third-party feature-flag service behind our apps with a config system we own: a shared schema and evaluation engine, GitHub-backed configs published to a CDN, and an editor in Launchpad that ships changes as reviewable pull requests. Apps resolve config from a bundled snapshot, a hydrated cache or the CDN, so a bad publish cannot break a boot.
AI-native development
at easy-connect
Pushed AI from autocomplete into the workflow itself: MCP servers for our admin and release tooling, an automated review pipeline with model tiering and an adversarial verification pass, LLM triage of failed CI runs, and agent-driven setup for new white-label apps. I wanted the repetitive parts of delivery gone so reviewers could spend their attention on the design decisions.
Nx Monorepo
at easy-connect
Combining the white-label apps, CMS and webshop into a single Nx monorepo saved us countless hours through code reuse and streamlined Angular upgrades. Four years later, in 2026, I led the effort to fold the Java backend in as well. Apps, admin, webshop and backend now share one repo and one CI graph, so a change spanning frontend and backend fits in a single pull request.
Growing a Team
at easy-connect
Started as the sole frontend developer and progressively built a dedicated team. Took responsibility for hiring, onboarding, and fostering a collaborative culture.
Angular
at easy-connect
Early on in my career I came to the conclusion that the tech stack was outdated even for 2020. So I set off on a mission to find a replacement. After visiting the Ionic conference in Amsterdam, I talked the CTO into rewriting the app and the CMS with Angular instead of Backbone.js.
Tech stack
Some technologies I am proficient in
-
Angular & its ecosystem
I have been using Angular for the past 9 years starting with Angular 4. I am knowledgeable in various state management libraries and have always kept up-to-date with the latest Angular features and best practices.
-
AWS (Amplify, Lambda, Cloudfront, ECS, ECR, EC2, ...)
I’ve worked with a wide range of AWS services and am comfortable navigating its sometimes complex interface to get things done.
-
Nx
Beyond benefits like improved code sharing and more specific Nx perks (e.g. distributed testing & caching), I especially enjoy creating custom generators and executors that make my team’s workflow more efficient.
-
React & NextJS
I’ve used both frameworks in production — React for building the frontend of a Meteor.js application and Next.js for several content-driven websites. While I appreciate their flexibility, I still prefer Angular for more complex, large-scale projects.
-
MCP & agent tooling
I’ve built and hosted MCP servers for our admin and release platforms, plus an automated review pipeline with model tiering and an adversarial verification pass. I keep the scope of each tool small, which is what makes handing work to an agent safe.
Technologies I would like to go deeper into
-
Astro
This site runs on Astro, and I’ve used it for a few other hobby projects. I’d like a reason to go past content sites and try islands, server islands and the parts of the framework I haven’t needed yet.
-
Vite
One of the most impressive recent advances in the JavaScript ecosystem. I’ve recently started exploring the Vite Plugin API.
-
Elixir & Phoenix
A colleague introduced me to Elixir, and I was blown away by its concepts. I’m currently learning both Elixir and Phoenix, and many of its ideas resonate with me.
-
AT Protocol
After reading Dan Abramov’s introduction article, I was immediately intrigued. I’ve since done further research and am looking forward to building a small prototype.