freiberufler Software Architekt, Entwickler, Coach auf freelance.de

Software Architekt, Entwickler, Coach

zuletzt online vor wenigen Tagen
  • 130€/Stunde
  • 82031 Grünwald, Kreis München
  • auf Anfrage
  • de  |  en  |  es
  • 05.04.2024

Kurzvorstellung

Einer der weltweit führenden Java-Experten, speziell zu den Themen Spring Boot, Microservices und Architektur. Seit über 20 Jahren entwirft er saubere, einfache, pragmatische Softwarearchitekturen für event basierte Microservices.

Qualifikationen

  • Apache Maven
  • Architektur
  • Cloud (allg.)
  • Docker
  • Hibernate (Java)
  • J2SE (Java SE)
  • JUnit
  • Microservices
  • Quarkus
  • React (JavaScript library)
  • Representational State Transfer (REST)
  • SOAP (Simple Object Access Protocol)
  • Spring
  • Spring Boot

Projekt‐ & Berufserfahrung

Senior Software Developer and Architect
Kundenname anonymisiert, Remote
2/2021 – offen (3 Jahre, 3 Monate)
IT & Entwicklung
Tätigkeitszeitraum

2/2021 – offen

Tätigkeitsbeschreibung

Integration of an external partner api to electronically sign contract documents within their fully automated identification system, offered to banks and other partners.

Used tools and technologies:
Java 8, Play 2.6, Rest, SOAP, Json, Spring Boot, IText, Maven

Eingesetzte Qualifikationen

Apache Maven, Hibernate (Java), Representational State Transfer (REST), SOAP (Simple Object Access Protocol), Spring

Design and development of an email marketing automation SaaS
maildroppa.com, München
3/2020 – offen (4 Jahre, 2 Monate)
IT & Entwicklung
Tätigkeitszeitraum

3/2020 – offen

Tätigkeitsbeschreibung

M. leads a remote team of software developers, designers and technical
writers in developing an email marketing tool.
Used tools and technologies:
Sales page: Fully responsive html 5, Figma
Frontend App: React 16.x with React Router and React Hooks
Backend: Java 15, Quarkus, Junit 5, Hibernate Panache, Jax-RS,
Rest-Easy, Json, Jackson, Auth0, JWT/Oauth 2.0, Flyway, PdfBox, Stripe,
Docker, Digital Ocean Cloud, git on gitlab, sonarcloud.io, Intellij IDEA
Ultimate 2020.2, Postman

Eingesetzte Qualifikationen

Cloud (allg.), Docker, Hibernate (Java), JUnit, React (JavaScript library), Representational State Transfer (REST)

Independent Java Architect and Senior Developer
Kundenname anonymisiert, München
7/2019 – 3/2020 (9 Monate)
IT & Entwicklung
Tätigkeitszeitraum

7/2019 – 3/2020

Tätigkeitsbeschreibung

Greenfield Development of an online tool for the visualization of insurance data from the healthcare sector.

The tool consisted of an Angular Frontend and a Java 11 Backend. M.
supported the customer throughout the entire process, from the design of the
overall architecture, to the implementation and testing of the Java microservices -
both through automated testing with Junit 5, as well as end-to-end testing of the
rest interface with Postman.
Tools & Technologies
Java 11, Micronaut, Junit 5, Mockito, Assertj, JPA, H2, Postgres, Flyway, Rest,
Json, Lombok, Logback, Docker, Kubernetes, Jenkins, Git on Github, SonarQube,
Intellij IDEA, Postman

Eingesetzte Qualifikationen

Docker, Hibernate (Java), J2EE (Java EE), J2SE (Java SE), JavaScript Object Notation (JSON), Jenkins, JUnit, Kubernetes, PostgreSQL

Principal Product Manager Technical (Developer Advocate) (Festanstellung)
Red Hat, Remote
3/2019 – 7/2019 (5 Monate)
IT & Entwicklung
Tätigkeitszeitraum

