Profilbild von Marcus Biel Distinguished Java Architect and Developer aus Gruenwald

Marcus Biel

verfügbar
Kontakt

Letztes Update: 20.06.2022

Distinguished Java Architect and Developer

Firma: Marcus Biel Software Craftsman
Abschluss: Computer Science Diploma
Stunden-/Tagessatz: anzeigen
May vary depending on the concrete project
Sprachkenntnisse: deutsch (Muttersprache) | englisch (Muttersprache) | spanisch (gut)

Dateianlagen

marcus-biel-profile.pdf
marcus-biel-profile.docx

Skills

Marcus ist einer der weltweit führenden Java-Experten. Seit über 20 Jahren entwirft er saubere, einfache, pragmatische Softwarearchitekturen für eventbasierte Microservices, die in der Cloud laufen. Für seine Kunden setzt er hauptsächlich Spring oder Spring Boot mit Kafka ein, verwendet aber auch gerne moderne Cloud-native Frameworks wie Quarkus oder Micronaut. Sein Fokus liegt auf dem Kunden und seinem Produkt.
Marcus unterstützt seine Kunden dabei, stabile, hochgradig wartbare Software zu liefern - pünktlich und im Rahmen des Budgets. Um dies zu erreichen, setzt Marcus Biel auf eine detaillierte Anforderungsanalyse sowie eine hohe Testabdeckung mit Unit- und Integrationstests und statischen Code-Analyse-Tools wie Sonar Source.
Marcus Biel (@MarcusBiel) ist ein bekanntes und aktives Mitglied der internationalen Java-Community.
In diesem Zusammenhang diente er dem JCP 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.
Marcus 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 2019 wurde er von Heinz Kabutz 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 Marcus einen Java-Blog und einen YouTube-Kanal, um Java für passionierte Entwickler zugänglich zu 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 freecodecamp.org verfügbar und wurde bisher insgesamt über 2 Millionen Mal aufgerufen. Sein kostenloses ebook "Java for Passionate Developers" wurde bisher fast 20.000 Mal heruntergeladen.
Marcus ist in der Java-Community mit insgesamt über 75.000 Followern auf verschiedenen Social-Media-Plattformen bekannt geworden. Im Jahr 2017 wurde er von der Redaktion von jaxenter.com auf Platz 13 ihrer Liste der weltweit wichtigsten Java-Influencer gewählt.

Projekthistorie

06/2021 - bis jetzt
Integration of the UK market with the credit card system of a large German financial institution.
German Financial Institute (500-1000 Mitarbeiter)
Banken und Finanzdienstleistungen

Design, Architecture Implementation, Test and maintenance of several Spring Boot based microservices to send and receive, validate and process events in a Kafka based high concurrency system running on the azure cloud platform.

 

Tools & Technologies

Java 8, Java 11, Spring Boot, Kafka, Junit 5, Mockito, Assertj, JPA, H2, Microsoft SQL Server, Liquibase, Rest, Json, Lombok, Docker, Kubernetes, Jenkins, Git on Bitbucket, SonarQube, Intellij IDEA Ultimate


04/2020 - bis jetzt
Design and development of an email marketing automation SaaS
maildroppa.com (10-50 Mitarbeiter)
Internet und Informationstechnologie

Marcus leads a remote team of software developers, designers and technical writers in developing an email marketing tool.

Tools & Technologies
●    Backend: Java 18, 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, Postman
●    Frontend App: React 18.x with React Router and React Hooks
●    Sales page: Fully responsive html 5, Figma


07/2019 - bis jetzt
Software Architect, Trainer, Coach
Self-employed (< 10 Mitarbeiter)
Internet und Informationstechnologie
Marcus is one of the top Java experts designing clean, simple, pragmatic
software architectures for microservices. He has many years of experience in
microservices development. For his clients he mainly uses Spring and Spring
Boot but also likes to use modern cloud-native frameworks such as
Micronaut or Quarkus. His focus is on the customer and their product.
Marcus supports his customers in delivering stable, highly maintainable
software – on time and on budget. To achieve this, Marcus relies on a detailed
requirements analysis as well as a high test coverage with unit and integration
tests and static code analysis tools like Sonar Source.

