12/15/2024 updated

**** ******** ****
100 % available

Senior Java Consultant

Blanes, Spain
Only remote
Bachelor in Computer Sience / Dipl. Ing. Informationstechnik (BA)
Blanes, Spain
Only remote
Bachelor in Computer Sience / Dipl. Ing. Informationstechnik (BA)

Profile attachments

CV_Marcel_Hallmann_2024-05-08_English.pdf
CV_Marcel_Hallmann_2024-05-08_Deutsch.pdf

Java (Programming Language)Agile MethodologyAtlassian JiraCloud ComputingInformation Technology ConsultingDatabasesSoftware Design PatternsElasticsearchPerformance ManagementHibernateJava Persistence APISpring FrameworkWildFly (JBoss AS)JUnitPostgreSQLLiquibaseOpenShiftOracle DatabasesScrum MethodologyMockitoSimple Object Access Protocol (SOAP)VaadinOpenapiDocker ContainerTest-Driven Development (TDD)Spring BootBackendGitLabGitFront End Software DevelopmentDockerMicroservices
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,...

Experience

Professional experience10+ years
Freelancer since2020

Languages

GermanNative speakerEnglishFluentSpanishFluent

Project history

Senior Java Developer (NTS Retail, Austria)

NTS Retail

Telecommunications

50-250 team member

  • 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, ...

Senior Java Developer (Crealogix AG, Spain)

Crealogix AG

Banking & Financial Services

250-500 team member

  • Design and implementation of API defnitions for backend microservices

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

Application Engineer / Product Owner (SIX Paynet AG, Switzerland)

SIX Paynet AG

Banking & Financial Services

500-1000 team member

  • 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, ...

Application Engineer / Product Owner (SIX Interbank Clearing AG, Switzerland)

SIX Interbank Clearing AG

Banking & Financial Services

500-1000 team member

  • 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, ...

Application Engineer (SIX Interbank Clearing AG, Switzerland)

SIX Interbank Clearing AG

Banking & Financial Services

500-1000 team member

  • 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, ...

Technial Project Lead / Application Engineer (SIX Interbank Clearing AG, Switzerland)

SIX Interbank Clearing AG

Banking & Financial Services

500-1000 team member

  • 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, ...

Junior Application Engineer (SIX Interbank Clearing AG, Switzerland)

SIX Interbank Clearing AG

Banking & Financial Services

500-1000 team member

  • 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…

Recommendations


Contact form

Log in to get in touch

You need to be logged in to use the contact form.

Sign upLog in