Senior Software Engineer and passionate Code Plumber
Aktualisiert am 09.04.2025
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 08.04.2025
Verfügbar zu: 100%
davon vor Ort: 5%
Vue.js
Node.js
Java
MongoDB
PostgreSQL
REST
Bootstrap
Angular
Git
Jenkins
Docker
Scrum
Kanban
Maven
Gradle
Express.js
Spring
AWS
German
Muttersprache
English
Verhandlungssicher

Einsatzorte

Einsatzorte

Munich (+50km)
Deutschland
möglich

Projekte

Projekte

2 years
2023-04 - now

Development Coding Projects & Teaching Career Changers

Trainer for Career Changers Vue.js Pinia Docker ...
Trainer for Career Changers

More than a Coding Bootcamp. You will go beyond basic coding. Our students dig into the com-plete spectrum of software creation, mastering everything from architecture design to project management. That includes AI-Powered Learning with Taiga, our state-of-the-art AI coding men-tor, learning is streamlined, simplified, and available 24/7. With a dynamic Curriculum- Exclu-sively led by experienced hand-on engineers, our evolving syllabus ensures you're not just indus-try-ready, but also prepared for the future of tech. And build Real-World Projects instead of hy-pothetical exercises, you'll be breathing life into tangible projects from day 1, preparing you for real-world challenges and showcasing your skills to potential employers.

  • Development of tasks, content, and learning concepts
  • Teaching programming to career and professional changers
  • Deep dive into and understanding of technical concepts in JavaScript, AI, etc
Vue.js Pinia Docker GoogleCloud App JavaScript Node.js OpenAI HTML CSS Express.js Axios Jest Supertest Helmet celebrate MongoDB Mongoose Visual Studio Code CursorsAI CoPilot CodeSpaces GitHub Notion
Coyotiv GmbH
Berlin
2 years 7 months
2022-09 - now

Coding Open-Source Projects

Senior Software Developer Webpack Java PostgreSQL ...
Senior Software Developer

This is my incubator and playground for projects like


  • Nook is a lightweight online collaboration tool inspired by Around.co. It provides a minimalist, floating interface for video calls and collaboration, designed to be unobtrusive while keeping you connected with your team.
  • An app to get to know friends, family, and foremost strangers in the funniest way possible
  • An AI powered smart surf assistent for beginners to choose equipment and find river waves near them
  • and many more to come...

Responsibilities:
  • Improving the world with open source
  • Pursuing own software projects
  • Engaging with AI technologies
Webpack Java PostgreSQL Angular15 Spring Boot Gradle Vue.js Pinia Docker GoogleCloud App JavaScript Node.js OpenAI HTML CSS Express.js Axios Jest Supertest Helmet celebrate AWS Buckets MongoDB Mongoose Visual Studio Code CursorsAI CoPilot CodeSpaces GitHub
Open-Source
The World
2 years 1 month
2022-12 - 2024-12

Development Coding Projects & Teaching Career Changers

Trainer for Career Changers Angular TypeScript Spring Boot ...
Trainer for Career Changers

At Brights, we have developed our own learning design toolbox including methods and frameworks that makes learning happen, in an effective way. Learning with Brights is all about learning by doing and working together with others to learn. We know the importance of feedback and reflection for learners to get the most out of the learning experience. That's why it is crucial to create a space where learning can take place, with clear structures for progress, allowing all learners to focus on their growth while having fun.

  • Development of tasks, content, and learning concepts
  • Teaching programming to career and professional changers
Angular TypeScript Spring Boot Java PostgreSQL TDD Bootstrap
Brights Learning GmbH
Munich
4 years 5 months
2018-05 - 2022-09

Development Mental Health App and Coaching

Chief Content Officer & Co-Founder, Entrepreneur / Agile Coach React-Native Ruby on Rails PostgreSQL ...
Chief Content Officer & Co-Founder, Entrepreneur / Agile Coach
Development of an innovative app to effectively boost mental health in just 10 minutes a day using scientifically based, practically tested, and coaching methods. Agile company setup and use of SCRUM in the app development.

  • Didactic development of all training content in the app
  • Creative and agile business development
  • Coaching the development team with agile methods and conducting typical SCRUM events (Sprint Planning, Review, Retrospective, Daily Stand-up, Sprint)
React-Native Ruby on Rails PostgreSQL Heroku JavaScript Node.js GIT
on request
Munich
1 year
2017-06 - 2018-05

Coding Frontend Components For A Shop System

