Software Engineer and Architect with focus on Java and Kotlin backend systems in fintech sector
Aktualisiert am 23.12.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 23.12.2024
Verfügbar zu: 100%
davon vor Ort: 100%
Java
Kotlin
Spring
Spring Boot
Spring Batch
AWS
PostgreSQL
Apache Camel
GitHub
REST
MongoDB
Redis
Spring Data
Maven
Gradle
Hibernate
Software-Design
GitLab
CI/CD
Czech
C2
English
C1
German
B2
Spanish
A1

Einsatzorte

Einsatzorte

Vienna (+50km) Munich (+50km) Berlin (+50km) Zürich (+50km)
Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

13 years
2012-01 - now

vatious

Open-source contributor
Open-source contributor
  • Contributed to: Camel, SwitchYard, maven-surefire-plugin, japi-checker (a tool for detection of Java API compatibility), MyBatis and others
  • Own projects: just (a tool for static analysis of Java application?s class dependencies), jira-analyzer (a tool for querying JIRA servers) and japichecker-web (a web application providing the results generated by japichecker)
on request
Brno (Czech Republic)
2 years 6 months
2022-06 - 2024-11

Participating on architecture and design of a billing system

Solution architect Kotlin Spring Framework/Boot/Data/Security OpenAPI ...
Solution architect
  • Participating on architecture and design of a billing system
  • Finding technical solutions matching business requirements
  • Contact with clients, partners and stakeholders from multiple countries
  • Successful go-lives in UK and SE
  • Designed a new version of API
  • Introduced contribution guidelines and processes
  • Troubleshooted production errors
  • Took care of GitHub administration and set up of CI/CD workflows
Kotlin Spring Framework/Boot/Data/Security OpenAPI Liquibase PostgreSQL S3 SQS Gradle Docker Kibana Github Actions PlantUML draw.io
MHP/Volkswagen
Vienna (Austria) and Czechia
1 year
2021-05 - 2022-04

Participated on development of a travel insurance point of sales API

Java Software Engineer Java 11 Spring Framework/Boot/Data/Security OpenAPI ...
Java Software Engineer
  • Participated on development of a travel insurance point of sales API
  • Integrated external systems, API first development, extensive refactoring, introduced coding guidelines, mentored junior colleagues
Java 11 Spring Framework/Boot/Data/Security OpenAPI Flyway PostgreSQL S3 Maven TypeScript Apigee Kibana Grafana Gitlab CI
VIG
1 year 8 months
2019-08 - 2021-03

Participated on development of a 3rd party integration platform

Kotlin Software Engineer/Architect Kotlin Spring Framework/Boot/Batch/Data Flyway ...
Kotlin Software Engineer/Architect
  • Participated on development of a 3rd party integration platform
  • Participated on development of a core API serving 6 million users
  • Greenfield development of a Spring Batch ETL sending millions of transactions per day to an external company providing discounts
Kotlin Spring Framework/Boot/Batch/Data Flyway Liquibase PostgreSQL Redis JSch Maven Gradle TypeScript Node.js Python Docker TeamCity Gitlab CI OpenShift
George/Erste Bank
8 months
2018-05 - 2018-12

Participated on development of a payment part of banking system

Java Software Engineer Java 8 Spring Framework/Data RAML ...
Java Software Engineer
  • Participated on development of a payment part of banking system
  • Developed modules for anti-money loundering, direct debits and approvals
Java 8 Spring Framework/Data RAML MongoDB Maven Chef
Leveris
11 months
2017-06 - 2018-04

Participated on development of two two-factor authentication servers

Java Software Engineer Java 8 Spring Framework/Data Liquibase ...
Java Software Engineer
  • Participated on development of two two-factor authentication servers
  • Developed a module delegating challenge-response authentication
  • Developed verification of dynamic CVV for smart cards
Java 8 Spring Framework/Data Liquibase JSP Gradle Jenkins
Thales
4 months
2017-01 - 2017-04

Participated on development of a loan management system

Java Software Engineer Java Spring Framework/Boot MyBatis ...
Java Software Engineer
  • Participated on development of a loan management system
  • Developed notifications of 3rd parties by e-mail, SMS and REST
Java Spring Framework/Boot MyBatis Maven Jenkins
EmbedIT
7 months
2016-01 - 2016-07

Development of the data platform

