Profilbild von Marcus Biel Distinguished Java Architect and Developer aus Gruenwald

Marcus Biel

verfügbar

Letztes Update: 09.01.2024

Distinguished Java Architect and Developer

Firma: Marcus Biel Software Craftsman
Abschluss: Computer Science Diploma
Stunden-/Tagessatz: anzeigen
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

07/2022 - bis jetzt
Entwicklung einer Finanzsoftware (Software as a Service, SaaS) Lösung mit Java 11, Quarkus, Stripe
Undisclosed (Banken und Finanzdienstleistungen, 50-250 Mitarbeiter)

Für einen mittelständigen Kunden entwickle ich aktuell ein SaaS Im Finanzbereich.
Dabei sind unter anderem Java 11, Quarkus, Stripe und PdfBox im Einsatz.

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

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 (Internet und Informationstechnologie, < 10 Mitarbeiter)

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.

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

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


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

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 (Internet und Informationstechnologie, 50-250 Mitarbeiter)

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 (Internet und Informationstechnologie, >10.000 Mitarbeiter)

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 (Telekommunikation, >10.000 Mitarbeiter)

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 (Banken und Finanzdienstleistungen, 50-250 Mitarbeiter)

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 (Banken und Finanzdienstleistungen, 1000-5000 Mitarbeiter)

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 (Banken und Finanzdienstleistungen, 50-250 Mitarbeiter)

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 (Internet und Informationstechnologie, 10-50 Mitarbeiter)

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 (Banken und Finanzdienstleistungen, >10.000 Mitarbeiter)

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 (Sonstiges, 50-250 Mitarbeiter)



04/2006 - 07/2006
Developer, Working Student
Innowake GmbH (Internet und Informationstechnologie, 10-50 Mitarbeiter)

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 (Internet und Informationstechnologie, 10-50 Mitarbeiter)

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 (Internet und Informationstechnologie, 10-50 Mitarbeiter)

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 (Automobil und Fahrzeugbau, >10.000 Mitarbeiter)

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 (Medien und Verlage, 50-250 Mitarbeiter)

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

Reisebereitschaft

Weltweit verfügbar
I am available remotely
Profilbild von Marcus Biel Distinguished Java Architect and Developer aus Gruenwald Distinguished Java Architect and Developer
Registrieren