Senior Software Developer Npm Angular HTML ...
Senior Software Developer
Implementation of a shop system and integration of agile approaches into the organization.
  • Frontend development using Angular, HTML, CSS
  • Support in the backend through code reviews
Npm Angular HTML CSS JSON WebToken Docker Jenkins Kubernetes Prometheus Helm Maven JUnit Karma Jasmine SonarQube Logstash
Hoffmann Group
Munich
1 year 7 months
2016-11 - 2018-05

Design IT Architecture and Organize Team

SCRUM Master, IT Architect HTML Jenkins MySQL ...
SCRUM Master, IT Architect
In many companies, employees? skills and project experiences are maintained in Word documents. This method is not particularly user-friendly, and searching?even with tags and other tools?is often inefficient. With iteraSkill, an application was designed and implemented that stores employees? skills and project information in a database, allowing maintenance and search through a user-friendly web interface.
  • Requirements management
  • Team organization and training of students
  • Design and further development of the application
HTML Jenkins MySQL project management Gradle JavaScript demand management Upsource Spring Boot Java AngularJS Git Shell Scripts Jira IntelliJ IDEA SCRUM quality management Confluence Flyway Spring Security Continuous Integration and Continuous Delivery with Jenkins Training Coaching
iteratec GmbH
Munich
7 months
2016-12 - 2017-06

Coding A Middleware Replacement

Senior Software Developer Maven Flyway IntelliJ IDEA ...
Senior Software Developer
Replacement of the communication platform between the entire vehicle fleets and the backend systems using Test Driven Development (TDD).
  • Replacing the middleware
  • Ensuring quality (e.g., Sonar)
  • Clarifying requirements with the customer

Maven Flyway IntelliJ IDEA Gatling PostgreSQL Confluence Java Mockito Java EE
BMW Group
1 year 11 months
2015-08 - 2017-06

Coding Frontend and Backend For A Navigation System

Senior Software Developer Maven JAXB Webservice ...
Senior Software Developer

The vehicles? navigation systems require up-to-date map data for reliable navigation. However, the map data provided with the vehicle delivery quickly becomes outdated as new roads are built, speed limits are revised, and points of interest (POIs) change. Since it is not feasible to bring vehicles to service centers at regular intervals, map updates should be delivered ?over the air.?

  • Further development of the existing application, including customer support
  • Contributing to proposals (estimation, content)
  • Design and development for the new head unit using Agile Security Practices and Clean Code
Maven JAXB Webservice Java JAX-RS Eclipse JUnit Ajax SOAP Jira JavaScript Mockito Gatling GlassFish Primefaces SoapUI JDBC Oracle SQL Developer XML Apache Webserver Sonar JSF REST JSON Log4J Oracle Java EE JAAF require-ments management Jersey JAX-WS Flyway Jackson Continuous Integration and Con-tinuous Delivery with Jenkins
BMW Group
1 year 11 months
2015-01 - 2016-11

Design And Coding For A Prototype

IT Architect and Business Analyst Iterative ? agile AngularJS IntelliJ IDEA ...
IT Architect and Business Analyst
The automotive manufacturer operates a range of telematics services under the term ?Teleservices,? such as roadside assistance. The responsible department identified the need for a monitoring application that displays the usage statistics of the individual services and the current operational status of the involved IT systems.
  • Requirements management with user stories at the customer
  • Implementation and commissioning of a prototype
  • Technical design and documentation
Iterative ? agile AngularJS IntelliJ IDEA GlassFish Balsamiq jQuery Atom requirements analysis SVN Java EE Highcharts requirements management Eclipse Log4J
BMW Group
Munich
10 months
2014-03 - 2014-12

Creation Of Custom JSF Components

Developer, Subproject Manager Java EE GlassFish jQuery ...
Developer, Subproject Manager
A web application for displaying vehicle and customer details as well as the service availability of the vehicle. It was subsequently rolled out worldwide among service partners. The application provides an integrated view of the status of products and services booked for a vehicle based on the aggregation of system information from all components involved in service execution.
  • Creation of custom JSF components using JavaScript, jQuery/jQueryUI, and CSS
  • Assistance with project coordination (budget, planning, implementation)
  • Technical design and documentation of new functionality related to roles/permissions, portal integration, and active features
Java EE GlassFish jQuery JavaScript JSF Webservice Java CSS Oracle
BMW Group
1 year 7 months
2012-07 - 2014-01

Creating Custom Components, API Integration And UX Design