3/2019 – 7/2019

Tätigkeitsbeschreibung

Helped to create the vision for Red Hat's tools and technology and inspiring professional software and systems engineers to solve problems. Led Developer Experience strategies across multiple product teams.
Responsibilities:
• Creating technical content
• Speaking at conferences
• Empowering engineers Ьу delivering hands-on workshops
• Building partnerships with individuals, companies, and organizations
• Connecting with other engineers to identify how Red Hat might help them to bе even more successful
• Gathering product feedback that will inform engineering decision-making
• Supporting engineers оп forums, social media, meet-ups and other places

Eingesetzte Qualifikationen

Cloud (allg.), Docker, J2EE (Java EE), J2SE (Java SE), Kubernetes

SOA Specialist (Festanstellung)
Vodafone Kabel Deutschland GmbH, München
6/2013 – 3/2019 (5 Jahre, 10 Monate)
Telekommunikation
Tätigkeitszeitraum

6/2013 – 3/2019

Tätigkeitsbeschreibung

Responsible for design, development, test and maintenance of distributed, large scale resilient systems. Backend / Middleware Development - Mostly SOA Webservices and Batch-Jobs
Tools & Technologies
Java 8, Spring 4, Spring Batch, JPA 2.1, Mockito, PowerMock, Junit, Maven, Sonar
Qube

Eingesetzte Qualifikationen

J2EE (Java EE), J2SE (Java SE), SOAP (Simple Object Access Protocol), Spring

Software Architect (Festanstellung)
financial.com AG, München
2/2013 – 3/2013 (2 Monate)
Finanzdienstleister
Tätigkeitszeitraum

2/2013 – 3/2013

Tätigkeitsbeschreibung

Loadbalanced Jboss-domain-clustering in consideration of fulltime availability and full system resilience.

Eingesetzte Qualifikationen

J2SE (Java SE), jboss

Senior Software Engineer (Festanstellung)
Wirecard AG, München
7/2010 – 2/2013 (2 Jahre, 8 Monate)
Finanzdienstleister
Tätigkeitszeitraum

7/2010 – 2/2013

Tätigkeitsbeschreibung

Processing of nfc/ credit card-transactions in in the six-figure range, in real time as well as in batch operations, in consideration of performance and full reliability. Rest and SOAP based remote communication (B2B and B2C), web frontend extensions, specifying design-, architecture- and
implementation-guidelines for the whole development team, interviews with new developers and acting as direct interface to product management.

Tools & Technologies
Java SE 6 und SE 7, Java EE 5, Spring 3.1, Hibernate 3.6, Tapestry 4, SOA (Rest, SOAP), Maven 3.0.4, Jenkins 1.5, Nexus, Sonar Server, Oracle 11, Tomcat 7, Jetty 8/9, Eclipse 4.2, Linux

Eingesetzte Qualifikationen

Apache Maven, Hibernate (Java), J2SE (Java SE), Jenkins, Representational State Transfer (REST), SOAP (Simple Object Access Protocol), Spring

Senior Software Developer (Festanstellung)
abs Fondsplattform, München
6/2009 – 6/2010 (1 Jahr, 1 Monat)
Finanzdienstleister
Tätigkeitszeitraum

6/2009 – 6/2010

Tätigkeitsbeschreibung

Development of the UI of a SOAP-based stock-market-ordering-proxy, introduction of quality guidelines using Sonar Server, release-management and productive rollout on a tomcat-cluster in consideration of fulltime availability and full system resilience.

Tools & Technologies
Java SE 5 und SE 6, Java EE 5, Spring, Hibernate, Cocoon, SOA (XML, SOAP, Hessian), Liquibase, Maven 2+3, Hudson, Nexus, Sonar Server, Eclipse 3.5, Oracle 10, Tomcat 6, Linux

Eingesetzte Qualifikationen

