Profileimage by Martin Fluch Senior Software Developer (Full Stack), Architect from Erlangen

Martin Fluch

not available until 12/31/2024

Last update: 18.09.2024

Senior Software Developer (Full Stack), Architect

Company: Fluch IT Consulting UG (haftungsbeschränkt)
Graduation: PhD Mathematics
Hourly-/Daily rates: show
Languages: German (Native or Bilingual) | Finnish (Limited professional) | English (Full Professional) | Polish (Elementary)

Keywords

JavaScript (Programming Language) Java Platform Enterprise Edition (J2EE) Enterprise Application Platform

Attachments

CV-Martin-Fluch-EN_171223.pdf

Skills

Senior developer (full stack) and architect.

Main focus on the development of enterprise applications with JavaEE / Spring backends and frontends using Javascript frameworks.

Project history

08/2019 - Present
Lead developer and application manager
Credit institute (Banks and financial services, 1000-5000 employees)

Development of a software for the sale and administration of consumer credits. Splitting a monolith in two parts and porting one of them from a Java EE application to spring boot. Development of the next generation sales software in a modernised setup.
  • Duties: eading a team of 5 developers and 2 requirement engineers, estimating work loads, development (both front and back end). Communication with the rele- vant departments of the credit institution, development (both front and back end). Error analysis and bug fixing, from low level, highly technical problems (infrastruc- ture, back- or frontend) to structural and conceptual problems. Interdisciplinary error analysis and coordination of bug fixing across different projects.
  • Essential technologies:
    Java SE 14, Spring, Spring Boot, Java EE 7, EJB, CDI, JPA with Hibernate, JMX, JSF, Angular, JBoss EAP, OpenShift, Oracle DB, Prometheus, Alertmanager, Kafka, RESTful web services, JAX-RS, JUnit, REST Assured, Cypress, Selenium, Maven, GIT, Jenkins, IntelliJ IDEA, JIRA, Confluence

10/2018 - 12/2020
Consultant
Start-Up (Internet and Information Technology, < 10 employees)

Planing and development of a software for managing and sending internet content,
targeted at the creatives with focus on very high responsiveness and visual immersion.
* Role: consultant

* Essential technologies:
Swift (Mac OS, iOS), Node.js, Google Cloud, Kubernetes

10/2018 - 10/2019
Software Developer
Public interest body (Public service, >10.000 employees)

Participating in the development of a large enterprise application to help the caseworkers
with every aspect of the everyday task to manage job seekers, unemployed
people and employers.
* Role: software developer

* Duties: development, defect analysis and bug fixing

* Essential technologies:
Java SE 7, Spring, Spring Boot, Oracle DB, JUnit, DSL, Maven, SVN, Jenkins,
SonarQube, Eclipse, JIRA

10/2017 - 09/2018
Software Developer
Building association (Banks and financial services, >10.000 employees)

Development of a new generation of applications supporting the sales representatives
of the building association.
* Role: software developer

* Duties: development (both front and backend), evaluation and improvement of
the software architecture, requirement engineering, consulting.
* Essential technologies:
Java SE 8, Spring, Spring Boot, Angular, Redux, MongoDB, JUnit, Maven, GIT,
GitlLab CI, Jenkins, Docker, OpenShift, SonarQube, IntelliJ IDEA, JIRA

04/2017 - 09/2017
Software Developer
Cooperative bank (Banks and financial services)

Development of a scaleable central bulk processing system for print documents.
Designed for a capacity of processing up to 5 million documents per week. Focus on
maximum possible parallelisation of the various workflow stages.
* Role: software developer

* Duties: requirement engineering, preparation of the IT concept, implementation

* Essential technologies:
Java SE 8, Spring, Spring Boot, JPA with Hibernate, JSF, AMQP with RabbitMQ,
Wildfly application server, Oracle DB, Maven, SVN, Jenkins, IntelliJ IDEA, JIRA

05/2016 - 03/2017
Software Developer
Credit institution (Banks and financial services, 1000-5000 employees)

Development of a software for the sale and administration of credits.
* Role: software developer

* Duties: development (both front and back end), coordination with the requirement
engineering team, product support, error analysis and bug fixing
* Essential technologies:
Java SE 8, Java EE 7, EJB, CDI, JPA with Hibernate, JMX, JSF, AngularJS,
JQuery, JBoss EAP, Oracle DB, RESTful web services, JAX-RS, JUnit, REST
Assured, Selenium, Maven, GIT, Jenkins, IntelliJ IDEA, JIRA, Confluence

03/2015 - 04/2016
Software Developer, Architect
IT consulting company (Internet and Information Technology, 10-50 employees)

Inhouse development of a Java EE application for project, invoice and working hours management.

* Role: software developer, architect

* Duties: design and development (both front and back end), evaluation and
improvement of the software architecture, bug fixing, release management
Since December 2015 technical lead of the redevelopment of the application:
requirement analysis, architecture, development of the domain model, implementation
and planing of the data migration

* Essential technologies:
Java SE 7, Java EE 7, EJB, CDI, JPA with Hibernate, JSF, Glassfish and Wildfly
application server, MySQL, JUnit, Maven, SVN, Jenkins, Eclipse, Redmine

Certifications

Certified Professional for Software Architecture - Foundation Level (CPSA-F)
2019

Local Availability

Open to travel worldwide
Profileimage by Martin Fluch Senior Software Developer (Full Stack), Architect from Erlangen Senior Software Developer (Full Stack), Architect
Register