Mobile / desktop / web application development with Flutter, specializing in user-friendly and high-performance solutions.
Backend development and maintenance with Node.js, including integration and management of relational databases like PostgreSQL.
Design and implementation of full stack applications, based on clean architecture principles.
Use of state management with BLoC in Flutter for a smooth and responsive user experience.
Execution of comprehensive test scenarios for quality assurance, using Jest, Flutter Test and Flutter Driver.
Implement and optimize CI/CD pipelines and DevOps practices to automate development, testing, and deployment processes to ensure efficient and bug-free software delivery.
Focus on security aspects of software development, particularly in the area of authentication and authorization, to create robust and secure applications.
Apply state-of-the-art technologies and methodologies across all phases of software development.
Rapid exposure to new technologies and tools through continuous project work in studies and on the job, resulting in a steep learning curve.
Analyzing customer requirements and developing customized, future proof and scalable solutions.
Independently taking responsibility for complete project cycles, from requirements analysis to implementation and handover.
Self-employed
4 months
2023-03 - 2023-06
Development and optimization of user interfaces
Working student as Flutter developer
Working student as Flutter developer
Development and optimization of user interfaces for e.g. license management and ordering processes of the software, which enabled an improved user experience and more efficient workflows.
Interaction with various APIs to ensure seamless connectivity to external storage services such as Google Drive and SharePoint.
Use of modern flutter technologies such as BLoC for efficient state management, AutoRoute for flexible navigation, and Freezed for immutable data structures.
Responsibility for writing and maintaining tests to ensure software quality and minimize errors and bugs.
FilesApp GmbH
München
1 year 1 month
2022-02 - 2023-02
Various project involvement
Working student as web developer
Working student as web developer
Various project involvement, using a wide variety of technologies such as Magnolia, Liferay, plain CSS and JavaScript for comprehensive solutions and applications.Design and implementation of user-centric interfaces using Vue.js for a chatbot to support Long-COVID patients, including user experience optimization. Integration of Strapi and PostgreSQL for stable backend connectivity and efficient data storage.
Own analysis and evaluation of Storyblok, including presentation of sound recommendations for future technology decisions.
Contributing to the optimization of full stack projects, especially by automating development processes with Docker and shell scripting.
Spheos GmbH
München
8 months
2020-11 - 2021-06
Conducting a comprehensive analysis
Bachelorand as Software Analyst
Bachelorand as Software Analyst
Conducting a comprehensive analysis for an open source transformation of an existing satellite booking software in Java.
Documenting all development and transformation processes to ensure a transparent and traceable overview of the changes made.
Assuming project management responsibilities for the further development of the software, including coordination of workflows, resource planning and monitoring of project progress.
Present research results and the transformation process to expert audiences to share progress made and solutions developed.
Deutsche Luft und Raumfahrt
Oberpfaffenhofen
4 months
2020-04 - 2020-07
Developed a live interactive voting application
Self-employed as full stack developer
Self-employed as full stack developer
Developed a live interactive voting application for "Ran Fighting" that allowed viewers to vote in real time during a fight.
Integration of a live stream into the application to provide users with a seamless and interactive experience.
Created an administration panel to manage and monitor voting in real time.
Working in an agile development environment to quickly adapt requirements and implement efficient solutions.
ProSiebenSat.1 Media SE
Unterföhring
1 year 2 months
2019-03 - 2020-04
Develop and implement dynamic and user-friendly web applications
Working student as full stack developer
Working student as full stack developer
Develop and implement dynamic and user-friendly web applications using modern technologies such as Vue.js and Node.js.
Actively participate in all phases of the software development lifecycle, from planning and development to implementation and maintenance.
Responsible for IT administration and maintenance of systems to ensure smooth operation and high availability of IT infrastructure.
Developed a specialized application to visualize and analyze departmental data, which enabled more efficient data assessment and decision making.
ProSiebenSat.1 Media SE
Unterföhring
7 months
2018-09 - 2019-03
Develop and implement responsive landing pages
Intern as web developer
Intern as web developer
Develop and implement responsive landing pages using HTML, CSS and JavaScript to optimize online presence and user interaction.
Collaborate as part of a team to analyze user requirements and translate design specifications into functional web pages.
Apply best practices in web development and constantly update knowledge of the latest technologies and trends.
Design and implement mockups for mobile applications to present visual and functional concepts prior to development.
ProSiebenSat.1 Media SE
Unterföhring
Aus- und Weiterbildung
Aus- und Weiterbildung
3 years 2 months
2021-10 - now
Comupter Science with focus on web and mobile engineering
Master of Science, FH Salzburg, Salzburg
Master of Science
FH Salzburg, Salzburg
For the master project which spanned the whole study period, my fellow student and I developed a full-stack app for scanning and automatically storing invoices. The app is based on Flutter in the frontend and Strapi in the backend. We followed Clean Architecture principles and integrated CI/CD for seamless updates. Quality was ensured through test automation. Additionally, we implemented custom AI using LayoutLMv3 transformer for visual and textual document recognition and used Google ML Kit for accurate OCR functions.
Web Performance Optimization
Applied programming paradigms
Distributed Software Architectures
Continuous Delivery
Machine Learning
Front-end engineering
Software Quality Assurance
Scalable Web Architectures
Data Engineering and DevSecOps
7 years 2 months
2017-10 - now
Informatik mit Schwerpunkt Software Engineering
B.Sc., TH Rosenheim, Rosenheim
B.Sc.
TH Rosenheim, Rosenheim
Basic introduction to computer science fundamentals and technical principles, including object-oriented and procedural programming.
Expansion of knowledge in Theoretical Computer Science and advanced programming concepts such as IT systems and algorithms.
In-depth study in software engineering with emphasis on:
Advanced programming concepts.
Software development practices and IT security
Computer architecture and distributed processing
Databases and computer networks
?Exploration ?of stochastics and numerics, and the Application of algorithms and data structures.
I have been working in software development for over 5 years and have spent the last two years intensively dealing with Flutter and Dart. For backend work, I prefer using Node and TypeScript. Beyond pure development, I have an eye for DevOps - from system integration to deployment and maintaining solutions. Security is also paramount; I always rely on trusted practices and technologies to protect data and applications.
Thanks to Flutter, I can create apps for various platforms including iOS, Android, Windows, MacOS, Linux, and the Web. I continuously learn and am always excited about every new project that offers fresh challenges and learning opportunities. Specializing in guiding projects from conception to implementation, my strength lies in bespoke development and close collaboration with my clients.
As a freelancer, my goal is to provide custom and future-proof solutions tailored to my clients' needs. I'm particularly passionate about making tech language comprehensible, bridging the gap between vision and reality.
In my free time, I love to travel and enjoy working from various locations, with co-working spaces often being my favorite spots. Sports, especially fitness, keep me in shape, while playing music provides the perfect balance to my digital routine.
Unit/Integration/EndToEnd (Flutter Test, Jest, Flutter Driver)
CI/CD (Github Actions, Gitlab)
Clean Architecture, MVVM, MVC
Scrum, Kanban
Einsatzorte
Einsatzorte
Deutschland, Schweiz, Österreich
möglich
Projekte
Projekte
1 year 5 months
2023-07 - now
Mobile / desktop / web application development
Full Stack Developer
Full Stack Developer
Mobile / desktop / web application development with Flutter, specializing in user-friendly and high-performance solutions.
Backend development and maintenance with Node.js, including integration and management of relational databases like PostgreSQL.
Design and implementation of full stack applications, based on clean architecture principles.
Use of state management with BLoC in Flutter for a smooth and responsive user experience.
Execution of comprehensive test scenarios for quality assurance, using Jest, Flutter Test and Flutter Driver.
Implement and optimize CI/CD pipelines and DevOps practices to automate development, testing, and deployment processes to ensure efficient and bug-free software delivery.
Focus on security aspects of software development, particularly in the area of authentication and authorization, to create robust and secure applications.
Apply state-of-the-art technologies and methodologies across all phases of software development.
Rapid exposure to new technologies and tools through continuous project work in studies and on the job, resulting in a steep learning curve.
Analyzing customer requirements and developing customized, future proof and scalable solutions.
Independently taking responsibility for complete project cycles, from requirements analysis to implementation and handover.
Self-employed
4 months
2023-03 - 2023-06
Development and optimization of user interfaces
Working student as Flutter developer
Working student as Flutter developer
Development and optimization of user interfaces for e.g. license management and ordering processes of the software, which enabled an improved user experience and more efficient workflows.
Interaction with various APIs to ensure seamless connectivity to external storage services such as Google Drive and SharePoint.
Use of modern flutter technologies such as BLoC for efficient state management, AutoRoute for flexible navigation, and Freezed for immutable data structures.
Responsibility for writing and maintaining tests to ensure software quality and minimize errors and bugs.
FilesApp GmbH
München
1 year 1 month
2022-02 - 2023-02
Various project involvement
Working student as web developer
Working student as web developer
Various project involvement, using a wide variety of technologies such as Magnolia, Liferay, plain CSS and JavaScript for comprehensive solutions and applications.Design and implementation of user-centric interfaces using Vue.js for a chatbot to support Long-COVID patients, including user experience optimization. Integration of Strapi and PostgreSQL for stable backend connectivity and efficient data storage.
Own analysis and evaluation of Storyblok, including presentation of sound recommendations for future technology decisions.
Contributing to the optimization of full stack projects, especially by automating development processes with Docker and shell scripting.
Spheos GmbH
München
8 months
2020-11 - 2021-06
Conducting a comprehensive analysis
Bachelorand as Software Analyst
Bachelorand as Software Analyst
Conducting a comprehensive analysis for an open source transformation of an existing satellite booking software in Java.
Documenting all development and transformation processes to ensure a transparent and traceable overview of the changes made.
Assuming project management responsibilities for the further development of the software, including coordination of workflows, resource planning and monitoring of project progress.
Present research results and the transformation process to expert audiences to share progress made and solutions developed.
Deutsche Luft und Raumfahrt
Oberpfaffenhofen
4 months
2020-04 - 2020-07
Developed a live interactive voting application
Self-employed as full stack developer
Self-employed as full stack developer
Developed a live interactive voting application for "Ran Fighting" that allowed viewers to vote in real time during a fight.
Integration of a live stream into the application to provide users with a seamless and interactive experience.
Created an administration panel to manage and monitor voting in real time.
Working in an agile development environment to quickly adapt requirements and implement efficient solutions.
ProSiebenSat.1 Media SE
Unterföhring
1 year 2 months
2019-03 - 2020-04
Develop and implement dynamic and user-friendly web applications
Working student as full stack developer
Working student as full stack developer
Develop and implement dynamic and user-friendly web applications using modern technologies such as Vue.js and Node.js.
Actively participate in all phases of the software development lifecycle, from planning and development to implementation and maintenance.
Responsible for IT administration and maintenance of systems to ensure smooth operation and high availability of IT infrastructure.
Developed a specialized application to visualize and analyze departmental data, which enabled more efficient data assessment and decision making.
ProSiebenSat.1 Media SE
Unterföhring
7 months
2018-09 - 2019-03
Develop and implement responsive landing pages
Intern as web developer
Intern as web developer
Develop and implement responsive landing pages using HTML, CSS and JavaScript to optimize online presence and user interaction.
Collaborate as part of a team to analyze user requirements and translate design specifications into functional web pages.
Apply best practices in web development and constantly update knowledge of the latest technologies and trends.
Design and implement mockups for mobile applications to present visual and functional concepts prior to development.
ProSiebenSat.1 Media SE
Unterföhring
Aus- und Weiterbildung
Aus- und Weiterbildung
3 years 2 months
2021-10 - now
Comupter Science with focus on web and mobile engineering
Master of Science, FH Salzburg, Salzburg
Master of Science
FH Salzburg, Salzburg
For the master project which spanned the whole study period, my fellow student and I developed a full-stack app for scanning and automatically storing invoices. The app is based on Flutter in the frontend and Strapi in the backend. We followed Clean Architecture principles and integrated CI/CD for seamless updates. Quality was ensured through test automation. Additionally, we implemented custom AI using LayoutLMv3 transformer for visual and textual document recognition and used Google ML Kit for accurate OCR functions.
Web Performance Optimization
Applied programming paradigms
Distributed Software Architectures
Continuous Delivery
Machine Learning
Front-end engineering
Software Quality Assurance
Scalable Web Architectures
Data Engineering and DevSecOps
7 years 2 months
2017-10 - now
Informatik mit Schwerpunkt Software Engineering
B.Sc., TH Rosenheim, Rosenheim
B.Sc.
TH Rosenheim, Rosenheim
Basic introduction to computer science fundamentals and technical principles, including object-oriented and procedural programming.
Expansion of knowledge in Theoretical Computer Science and advanced programming concepts such as IT systems and algorithms.
In-depth study in software engineering with emphasis on:
Advanced programming concepts.
Software development practices and IT security
Computer architecture and distributed processing
Databases and computer networks
?Exploration ?of stochastics and numerics, and the Application of algorithms and data structures.
I have been working in software development for over 5 years and have spent the last two years intensively dealing with Flutter and Dart. For backend work, I prefer using Node and TypeScript. Beyond pure development, I have an eye for DevOps - from system integration to deployment and maintaining solutions. Security is also paramount; I always rely on trusted practices and technologies to protect data and applications.
Thanks to Flutter, I can create apps for various platforms including iOS, Android, Windows, MacOS, Linux, and the Web. I continuously learn and am always excited about every new project that offers fresh challenges and learning opportunities. Specializing in guiding projects from conception to implementation, my strength lies in bespoke development and close collaboration with my clients.
As a freelancer, my goal is to provide custom and future-proof solutions tailored to my clients' needs. I'm particularly passionate about making tech language comprehensible, bridging the gap between vision and reality.
In my free time, I love to travel and enjoy working from various locations, with co-working spaces often being my favorite spots. Sports, especially fitness, keep me in shape, while playing music provides the perfect balance to my digital routine.