Developer JavaScript Oracle CSS ...
Developer
A web-based application used by call center agents in call centers to handle various types of calls. The software integrates several other systems for call handling, including search services, POI databases, and other internal systems for roadside assistance. Additionally, by invoking internal interfaces, remote services can be executed. The application also provides a map view showing the vehicle?s location.
  • Integration of external systems via web service interfaces
  • Conducting code reviews with Clean Code and using software-assisted code analysis to optimize the software architecture
  • Creation of custom JSF components using JavaScript, jQuery/jQueryUI, and CSS
JavaScript Oracle CSS Java Atmosphere JSF REST jQuery HTML EJB Selenium Webservice SVN JAXB Java EE GlassFish JAX-RS Continuous Integration and Continuous Delivery with Jenkins
BMW Group
Munich

Aus- und Weiterbildung

Aus- und Weiterbildung

4 years 6 months
2006-10 - 2011-03

Studied Medical Informatics

Dipl. Med. Informatiker, University of Heidelberg
Dipl. Med. Informatiker
University of Heidelberg

Position

Position

Senior Software Developer

Kompetenzen

Kompetenzen

Top-Skills

Vue.js Node.js Java MongoDB PostgreSQL REST Bootstrap Angular Git Jenkins Docker Scrum Kanban Maven Gradle Express.js Spring AWS

Produkte / Standards / Erfahrungen / Methoden

Communication
Experte

Profile

I've been interested in computer games since I was little, studied informatics, only to realize I have so much to learn about real world applications. I've been coding about 15 years, lived most of the roles out there, and worked for small and big companies. What all of these experiences have in common:

  • People first. It's important what the customer needs and what brings the best out of teams.
  • Details matter. Especially in coding, every line can make a difference.
  • Lifelong learning. The only constant in life is change, grow or get left behind.


What abilities do I bring to the table?

  • I recommend for an overview of my tech skills, visit my GitHub account: [URL on request] and for a more detailed look into the projects below.
  • Through the coding courses I teach, I realized that even though technologies get new cool names and fancy logos, the underlying concepts rarely changes. What matters more is the experience and skills such as various debugging strategies, deconstructing problems, and a frustration tolerance from hell and beyond.
  • So regardless of the technology: I will go the extra mile for you, I'll always tell you the truth even if it hurts, and I'm doing the best I can to make our collaboration a success.


What makes us a match?

  • I'm not here to convince you to work with me. I'm here because I believe in appreciative and honest partnerships. 
  • Where mutual respect leads to creative solutions. 
  • So much so that after you met me, you and I have a very good feeling about us working together, then it's a match.


Branchen

Branchen

  • IT
  • Automotive (corporate)
  • Startup

Einsatzorte

Einsatzorte

Munich (+50km)
Deutschland
möglich

Projekte

Projekte

2 years
2023-04 - now

Development Coding Projects & Teaching Career Changers

Trainer for Career Changers Vue.js Pinia Docker ...
Trainer for Career Changers

More than a Coding Bootcamp. You will go beyond basic coding. Our students dig into the com-plete spectrum of software creation, mastering everything from architecture design to project management. That includes AI-Powered Learning with Taiga, our state-of-the-art AI coding men-tor, learning is streamlined, simplified, and available 24/7. With a dynamic Curriculum- Exclu-sively led by experienced hand-on engineers, our evolving syllabus ensures you're not just indus-try-ready, but also prepared for the future of tech. And build Real-World Projects instead of hy-pothetical exercises, you'll be breathing life into tangible projects from day 1, preparing you for real-world challenges and showcasing your skills to potential employers.

  • Development of tasks, content, and learning concepts
  • Teaching programming to career and professional changers
  • Deep dive into and understanding of technical concepts in JavaScript, AI, etc
Vue.js Pinia Docker GoogleCloud App JavaScript Node.js OpenAI HTML CSS Express.js Axios Jest Supertest Helmet celebrate MongoDB Mongoose Visual Studio Code CursorsAI CoPilot CodeSpaces GitHub Notion
Coyotiv GmbH
Berlin
2 years 7 months
2022-09 - now

Coding Open-Source Projects

Senior Software Developer Webpack Java PostgreSQL ...
Senior Software Developer

This is my incubator and playground for projects like


  • Nook is a lightweight online collaboration tool inspired by Around.co. It provides a minimalist, floating interface for video calls and collaboration, designed to be unobtrusive while keeping you connected with your team.
  • An app to get to know friends, family, and foremost strangers in the funniest way possible
  • An AI powered smart surf assistent for beginners to choose equipment and find river waves near them
  • and many more to come...

Responsibilities:
  • Improving the world with open source
  • Pursuing own software projects
  • Engaging with AI technologies
