Hi, I am

Lukas Krickl BSc.

a software engineer focused on
backend development and security.
Let's get in touch

Education

Experience

Certified in Cybersecurity (CC)

ISC²

May 2025
BSc. Computer Science

University of Vienna

2018 - 2021
BSc. Lehramt UF Informatik UF Mathematik

University of Vienna

2015 - 2018
WienIT

Senior Software Engineer

October 2025 - Today
Upstream Mobility

Java Developer

August 2021 - October 2025
Internship at Wiener Netze GmbH
  • Supporting at processes for the ISO 27001 certification.
  • Supporting troubleshooting and management of the SCADA system.
  • Supporting the migration of the network infrastructure.
Summer 2016, 2017, 2018, 2019, 2020

Education and Experience

WienIT

Senior Software Engineer

October 2025 - Today
Certified in Cybersecurity (CC)

ISC²

May 2025
Upstream Mobility

Java developer

August 2021 - October 2025
BSc. Computer Science

University of Vienna

2018 - 2021
Internship at Wiener Netze GmbH
  • Supporting at processes for the ISO 27001 certification.
  • Supporting troubleshooting and management of the SCADA system.
  • Supporting the migration of the network infrastructure.
Summer 2016, 2017, 2018, 2019, 2020
BSc. Lehramt UF Informatik UF Mathematik

University of Vienna

2015 - 2018

Skills and Tools

Languages

  • Java
  • Python
  • HTML
  • CSS
  • JavaScript
  • TypeScript
  • SQL

Frameworks and Libraries

  • Spring Framework: Web, WebFlux, Cloud Gateway,
    Security, Data
  • Project Reactor
  • Angular
  • JUnit 5, Mockito, WireMock
  • Thymeleaf
  • JPA, JDBC, R2DBC

Tools

  • Kubernetes
  • Helm
  • Docker, Docker Compose
  • Azure Kubernetes Service (AKS)
  • AWS Cloud Services
  • Google Cloud Platform (GKE)
  • MongoDB
  • PostgreSQL, MySQL, SQL Server
  • Jenkins, CI/CD
  • Grafana Observability Stack
  • ELK Stack
  • GitHub Copilot, MCP

OS

  • Windows
  • Ubuntu
  • RHEL 8
  • Fedora
  • Arch Linux

Projects

Project Reactor Tutorial: From Zero To Hero

Tutorial Series

Personal Project

Description:
This tutorial began as a collection of notes and grew into a series of blog-style articles covering the Java Reactor library from its basic concepts to internal implementation details, which is why it is called "From Zero to Hero". It aims to complete, connect, and summarize already available material while complementing the official reference and JavaDoc documentation. Some chapters are already available, while the remaining ones will be published as I finish writing them.

Chapters
  1. Why and when to use Reactor
  2. Publish Subscribe
  3. Reactor Operators
  4. Reactor Operators 2
  5. Observability
  6. Testing
  7. Threading
  8. RSockets

Phishing Resistance:

https://lukas-krickl.github.io/Phishing-Resistance/

Personal Project

Description:
Phishing Resistance is a website for practicing the identification of fake emails or websites and therefore becoming more resilient to phishing attacks. The idea for this project originated from the lecture “Network Security” at the University of Vienna.
It is designed as a game where a website or email is displayed, and the user must decide whether it is a phishing attack or not. After facing a phishing attempt, information and tips on how to recognize it are displayed. Statistics about the user's performance can also be viewed.

Technology: HTML, CSS, Java Script

Difficulties faced and lessons learned:
The website is hosted on the github pages platform, which is very limited in bandwidth and options. Github pages only provides hosting of static content, that is only HTML, CSS, JS and no backend functionality.

doesyourpasswordsuck.com / isdeinpasswortoasch.at:

https://lukas-krickl.github.io/doesyourpasswordsuck.com/

Personal Project

Description:
The website was initially created as part of a university lecture project at the University of Vienna, with a focus on cloud computing. The original project consisted of multiple microservices hosted on Amazon Web Services, using the platform as a service model. AWS services such as SQS and SNS message queues, Elastic Beanstalk, S3 storage, EC2 virtual machines, and CloudWatch were used to provide the website's backend functionality.
After the lecture ended and the AWS budget was exhausted, I replaced the backend microservices with API calls to various free services so the website could keep running.

Technology: AWS services, Java 11, Spring Framework, HTML, CSS, JavaScript

Difficulties faced and lessons learned:
One major task was designing an architecture for a horizontally scalable microservice application. Some requirements for the project, given by the professors, were to implement several cloud service patterns, such as "Publish/Subscribe", "Pipes and Filters", and "Sharding". To create such an architecture, I also did extensive research into efficient data flow and network protocols.

What else?

Music

I am a guitarist, drummer, and self-taught sound engineer. I enjoy heavy metal, but I also love many other genres of music.

youtube

Restoring Cars

I am currently working on a 1997 BMW E36 318iS. I am renewing the interior fabrics, removing rust from the chassis, and doing some paint work.

Contact

Availability

Currently, I am working full-time at WienIT

+ 2027 ISC² CSSLP Certification