02/2021 - 05/2021
Integration of an electronic signature (QES) provider
Identity Verification Provider (50-250 Mitarbeiter)
Internet und Informationstechnologie

Design and Architecture for a spring boot-based microservice architecture

for automated identity verification (GwG compliant). Integration of a remote provider for the secure creation of electronic signatures (QES).

 

Tools & Technologies

Java 8, Java 11, Spring Boot, Junit 4, Mockito, Assertj, JPA, H2, Postgres, Flyway, Rest, Json, Lombok, Docker, Kubernetes, Jenkins, Git on Github, SonarQube, Intellij IDEA Ultimate


08/2019 - 03/2020
Java Architect and Developer
undisclosed (50-250 Mitarbeiter)
Internet und Informationstechnologie
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. Marcus
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

03/2019 - 07/2019
Principal Product Manager Technical (Developer Advocate)
Red Hat GmbH (>10.000 Mitarbeiter)
Internet und Informationstechnologie
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

06/2013 - 02/2019
SOA Specialist
Vodafone Kabel Deutschland GmbH (>10.000 Mitarbeiter)
Telekommunikation
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

02/2013 - 03/2013
Software Architect
financial.com AG (50-250 Mitarbeiter)
Banken und Finanzdienstleistungen
Loadbalanced Jboss-domain-clustering in consideration of fulltime availability and full system resilience.

Jboss AS 7.1, Apache 2.2, Modcluster 1.2, Linux, MySQL 5, Maven 3.0.4, Hudson
2.x, Nexus 2.x

07/2010 - 02/2013
Senior Software Engineer
Wirecard AG (1000-5000 Mitarbeiter)
Banken und Finanzdienstleistungen
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

06/2009 - 06/2010
Senior Software Developer
abs Fondsplattform (50-250 Mitarbeiter)
Banken und Finanzdienstleistungen
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.

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

06/2007 - 04/2009
Frontend Developer
Searchteq / t-info GmbH (10-50 Mitarbeiter)
Internet und Informationstechnologie
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.

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

08/2006 - 03/2007
Java Developer (Thesis 1,3)
NCR AG (>10.000 Mitarbeiter)
Banken und Finanzdienstleistungen
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

10/2001 - 03/2007
Dipl. Informatik (FH) - Computer Science Degree
University of Applied Sciences Augsburg (50-250 Mitarbeiter)
Sonstiges


04/2006 - 07/2006
Developer, Working Student
Innowake GmbH (10-50 Mitarbeiter)
Internet und Informationstechnologie
Extensions for an image database (PHP), Extensions for an XMLParser (Java), Development of an interface for a barcode scanner (Java)

Tools & Technologies
Java SE 5, J2EE 1.4, Struts 1.2, PHP 4, XML, Maven 1, Apache, Tomcat 5.5, DB2, Eclipse 3.1

06/2004 - 09/2004
Developer, Working Student
Digicon Ltd. Brisbane, Australia (10-50 Mitarbeiter)
Internet und Informationstechnologie
Refactoring of a Java CMS, JUnit Testing, Acceptance Tests with Fitnesse, SEO Optimization of a Website

Tools & Technologies
Java SE 1.4, J2EE 1.4, Servlets, JSP, SEO, Fit + FitNesse, JBoss, Eclipse 2.

04/2004 - 06/2004
Developer, Working Student
Site Ezy Ltd., Brisbane, Australia (10-50 Mitarbeiter)
Internet und Informationstechnologie
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
Tools & Technologies
PHP 4, VB.NET, SQL, MySQL, Visual Studio, MS SQL Server, Dreamweaver

09/2002 - 02/2002
Developer, Working Student
BMW AG (>10.000 Mitarbeiter)
Automobil und Fahrzeugbau
Development of a Struts-based user interface to simplify queries to an Oracle database for BMW vehicle parts

Tools & Technologies
Java SE 1.4, J2EE 1.3, Struts 1.02, Tomcat 4.1, JDBC, SQL, Oracle, Eclipse 2.0

07/2001 - 08/2001
Intern
PC Professional Magazine (50-250 Mitarbeiter)
Medien und Verlage
Working as a technical editor, editorial meetings, research for magazine articles,
composition of magazine news flashes, Hardware benchmarking

Zeitliche und räumliche Verfügbarkeit

I am available remotely

Kontaktformular

Kontaktinformationen