Webpack Java PostgreSQL Angular15 Spring Boot Gradle Vue.js Pinia Docker GoogleCloud App JavaScript Node.js OpenAI HTML CSS Express.js Axios Jest Supertest Helmet celebrate AWS Buckets MongoDB Mongoose Visual Studio Code CursorsAI CoPilot CodeSpaces GitHub
Open-Source
The World
2 years 1 month
2022-12 - 2024-12

Development Coding Projects & Teaching Career Changers

Trainer for Career Changers Angular TypeScript Spring Boot ...
Trainer for Career Changers

At Brights, we have developed our own learning design toolbox including methods and frameworks that makes learning happen, in an effective way. Learning with Brights is all about learning by doing and working together with others to learn. We know the importance of feedback and reflection for learners to get the most out of the learning experience. That's why it is crucial to create a space where learning can take place, with clear structures for progress, allowing all learners to focus on their growth while having fun.

  • Development of tasks, content, and learning concepts
  • Teaching programming to career and professional changers
Angular TypeScript Spring Boot Java PostgreSQL TDD Bootstrap
Brights Learning GmbH
Munich
4 years 5 months
2018-05 - 2022-09

Development Mental Health App and Coaching

Chief Content Officer & Co-Founder, Entrepreneur / Agile Coach React-Native Ruby on Rails PostgreSQL ...
Chief Content Officer & Co-Founder, Entrepreneur / Agile Coach
Development of an innovative app to effectively boost mental health in just 10 minutes a day using scientifically based, practically tested, and coaching methods. Agile company setup and use of SCRUM in the app development.

  • Didactic development of all training content in the app
  • Creative and agile business development
  • Coaching the development team with agile methods and conducting typical SCRUM events (Sprint Planning, Review, Retrospective, Daily Stand-up, Sprint)
React-Native Ruby on Rails PostgreSQL Heroku JavaScript Node.js GIT
on request
Munich
1 year
2017-06 - 2018-05

Coding Frontend Components For A Shop System

Senior Software Developer Npm Angular HTML ...
Senior Software Developer
Implementation of a shop system and integration of agile approaches into the organization.
  • Frontend development using Angular, HTML, CSS
  • Support in the backend through code reviews
Npm Angular HTML CSS JSON WebToken Docker Jenkins Kubernetes Prometheus Helm Maven JUnit Karma Jasmine SonarQube Logstash
Hoffmann Group
Munich
1 year 7 months
2016-11 - 2018-05

Design IT Architecture and Organize Team

SCRUM Master, IT Architect HTML Jenkins MySQL ...
SCRUM Master, IT Architect
In many companies, employees? skills and project experiences are maintained in Word documents. This method is not particularly user-friendly, and searching?even with tags and other tools?is often inefficient. With iteraSkill, an application was designed and implemented that stores employees? skills and project information in a database, allowing maintenance and search through a user-friendly web interface.
  • Requirements management
  • Team organization and training of students
  • Design and further development of the application
HTML Jenkins MySQL project management Gradle JavaScript demand management Upsource Spring Boot Java AngularJS Git Shell Scripts Jira IntelliJ IDEA SCRUM quality management Confluence Flyway Spring Security Continuous Integration and Continuous Delivery with Jenkins Training Coaching
iteratec GmbH
Munich
7 months
2016-12 - 2017-06

Coding A Middleware Replacement

Senior Software Developer Maven Flyway IntelliJ IDEA ...
Senior Software Developer
Replacement of the communication platform between the entire vehicle fleets and the backend systems using Test Driven Development (TDD).
  • Replacing the middleware
  • Ensuring quality (e.g., Sonar)
  • Clarifying requirements with the customer

Maven Flyway IntelliJ IDEA Gatling PostgreSQL Confluence Java Mockito Java EE
BMW Group
1 year 11 months
2015-08 - 2017-06

Coding Frontend and Backend For A Navigation System

Senior Software Developer Maven JAXB Webservice ...
Senior Software Developer

The vehicles? navigation systems require up-to-date map data for reliable navigation. However, the map data provided with the vehicle delivery quickly becomes outdated as new roads are built, speed limits are revised, and points of interest (POIs) change. Since it is not feasible to bring vehicles to service centers at regular intervals, map updates should be delivered ?over the air.?

  • Further development of the existing application, including customer support
  • Contributing to proposals (estimation, content)
  • Design and development for the new head unit using Agile Security Practices and Clean Code
