Profileimage by Marcel Hallmann Senior Java Consultant from Blanes

Marcel Hallmann

available

Last update: 15.12.2024

Senior Java Consultant

Company: MaHa Technologies S.L.
Graduation: Bachelor in Computer Sience / Dipl. Ing. Informationstechnik (BA)
Hourly-/Daily rates: show
Languages: German (Native or Bilingual) | English (Full Professional) | Spanish (Full Professional)

Keywords

Java (Programming Language) Agile Methodology JIRA Cloud Computing Information Technology Consulting Databases Software Design Patterns Elasticsearch Performance Management Hibernate (Java) + 22 more keywords

Attachments

CV-Marcel-Hallmann-2024-05-08-English_150624.pdf
CV-Marcel-Hallmann-2024-05-08-Deutsch_150624.pdf

Skills

Mehr als 15 Jahre Erfahrung in der Softwareentwicklung in verschiedenen Rollen und Branchen in größeren und kleineren Unternehmen.

Technologien:
  • Backend: Java, Spring, Spring Boot, CDI/Weld, JPA, JUnit, Mockito,  openAPI, SOAP/REST, AssertJ, Lombok,...
  • Frontend: Vaadin, Swing,...
  • Databases: Oracle, PostgreSQL, elasticsearch,...
  • Cloud/Microservices: Docker, Helm, Openshift/OKD, gitlab,...
  • Others: Maven, Agile, Scrum, Git, Jira, Design Patterns, TDD, performance analysis, Clean Code, Domain-Driven Design,...

Project history

03/2020 - 04/2024
Senior Java Developer (NTS Retail, Austria)
NTS Retail (Telecommunications, 50-250 employees)

  • Developer of backend components of Gemini project: Design and implementation of REST services, enhancement of gitlab pipelines and renovate bot configuration, creation and enhancement of Helm charts
  • Developer of backend and frontend components of X-Stream project: Implementation of new features according to client CRs, responsible for refactoring of whole code base to maven3 projects and transformation of hudson/jenkins based CI/CD to gitlab, in charge of migration to Java17 and creation of NTS specific Docker base images

Technologies / Concepts

Java 17, GitLab, OpenAPI, SOAP/REST Web Services, wildfly, WiX Toolset, Prometheus, Grafana,
CDI/Weld, MapStruct, AssertJ, PostgreSQL, OKD, Helm, RabbitMQ, Elasticsearch, Keycloak,
Docker, Lombok, renovate bot, ...

10/2019 - 12/2019
Senior Java Developer (Crealogix AG, Spain)
Crealogix AG (Banks and financial services, 250-500 employees)

  • Design and implementation of API defnitions for backend microservices

Technologies / Concepts
  • Swagger, Microservices, gradle, ...

11/2017 - 10/2019
Application Engineer / Product Owner (SIX Paynet AG, Switzerland)
SIX Paynet AG (Banks and financial services, 500-1000 employees)

  • Deputy Product Owner in strategic project for building next generation solution for electronic billing ("eBill") and direct debit services for Swiss financial market
  • Developer of backend parts of eBill in a microservice architecture
  • Developer of loadtest infrastructure for eBill applications for continuous measurement of application performance
  • Responsible for further development of monitoring platform
  • Developer in "Swiss Instant Payments" PoC Team (evaluating Red Hat OpenShift plattform for future deployment of microservices)

Technologies / Concepts

Domain-Driven Design, Microservices, Agile Development, Scrum, Clean Code, Java 8/11,
Spring 4/5, Spring Boot 2, gatling, SOAP/REST Web Services, Jetty, JPA, Oracle, Liquibase, TDD,
JUnit, Mockito, Hamcrest, Git, Maven, Continuous Integration, Jenkins, Atlassian Tools, ansible,
Intellij IDEA, Java Mission Control, OpenShift, Helm, ...

01/2012 - 11/2017
Application Engineer / Product Owner (SIX Interbank Clearing AG, Switzerland)
SIX Interbank Clearing AG (Banks and financial services, 500-1000 employees)

  • Deputy Product Owner in "SIC4 Project": recreation of the central Swiss interbank clearing platform on behalf of and under the supervision of the Swiss National Bank (processing Swiss franc payments between financial institutions in real time on a gross settlement basis)
  • Developer in a Scrum team working on the Real Time Gross Settlement System and its peripheral systems (worked on DB - design, backend services and frontend)
  • Product Owner for "Monitoring2.0 Project": reimplementation and improvement of a monitoring solution for supervising the technical state and business values of SIC4 applications based on the most up-to-date ELK stack in a Scrum team of four people.
  • Head of Scrum Master Domain

Technologies / Concepts

Java 7/8, Spring 3/4, Vaadin6/7, Oracle, JDBC, JPA, eclipselink, Scrum, Continuous Integration,
Continuous Deployment, Jetty, Apache http Server, SSL/TLS, elasticsearch5/6, logstash5/6,
kibana5/6, ansible , Flyway, HTML, CSS, JavaScript, ...

06/2011 - 01/2012
Application Engineer (SIX Interbank Clearing AG, Switzerland)
SIX Interbank Clearing AG (Banks and financial services, 500-1000 employees)

  • Member of Proof of Concept team for new strategic project "New SIC Architecture"
  • Scrum Master

Technologies / Concepts

Java, Spring, ehCache, ActiveMQ, MS Visio, bash, Agile Development, ...

11/2010 - 06/2011
Technial Project Lead / Application Engineer (SIX Interbank Clearing AG, Switzerland)
SIX Interbank Clearing AG (Banks and financial services, 500-1000 employees)

  • Technical Project Lead for reimplementation and modernization of web application "remoteGATE OnlineCashManagement": web application for Swiss financial institutions to view their payments and also their bank balance on the Swiss National Bank; possibility for Swiss National Bank to supervise the state of the SIC3 system and interact with it
  • Developer on this project (worked on backend services and frontend)

Technologies / Concepts

Java, Spring, Hibernate, Vaadin, iText, MySQL, Coordination with project leader, ...

10/2008 - 11/2010
Junior Application Engineer (SIX Interbank Clearing AG, Switzerland)
SIX Interbank Clearing AG (Banks and financial services, 500-1000 employees)

  • Member of development team for creation of new service "Sepa Direct Debit" for cross-border direct debit payments (worked on backend services and frontend)
Technologies / Concepts
Java, Spring, Hibernate, Apache Cocoon, MySQL, Suversion, Eclipse…

Local Availability

Only available for remote work

Other

Ich bevorzuge es mit Firmen aus der Schweiz, Österreich und Deutschland zu arbeiten.

Recommendations

Head of Development (Christoph Kukla)
"Marcel hat über mehrere Jahre hinweg ausgezeichnete Arbeit für unser Unternehmen geleistet. Besonders hervorheben möchte ich seine Genauigkeit, sein technisches Wissen und seine Softskills, vor allem in Bezug auf Kommunikation und Teamfähigkeit.
Er scheut auch keine Herausforderung, egal ob es um neue Technologien und/oder Aufgaben geht. Ich kann Marcel nur Jedem empfehlen der Verstärkung für sein Team sucht."
Profileimage by Marcel Hallmann Senior Java Consultant from Blanes Senior Java Consultant
Register