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