Maven JAXB Webservice Java JAX-RS Eclipse JUnit Ajax SOAP Jira JavaScript Mockito Gatling GlassFish Primefaces SoapUI JDBC Oracle SQL Developer XML Apache Webserver Sonar JSF REST JSON Log4J Oracle Java EE JAAF require-ments management Jersey JAX-WS Flyway Jackson Continuous Integration and Con-tinuous Delivery with Jenkins
BMW Group
1 year 11 months
2015-01 - 2016-11

Design And Coding For A Prototype

IT Architect and Business Analyst Iterative ? agile AngularJS IntelliJ IDEA ...
IT Architect and Business Analyst
The automotive manufacturer operates a range of telematics services under the term ?Teleservices,? such as roadside assistance. The responsible department identified the need for a monitoring application that displays the usage statistics of the individual services and the current operational status of the involved IT systems.
  • Requirements management with user stories at the customer
  • Implementation and commissioning of a prototype
  • Technical design and documentation
Iterative ? agile AngularJS IntelliJ IDEA GlassFish Balsamiq jQuery Atom requirements analysis SVN Java EE Highcharts requirements management Eclipse Log4J
BMW Group
Munich
10 months
2014-03 - 2014-12

Creation Of Custom JSF Components

Developer, Subproject Manager Java EE GlassFish jQuery ...
Developer, Subproject Manager
A web application for displaying vehicle and customer details as well as the service availability of the vehicle. It was subsequently rolled out worldwide among service partners. The application provides an integrated view of the status of products and services booked for a vehicle based on the aggregation of system information from all components involved in service execution.
  • Creation of custom JSF components using JavaScript, jQuery/jQueryUI, and CSS
  • Assistance with project coordination (budget, planning, implementation)
  • Technical design and documentation of new functionality related to roles/permissions, portal integration, and active features
Java EE GlassFish jQuery JavaScript JSF Webservice Java CSS Oracle
BMW Group
1 year 7 months
2012-07 - 2014-01

Creating Custom Components, API Integration And UX Design

Developer JavaScript Oracle CSS ...
Developer
A web-based application used by call center agents in call centers to handle various types of calls. The software integrates several other systems for call handling, including search services, POI databases, and other internal systems for roadside assistance. Additionally, by invoking internal interfaces, remote services can be executed. The application also provides a map view showing the vehicle?s location.
  • Integration of external systems via web service interfaces
  • Conducting code reviews with Clean Code and using software-assisted code analysis to optimize the software architecture
  • Creation of custom JSF components using JavaScript, jQuery/jQueryUI, and CSS
JavaScript Oracle CSS Java Atmosphere JSF REST jQuery HTML EJB Selenium Webservice SVN JAXB Java EE GlassFish JAX-RS Continuous Integration and Continuous Delivery with Jenkins
BMW Group
Munich

Aus- und Weiterbildung

Aus- und Weiterbildung

4 years 6 months
2006-10 - 2011-03

Studied Medical Informatics

Dipl. Med. Informatiker, University of Heidelberg
Dipl. Med. Informatiker
University of Heidelberg

Position

Position

Senior Software Developer

Kompetenzen

Kompetenzen

Top-Skills

Vue.js Node.js Java MongoDB PostgreSQL REST Bootstrap Angular Git Jenkins Docker Scrum Kanban Maven Gradle Express.js Spring AWS

Produkte / Standards / Erfahrungen / Methoden

Communication
Experte

Profile

I've been interested in computer games since I was little, studied informatics, only to realize I have so much to learn about real world applications. I've been coding about 15 years, lived most of the roles out there, and worked for small and big companies. What all of these experiences have in common:

  • People first. It's important what the customer needs and what brings the best out of teams.
  • Details matter. Especially in coding, every line can make a difference.
  • Lifelong learning. The only constant in life is change, grow or get left behind.


What abilities do I bring to the table?

  • I recommend for an overview of my tech skills, visit my GitHub account: [URL on request] and for a more detailed look into the projects below.
  • Through the coding courses I teach, I realized that even though technologies get new cool names and fancy logos, the underlying concepts rarely changes. What matters more is the experience and skills such as various debugging strategies, deconstructing problems, and a frustration tolerance from hell and beyond.
  • So regardless of the technology: I will go the extra mile for you, I'll always tell you the truth even if it hurts, and I'm doing the best I can to make our collaboration a success.


What makes us a match?

  • I'm not here to convince you to work with me. I'm here because I believe in appreciative and honest partnerships. 
  • Where mutual respect leads to creative solutions. 
  • So much so that after you met me, you and I have a very good feeling about us working together, then it's a match.


Branchen

Branchen

  • IT
  • Automotive (corporate)
  • Startup

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

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

Das Freelancer-Portal

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