Software Developer with 5 years, currently focus on Flutter, Dart, Node & TypeScript. Passionate about DevOps, prioritizing security.
Aktualisiert am 07.11.2023
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 30.10.2023
Verfügbar zu: 100%
davon vor Ort: 100%
Flutter
Node.js
TypeScript
JavaScript
Strapi
PostgreSQL
MongoDB
Docker
Full Stack
CI/CD
DevOps
Jest
Flutter Driver
German
Muttersprache
Polish
Muttersprache
English
Business fluent

Einsatzorte

Deutschland, Schweiz, Österreich
möglich

Projekte

4 Monate
2023-07 - heute

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 Monate
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 Jahr 1 Monat
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 Monate
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 Monate
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 Jahr 2 Monate
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 Monate
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

2 Jahre 1 Monat
2021-10 - heute

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

6 Jahre 1 Monat
2017-10 - heute

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.

Kompetenzen

Top-Skills

Flutter Node.js TypeScript JavaScript Strapi PostgreSQL MongoDB Docker Full Stack CI/CD DevOps Jest Flutter Driver

Produkte / Standards / Erfahrungen / Methoden

Summary

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


Skills

  • Flutter/Dart (Bloc, Provider, Freezed, AutoRoute, Dartz)
  • Vue/Node JavaScript, TypeScript, Python
  • PostgreSQL, MongoDB
  • Unit/Integration/EndToEnd (Flutter Test, Jest, Flutter Driver)
  • CI/CD (Github Actions, Gitlab)
  • Clean Architecture, MVVM, MVC
  • Scrum, Kanban

Vertrauen Sie auf GULP

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das GULP Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.