Apache Maven, Apache Tomcat, Hibernate (Java), Hudson (Software), J2SE (Java SE), SOA (Serviceorientierte Architektur), SOAP (Simple Object Access Protocol), XML

Frontend Developer
Searchteq, München
6/2007 – 4/2009 (1 Jahr, 11 Monate)
IT & Entwicklung
Tätigkeitszeitraum

6/2007 – 4/2009

Tätigkeitsbeschreibung

Person in charge for SEO and XML local search interface, as used by bing maps. Analysis, design and implementation of a technical concept which increased the number of unique visitors of the local search engine by ten times. Based on my own (freetime) initiative, conversion of all development projects from Maven 1 to Maven 2, inhouse training of all developer colleagues, integration of Hudson and Nexus as the company’s CI environmentFrontend development (Java, HTML, CSS, Ajax) for a local search engine

Tools & Technologies
Java SE 5 und SE 6, Java EE 5, Spring, Hibernate, SOA(XML, JSON), SEO, JSP + JSTL 1.1, Apache POI, HTML, CSS, Javascript, Ajax, Maven 1+2, Hudson, Nexus, Tomcat, Linux

Eingesetzte Qualifikationen

Ajax, Apache Maven, Apache Tomcat, CSS (Cascading Style Sheet), Hibernate (Java), HTML, Hudson (Software), J2EE (Java EE), J2SE (Java SE), JavaScript, JSP (Java Server Pages), SEO / SEM, SOA (Serviceorientierte Architektur), Spring

JAVA Entwickler, Diplomarbeit 1,3 (Festanstellung)
NCR AG, Augsburg
8/2006 – 3/2007 (8 Monate)
IT & Entwicklung
Tätigkeitszeitraum

8/2006 – 3/2007

Tätigkeitsbeschreibung

Cash Office – The design and implementation of a retail cash management application in a store environment (Java Swing + JGoodies Forms Framework)

Tools & Technologies
Java SE 5, Swing, JGoodies Framework, SQL, MS SQL, Tomcat 5.5, Eclipse 3.2

Eingesetzte Qualifikationen

Apache Tomcat, J2SE (Java SE), Microsoft SQL-Server (MS SQL), SQL, Swing (Java)

Java/PHP Developer (Working Student) (Festanstellung)
Innowake GmbH, Ulm
4/2006 – 7/2006 (4 Monate)
IT & Entwicklung
Tätigkeitszeitraum

4/2006 – 7/2006

Tätigkeitsbeschreibung

-Extensions for a PHP based image database
-Extensions for an XML Parser
-Development of an interface for a barcode scanner

Eingesetzte Qualifikationen

Apache Maven, Apache Tomcat, DB2, J2SE (Java SE), PHP, Struts, XML

Java Developer (Internship) (Festanstellung)
Digicon Ltd., Brisbane, Australien
6/2004 – 9/2004 (4 Monate)
IT & Entwicklung
Tätigkeitszeitraum

6/2004 – 9/2004

Tätigkeitsbeschreibung

Refactoring of a Java CMS JUnit Testing
Acceptance Tests with Fitnesse SEO Optimization of a Website

Eingesetzte Qualifikationen

J2EE (Java EE), J2SE (Java SE), jboss, JSP (Java Server Pages), SEO / SEM

PHP / VB.Net Developer (Festanstellung)
Site Ezy Ltd., Brisbane
4/2004 – 6/2004 (3 Monate)
IT & Entwicklung
Tätigkeitszeitraum

4/2004 – 6/2004

Tätigkeitsbeschreibung

Implementation of a PHP SMS Module
Development of user interfaces with access to a database in VB.Net
Database design for MySQL and MS SQL Server

Eingesetzte Qualifikationen

Microsoft SQL-Server (MS SQL), PHP, SQL, Visual Basic

Java Entwickler (Praktikum) (Festanstellung)
BMW AG, München
9/2002 – 2/2003 (6 Monate)
Automobilindustrie
Tätigkeitszeitraum