Senior Integration Developer Java 8 Spring Framework/ Boot/ Data Camel ...
Senior Integration Developer
  • Participated on development of Data Platform, an analytic tool for hoteliers that aggregates hotel data from various sources
  • Developed extraction of Twitter data and loading of Facebook data (ETL)
  • Participated on design and development of a core REST API module
Java 8 Spring Framework/ Boot/ Data Camel ActiveMQ CXF Swagger MyBatis Hibernate MariaDB Maven Gradle
SnapShot GmbH, Brno (Czech Republic)
2 years 5 months
2013-08 - 2015-12

Quality assurance/ technical management

Senior Quality Engineer/Technical lead
Senior Quality Engineer/Technical lead
  • Tested integration products JBoss Fuse (Camel, CXF) and JBoss FSW
  • Participated on development of testsuites that run in different containers (J2EE, OSGi)
  • Tested integration with a variety of technologies (SOAP, REST, HTTP, TCP, UDP, JMS, Quartz scheduling, SQL, Hazelcast, BPEL, BPM, Rules) and various concepts (enterprise integration patterns, security, transformation, validation, clustering)
  • Led testing initiatives, mentored new colleagues, shared knowledge
Red Hat Czech s.r.o., Brno (Czech Republic)
11 months
2012-08 - 2013-06

Developed a tool for detection of API compatibility of Java libraries

Java Developer Java Spring Hibernate ...
Java Developer
  • Developed a tool for detection of API compatibility of Java libraries
  • Developed a web application analysing JARs obtained from Maven Central and providing API compatibility info to developers
Java Spring Hibernate MySQL ASM JSP Maven UML
Red Hat Czech s.r.o., Brno (Czech Republic)
1 year 2 months
2009-09 - 2010-10

Maintained a web application for time, project and business management

Java Developer
Java Developer
  • Maintained a web application for time, project and business management
  • Used Java, JSP, Struts and Firebird SQL. Less frequently JavaScript
ARTIN s.r.o., Brno (Czech Republic)

Aus- und Weiterbildung

Aus- und Weiterbildung

2011 - 2013
Study - Information Systems
Brno University of Technology, Brno, Czech Republic/ Faculty of Information Technology
Thesis: on request
Degree: Master

2008 - 2011
Study - Information Technology
Brno University of Technology, Brno, Czech Republic/ Faculty of Information Technology
Thesis: on request
Degree: Bachelor

