I'm Lukas Mayr, a Web Developer with 10 years of experience based in Vienna.

For almost ten years, I’ve been developing web applications — currently at easy-connect, where I started as a Java backend engineer and now lead the frontend team.

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 Meteor.js application (currently migrating to Elixir & Phoenix LiveView) for the City of Vienna.

I’m passionate about clean architecture, self-hosting, and exploring new cutting-edge technologies that broaden my perspective.

Picture of myself, Lukas Mayr

Experience

  • easy-connect

    Originally launched as Ticket Gretchen, a culture ticketing app for Austria, the company later shifted to SaaS, delivering more than 10 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).

    2020 - now

    Lead Web Application Developer

    I lead 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 Meteor JS 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

2025

Remote config

at easy-connect

Implemented a custom Angular wrapper around Hypertune to integrate type-safe feature flags and runtime configuration into our frontend. This setup enables real-time updates, environment-specific settings, and dynamic feature toggling without requiring new deployments.

2024

AWS Serverless

at easy-connect

Extracting components from the Java backend into AWS serverless services has enabled faster iteration and the delivery of custom features to clients without increasing the complexity of the core backend.

2022

Nx Monorepo

at easy-connect

Combining the white-label apps, CMS and webshop into a single Nx monorepo has saved us countless hours by enabling seamless code reuse and streamlined Angular upgrades.

2021

Mobile DevOps

at easy-connect

With the increasing number of apps, our manual testing, build, and deployment process was no longer feasible. I led the implementation of a new DevOps pipeline using Appflow for native mobile builds and deployments, integrated with CircleCI and Nx Cloud for distributed testing.

2021

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.

2020

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 7.5 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.

Technologies I would like to go deeper into

  • Astro

    I’ve used Astro for a few hobby projects and really enjoyed it. I haven’t kept up with all the latest developments, but I’m eager to use it again.

  • 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.