9/2002 – 2/2003

Tätigkeitsbeschreibung

Development of a Struts-based user interface to simplify queries to an Oracle database for BMW vehicle parts.

Eingesetzte Qualifikationen

Apache Tomcat, J2EE (Java EE), J2SE (Java SE), JDBC (Java Database Connectivity), SQL, Struts

Redakteur (Praktikant) (Festanstellung)
PC Professional Magazine, München
7/2001 – 8/2001 (2 Monate)
Medienbranche
Tätigkeitszeitraum

7/2001 – 8/2001

Tätigkeitsbeschreibung

Working as a technical editor, editorial meetings, research for magazine articles, composition of magazine news flashes, Hardware benchmarking

Eingesetzte Qualifikationen

Redaktion (allg.)

Zertifikate

Certified ScrumMaster®
2016
Certified Scrum Product Owner
2015
Sun Certfied Programmer 6.0 (SCJP)
2008

Ausbildung

Technische Informatik
Dipl. Informatiker (FH)
2007
Hochschule Augsburg

Über mich

M. unterstützt seine Kunden dabei, stabile, hochgradig wartbare Software zu liefern - pünktlich und im Rahmen des Budgets. Um dies zu erreichen, setzt M. auf eine detaillierte Anforderungsanalyse sowie eine hohe Testabdeckung mit Unit- und Integrationstests und statischen Code-Analyse-Tools wie Sonar Source.

M. ist ein bekanntes und aktives Mitglied der internationalen Java-Community.
In diesem Zusammenhang diente er dem [...] zwei Jahre lang als gewähltes Mitglied des Exekutivausschusses und leistete einen aktiven und wichtigen Beitrag zur Weiterentwicklung der Programmiersprache Java. Außerdem wurde er von Oracle zum Developer Champion ernannt.

M. ist ein regelmäßiger Redner auf Java-Konferenzen in der ganzen Welt, wie Oracle Code One San Francisco, JavaZone Oslow und JBCN Conf Barcelona. Im Jahr [...] wurde er als "Ubiquitous Gold Speaker" gelistet.

Daneben arbeitet er als technischer Rezensent für renommierte Java-Bücher wie Effective Java, Core Java SE 9 for the Impatient, Java by Comparison oder den OCP Java SE 11 Programmer II Study Guide.

Im Jahr 2015 startete M. einen Java-Blog und einen YouTube-Kanal, die Java für passionierte Entwickler zugänglich machen. Es gibt viele Tutorials für Fortgeschrittene, die Sie online finden können, aber Tutorials mit einem soliden Hintergrund wie dieses sind selten. Heute ist der Kurs auch auf [...] verfügbar und wurde bisher insgesamt über 2 Millionen Mal aufgerufen. Sein kostenloses ebook "[...]" wurde bisher fast 20.000 Mal heruntergeladen.

M. ist in der Java-Community mit insgesamt über 75.000 Followern auf verschiedenen Social-Media-Plattformen bekannt geworden. Im Jahr [...] wurde er von der Redaktion von [...] auf Platz 13 ihrer Liste der weltweit wichtigsten Java-Influencer gewählt.

Weitere Kenntnisse

Java SE 8-18, Java EE, Spring, Spring Boot, Spring Batch, Spring Data, Micronaut, Quarkus, Kanban, Scrum, Junit, Mockito, REST, SOAP, JSON, XML

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Fließend)
  • Spanisch (Gut)
Reisebereitschaft
auf Anfrage
Arbeitserlaubnis
  • Europäische Union
  • Schweiz
  • Vereinigte Staaten von Amerika
Home-Office
unbedingt
Profilaufrufe
1849
Alter
44
Berufserfahrung
22 Jahre und 7 Monate (seit 09/2001)
Projektleitung
2 Jahre

Kontaktdaten

Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.

Jetzt Mitglied werden