02/2011 - 06/2011
Student Exchange Program, Faculty of Informatics
Universit`a della Svizzera italiana, Lugano, Switzerland

Certifications
  • MongoDB for Java Developers
  • Red Hat Certificate of Expertise in Persistence
  • Red Hat Certificate of Expertise in Camel Development
  • Red Hat Certified JBoss Administrator
  • Red Hat Certified System Administrator
  • Certified Project Management Associate, IPMA Level D

Kompetenzen

Kompetenzen

Top-Skills

Java Kotlin Spring Spring Boot Spring Batch AWS PostgreSQL Apache Camel GitHub REST MongoDB Redis Spring Data Maven Gradle Hibernate Software-Design GitLab CI/CD

Produkte / Standards / Erfahrungen / Methoden

  • Clean Code, Software design, API design, design patterns, EIP, UML
  • JVM
    • Kotlin, Java 11, Java EE (Servlet, JSP, JAX-RS, JMS, JPA, Bean Validation), Tomcat, JBoss EAP/FSW/Fuse, Camel, CXF, Jackson, MapStruct, ActiveMQ, JSch, OSGi, Karaf, Spring Framework/Boot/Batch/Data/Security, MyBatis, Hibernate, ASM, Lombok, Caffeine
  • Testing
    • JUnit, TestNG, Arquillian, Mockito, MockK, Testcontainers, WireMock
  • Build tools
    • Maven, Gradle
  • Software versioning
    • Git, Mercurial, SVN
  • Project tools
    • Confluence, JIRA, Gitlab, Github, Bitbucket, Crucible
  • CI/CD
    • Jenkins, Bamboo, Chef, TeamCity, Gitlab CI, Github Actions
  • Cloud
    • AWS (S3, SQS, ECR, EKS), GCP (Apigee), Docker, Kubernetes (basic), OpenShift (basic)
  • Monitoring
    • Kibana, Micrometer, Grafana
  • IDEs
    • InteliJ IDEA, Eclipse
  • Operating Systems
    • Linux (Fedora, RHEL), MS Windows, Mac OS
  • Scrum
  • Kanban
  • SAFe

Programmiersprachen

Python
TypeScript
Node.js
React
C
Shell
PHP
XML, , , , ,
JSON
YAML
CSS
XSD
HTML

Datenbanken

MariaDB
PostgreSQL
MongoDB
Redis
Flyway
Liquibase

Einsatzorte

Einsatzorte

Vienna (+50km) Munich (+50km) Berlin (+50km) Zürich (+50km)
Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

13 years
2012-01 - now

vatious

Open-source contributor
Open-source contributor
  • Contributed to: Camel, SwitchYard, maven-surefire-plugin, japi-checker (a tool for detection of Java API compatibility), MyBatis and others
  • Own projects: just (a tool for static analysis of Java application?s class dependencies), jira-analyzer (a tool for querying JIRA servers) and japichecker-web (a web application providing the results generated by japichecker)
on request
Brno (Czech Republic)
2 years 6 months
2022-06 - 2024-11

Participating on architecture and design of a billing system

Solution architect Kotlin Spring Framework/Boot/Data/Security OpenAPI ...
Solution architect
  • Participating on architecture and design of a billing system
  • Finding technical solutions matching business requirements
  • Contact with clients, partners and stakeholders from multiple countries
  • Successful go-lives in UK and SE
  • Designed a new version of API
  • Introduced contribution guidelines and processes
  • Troubleshooted production errors
  • Took care of GitHub administration and set up of CI/CD workflows
Kotlin Spring Framework/Boot/Data/Security OpenAPI Liquibase PostgreSQL S3 SQS Gradle Docker Kibana Github Actions PlantUML draw.io
MHP/Volkswagen
Vienna (Austria) and Czechia
1 year
2021-05 - 2022-04

Participated on development of a travel insurance point of sales API

Java Software Engineer Java 11 Spring Framework/Boot/Data/Security OpenAPI ...
Java Software Engineer
  • Participated on development of a travel insurance point of sales API
  • Integrated external systems, API first development, extensive refactoring, introduced coding guidelines, mentored junior colleagues
Java 11 Spring Framework/Boot/Data/Security OpenAPI Flyway PostgreSQL S3 Maven TypeScript Apigee Kibana Grafana Gitlab CI
VIG
1 year 8 months
2019-08 - 2021-03

Participated on development of a 3rd party integration platform

Kotlin Software Engineer/Architect Kotlin Spring Framework/Boot/Batch/Data Flyway ...
Kotlin Software Engineer/Architect
  • Participated on development of a 3rd party integration platform
  • Participated on development of a core API serving 6 million users
  • Greenfield development of a Spring Batch ETL sending millions of transactions per day to an external company providing discounts
Kotlin Spring Framework/Boot/Batch/Data Flyway Liquibase PostgreSQL Redis JSch Maven Gradle TypeScript Node.js Python Docker TeamCity Gitlab CI OpenShift
George/Erste Bank
8 months
2018-05 - 2018-12

Participated on development of a payment part of banking system

Java Software Engineer Java 8 Spring Framework/Data RAML ...
Java Software Engineer
  • Participated on development of a payment part of banking system
  • Developed modules for anti-money loundering, direct debits and approvals
Java 8 Spring Framework/Data RAML MongoDB Maven Chef
Leveris
11 months
2017-06 - 2018-04

Participated on development of two two-factor authentication servers

Java Software Engineer Java 8 Spring Framework/Data Liquibase ...
Java Software Engineer
  • Participated on development of two two-factor authentication servers
  • Developed a module delegating challenge-response authentication
  • Developed verification of dynamic CVV for smart cards
Java 8 Spring Framework/Data Liquibase JSP Gradle Jenkins
Thales
4 months
2017-01 - 2017-04

Participated on development of a loan management system

Java Software Engineer Java Spring Framework/Boot MyBatis ...
Java Software Engineer
  • Participated on development of a loan management system
  • Developed notifications of 3rd parties by e-mail, SMS and REST
Java Spring Framework/Boot MyBatis Maven Jenkins
EmbedIT
7 months
2016-01 - 2016-07

Development of the data platform

Senior Integration Developer Java 8 Spring Framework/ Boot/ Data Camel ...
Senior Integration Developer
  • Participated on development of Data Platform, an analytic tool for hoteliers that aggregates hotel data from various sources
  • Developed extraction of Twitter data and loading of Facebook data (ETL)
  • Participated on design and development of a core REST API module
Java 8 Spring Framework/ Boot/ Data Camel ActiveMQ CXF Swagger MyBatis Hibernate MariaDB Maven Gradle
SnapShot GmbH, Brno (Czech Republic)
2 years 5 months
2013-08 - 2015-12

Quality assurance/ technical management

Senior Quality Engineer/Technical lead
Senior Quality Engineer/Technical lead
  • Tested integration products JBoss Fuse (Camel, CXF) and JBoss FSW
  • Participated on development of testsuites that run in different containers (J2EE, OSGi)
  • Tested integration with a variety of technologies (SOAP, REST, HTTP, TCP, UDP, JMS, Quartz scheduling, SQL, Hazelcast, BPEL, BPM, Rules) and various concepts (enterprise integration patterns, security, transformation, validation, clustering)
  • Led testing initiatives, mentored new colleagues, shared knowledge
Red Hat Czech s.r.o., Brno (Czech Republic)
11 months
2012-08 - 2013-06

Developed a tool for detection of API compatibility of Java libraries

Java Developer Java Spring Hibernate ...
Java Developer
  • Developed a tool for detection of API compatibility of Java libraries
  • Developed a web application analysing JARs obtained from Maven Central and providing API compatibility info to developers
Java Spring Hibernate MySQL ASM JSP Maven UML
Red Hat Czech s.r.o., Brno (Czech Republic)
1 year 2 months
2009-09 - 2010-10

Maintained a web application for time, project and business management

Java Developer
Java Developer
  • Maintained a web application for time, project and business management
  • Used Java, JSP, Struts and Firebird SQL. Less frequently JavaScript
ARTIN s.r.o., Brno (Czech Republic)

Aus- und Weiterbildung

Aus- und Weiterbildung

2011 - 2013
Study - Information Systems
Brno University of Technology, Brno, Czech Republic/ Faculty of Information Technology
Thesis: on request
Degree: Master

2008 - 2011
Study - Information Technology
Brno University of Technology, Brno, Czech Republic/ Faculty of Information Technology
Thesis: on request
Degree: Bachelor

02/2011 - 06/2011
Student Exchange Program, Faculty of Informatics
Universit`a della Svizzera italiana, Lugano, Switzerland

Certifications
  • MongoDB for Java Developers
  • Red Hat Certificate of Expertise in Persistence
  • Red Hat Certificate of Expertise in Camel Development
  • Red Hat Certified JBoss Administrator
  • Red Hat Certified System Administrator
  • Certified Project Management Associate, IPMA Level D

Kompetenzen

Kompetenzen

Top-Skills

Java Kotlin Spring Spring Boot Spring Batch AWS PostgreSQL Apache Camel GitHub REST MongoDB Redis Spring Data Maven Gradle Hibernate Software-Design GitLab CI/CD

Produkte / Standards / Erfahrungen / Methoden

  • Clean Code, Software design, API design, design patterns, EIP, UML
  • JVM
    • Kotlin, Java 11, Java EE (Servlet, JSP, JAX-RS, JMS, JPA, Bean Validation), Tomcat, JBoss EAP/FSW/Fuse, Camel, CXF, Jackson, MapStruct, ActiveMQ, JSch, OSGi, Karaf, Spring Framework/Boot/Batch/Data/Security, MyBatis, Hibernate, ASM, Lombok, Caffeine
  • Testing
    • JUnit, TestNG, Arquillian, Mockito, MockK, Testcontainers, WireMock
  • Build tools
    • Maven, Gradle
  • Software versioning
    • Git, Mercurial, SVN
  • Project tools
    • Confluence, JIRA, Gitlab, Github, Bitbucket, Crucible
  • CI/CD
    • Jenkins, Bamboo, Chef, TeamCity, Gitlab CI, Github Actions
  • Cloud
    • AWS (S3, SQS, ECR, EKS), GCP (Apigee), Docker, Kubernetes (basic), OpenShift (basic)
  • Monitoring
    • Kibana, Micrometer, Grafana
  • IDEs
    • InteliJ IDEA, Eclipse
  • Operating Systems
    • Linux (Fedora, RHEL), MS Windows, Mac OS
  • Scrum
  • Kanban
  • SAFe

Programmiersprachen

Python
TypeScript
Node.js
React
C
Shell
PHP
XML, , , , ,
JSON
YAML
CSS
XSD
HTML

Datenbanken

MariaDB
PostgreSQL
MongoDB
Redis
Flyway
Liquibase

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.