Ich bin ein Fullstack Entwickler mit Schwerpunkten Java, Kotlin, JavaScript, TypeScript und ReactJS.
Aktualisiert am 07.10.2025
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 07.10.2025
Verfügbar zu: 100%
davon vor Ort: 100%
Java
Kotlin
TypeScript
JavaScript
Python
React
ReactJS
PostgreSQL
Postgres
JavaFX
bash
Bash Shell
Redis
Spring
Hibernate
Apache Solr
Elastic Search
English
advanced level
German
native level
Hungarian
mother language
Italian
elementary level

Einsatzorte

Einsatzorte

München (+20km)
möglich

Projekte

Projekte

8 Jahre 2 Monate
2018-05 - heute

data collection and storage

Full stack developer
Full stack developer

The project implements customer data collection and storage in a way that is in accordance with the GDPR rules of the European Union. In this project I am working on several frontends implemented using ReactJS, and backends implemented using Spring 4.

  • modularizing the frontend components
  • implementing backend endpoints for the frontends
  • setting up CI/CD pipeline and infrastructure for the frontend libraries
TypeScript JavaScript NodeJS ReactJS Redux Java Kotlin Spring 4 Spring Boot REST Jenkins
Techmatrix
3 Monate
2018-02 - 2018-04

development

Architect / Full stack developer
Architect / Full stack developer

The task in this project was to develop a proof-of-concept for a data analytics solution. The solution contains several backends, modelling different approaches for the data analysis, as well as a frontend for comparing the results of the different algorithms and to showcase the user experience of the system.

  • setting up the first iteration back-to-front: test data generation, analysis backend, frontend
  • developing the ReactJS frontend
  • development of the backend
  • setting up CI/CD pipeline and infrastructure in AWS
TypeScript JavaScript NodeJS ReactJS Redux Java Kotlin Spring 5 Spring Boot 2 REST Apache Beam Apache Spark AWS Ansible Jenkins
Techmatrix
5 Monate
2017-09 - 2018-01

bootstrapping

Lead developer, Architect, Full stack developer
Lead developer, Architect, Full stack developer

In this project the company has developed an internal tool for Audi. The tool consists of a frontend part, and several backends. I have been hired as a full stack developer
working on both the ReactJS frontend and the Spring Boot backend. As time progressed I have taken over the lead developer, and later the architect roles. The goal of the project was to have a flexible frontend with widgets. Each of the widgets is provided by separate teams and loaded dynamically as per user configuration. The backend services should accommodate the frontend widgets, and provide big data like analytics.

  • bootstrapping the front-end and the build pipeline
  • developing the ReactJS frontend
  • cleaning up old code in the backend, change architecture to accommodate further improvements
  • designing the architecture: backend services, database tables
  • prototyping widget loading mechanism
TypeScript JavaScript NodeJS ReactJS Redux Java Kotlin Spring 5 Spring Boot 2 REST PostgreSQL Docker Prometheus AWS Ansible Jenkins
Techmatrix
2 Monate
2017-07 - 2017-08

maintenance and monitoring

Head of IT
Head of IT

As Head of IT my main tasks were for one part technical, on the other hand team leading and coordination. The technical aspects included: laying down the technical direction of the company, implement components, migrate old code to accommodate new structures, maintaining and monitoring of the backend system. On the management side I acted as a bridge between the tech teams and the business teams. I have created
specifications, reviewed the code from the external and internal software developers, and managed the internal software developers.

  • reviewing the existing code base, and decide on future direction
  • plan the transition of the old code base to new technologies and structures
  • migrate old components step by step by carefully balancing re-factoring budget with
    new features
  • implement new components along with new features
  • design of new features and software components
  • coordination between technology and business
  • specifications for the external software developers
  • code review for the external and internal software developers
  • maintenance and monitoring
TypeScript JavaScript NodeJS REST GraphQL MySQL Redis Docker Prometheus AWS Ansible
Laundry Angels GmbH
9 Monate
2016-10 - 2017-06

maintenance and monitoring

Head of IT
Head of IT

As Head of IT my main tasks were for one part technical, on the other hand team leading and coordination. The technical aspects included: laying down the technical direction of the company, implement components, migrate old code to accommodate new structures, maintaining and monitoring of the backend system. On the management side I acted as a bridge between the tech teams and the business teams. I have created
specifications, reviewed the code from the external and internal software developers, and managed the internal software developers.

  • reviewing the existing code base, and decide on future direction
  • plan the transition of the old code base to new technologies and structures
  • migrate old components step by step by carefully balancing re-factoring budget with
    new features
  • implement new components along with new features
  • design of new features and software components
  • coordination between technology and business
  • specifications for the external software developers
  • code review for the external and internal software developers
  • maintenance and monitoring
TypeScript JavaScript NodeJS REST GraphQL MySQL Redis Docker Prometheus AWS Ansible
Laundry Angels GmbH
4 Monate
2016-06 - 2016-09

Cloud Integration

The main project was split in multiple teams, which worked collectively on an Industry 4.0 topic. I was part of the so called Cloud Integration team, which had the task to deploy the created software automatically (CI) on AWS servers. My main focus was getting the software automation in place to make this happen. I also worked on setting up and maintaining a monitoring infrastructure.

  • setting up monitoring using Prometheus, to monitor the deployed software
  • provision Kubernetes clusters in AWS
  • automatically deploy the current software to the cluster
  • scripts for managing the Kubernetes cluster
  • making changes on the software so that it is monitorable, and deployable
Docker Kubernetes Python Java TypeScript Prometheus AWS Ansible
Evosoft / Siemens
1 Jahr 3 Monate
2015-03 - 2016-05

Technical and architectural vision

Delivery lead
Delivery lead

The company has re-structured its technology department to be more flexible, by creating autonomously acting developer teams, which are guided by so called delivery leads. Delivery leads coach their teams, and help them to design their systems. In this capacity I am lead of four teams: Article management, Stock services, Risk management, Payment analytics.

  • Coaching the teams, so that they are able improve their designs
  • Validating the technological decisions of the teams
  • Job interviews
  • Deciding on team composition
  • People leadership
Zalando GmbH
3 Monate
2015-01 - 2015-03

Risk management

Back-end Team-lead
Back-end Team-lead

In 2015 I took over the technical leadership of the Risk management team. This team is concerned with assessing risk our customer put at the company. We employ sophisticated machine learning algorithms and a highly scalable architecture to cope with the high amount of data.

  • Architectural decisions for our components
  • Technical and architectural vision for the re-factoring of our core components
  • Job interviews
  • Deciding on team composition
  • People leadership
Zalando GmbH
3 Jahre 10 Monate
2011-03 - 2014-12

Monitoring / operating live servers

Back-end Team-lead
Back-end Team-lead

As the company grew bigger I was promoted to a team leader. The size of my team has varied between 6-10 people. My main responsibilities are managing my team and laying down the architectural concepts of our components. Besides that I am taking part in the platform decisions for the whole technology group (which libraries to use, how to solve technical problems, library design). As the other team leads I regularly deploy our live stack, and conduct job interviews for the company.

  • Architectural decisions for our components
  • Monitoring / operating live servers
  • Fixing live issues in the databases and servers
  • Resource allocation
  • Platform decisions
  • Job interviews
  • Deciding on team composition
  • People leadership
Zalando GmbH
10 Monate
2010-05 - 2011-02

back-end Java

Back-end developer
Back-end developer
  • I joined the company as a back-end Java developer helping in the re-writing of the whole Zalando software ecosystem.
  • The shop and its back-end services were written in PHP (based on Magento).
  • My main projects were: creating the address normalization / check component, communication interfaces with external systems (payment provider, dunning, gift voucher print system, logistics system).
  • In these projects I have developed common libraries, which are still used in our components.
Java Spring Guava PostgreSQL Python 2.7 Junit 4 SVN
Zalando GmbH
1 Jahr 3 Monate
2009-02 - 2010-04

Developement

Developer
Developer
  • I was a Java / J2EE developer working in the back-end team of the company.
  • Mymain task is to implement test services (Web services) for various payment providers.
  • I also create new payment providers and bindings for these.
Java EJB 3 JPA JAX-WS JAXB JUnit 4 JUnit 3 CVS JBoss Oracle
Fox Mobile GmbH
2 Jahre 1 Monat
2007-02 - 2009-02

software design

Analyst programmer
Analyst programmer
  • I had two main roles in the company.
  • I was part of the release management team, and I was a developer in multiple languages.
  • As developer I worked on requirements gathering, software design, and implementation of back-end systems.
Java JUnit 4 Spring DB2 Perl Shell scripting JAX-WS Apache Ant C# C++ Perforce Sybase
Morgan Stanley
5 Monate
2006-09 - 2007-01

C programming

lecturer
lecturer
  • As a lecturer I had to teach C programming in the practical classes.
  • Additionally I created programming tasks, helped the students in preparing for exams, and the year end programming home work.
Budapest University of Technology and Economics (BUTE)
1 Jahr 1 Monat
2005-08 - 2006-08

web application

Programmer
Programmer
  • Our group worked on integrating the mobile phone with web technologies.
  • In this role I worked mainly on the web application part of the system, but occasionally I had to create phone applications as well.
  • Apart from developing applications in my role I had to come
    up with new ideas, which could be researched further and could be patented by the company.
PHP Perl JavaScript / AJAX MySQL Java Perforce
Nokia Hungary Ltd.
2 Jahre
2003-09 - 2005-08

utility applications

programmer
programmer
  • My tasks was creating utility applications, which enhanced the productivity of other colleagues in the company.
  • These applications were mainly Microsoft Office add-ins,
    and other utility scripts.
VBA Perl PHP C#
Evosoft Ltd.

Aus- und Weiterbildung

Aus- und Weiterbildung

Qualifications
2007

Morgan Stanley
Graduate Training - Distributed Track


2000 ? 2006

Budapest University of Technology and Economics
M.Sc. in Technical Informatics


2002 ? 2003

Technical University of Karlsruhe
One semester in Karlsruhe


1992 ? 2000

István Türr Grammar School

Kompetenzen

Kompetenzen

Top-Skills

Java Kotlin TypeScript JavaScript Python React ReactJS PostgreSQL Postgres JavaFX bash Bash Shell Redis Spring Hibernate Apache Solr Elastic Search

Produkte / Standards / Erfahrungen / Methoden

Open Source Projects

  • Freeplane
    • Patches and bug reports
  • Renamer Tool
    • Implementation
  • GitHub Repository

Technologies

Spring, JAXB, JAX-WS, JMX, JUnit, EJB 3, JPA, Apache CXF


VCS

SVN, Git, Perforce, Bazaar, CVS


Development environments

IntelliJ IDEA, Eclipse, Vim, PyCharm


Other applications

Jenkins, Jira, Fisheye, Crucible

Programmiersprachen

  • Java,Python
  • Regular expressions
  • Perl
  • SQL
  • Shell Scripts
  • XML
  • XPath
  • JavaScript
  • Clojure
  • Haskell
  • C#
  • XSLT
  • PHP 4
  • C, C++
  • Visual Basic

Einsatzorte

Einsatzorte

München (+20km)
möglich

Projekte

Projekte

8 Jahre 2 Monate
2018-05 - heute

data collection and storage

Full stack developer
Full stack developer

The project implements customer data collection and storage in a way that is in accordance with the GDPR rules of the European Union. In this project I am working on several frontends implemented using ReactJS, and backends implemented using Spring 4.

  • modularizing the frontend components
  • implementing backend endpoints for the frontends
  • setting up CI/CD pipeline and infrastructure for the frontend libraries
TypeScript JavaScript NodeJS ReactJS Redux Java Kotlin Spring 4 Spring Boot REST Jenkins
Techmatrix
3 Monate
2018-02 - 2018-04

development

Architect / Full stack developer
Architect / Full stack developer

The task in this project was to develop a proof-of-concept for a data analytics solution. The solution contains several backends, modelling different approaches for the data analysis, as well as a frontend for comparing the results of the different algorithms and to showcase the user experience of the system.

  • setting up the first iteration back-to-front: test data generation, analysis backend, frontend
  • developing the ReactJS frontend
  • development of the backend
  • setting up CI/CD pipeline and infrastructure in AWS
TypeScript JavaScript NodeJS ReactJS Redux Java Kotlin Spring 5 Spring Boot 2 REST Apache Beam Apache Spark AWS Ansible Jenkins
Techmatrix
5 Monate
2017-09 - 2018-01

bootstrapping

Lead developer, Architect, Full stack developer
Lead developer, Architect, Full stack developer

In this project the company has developed an internal tool for Audi. The tool consists of a frontend part, and several backends. I have been hired as a full stack developer
working on both the ReactJS frontend and the Spring Boot backend. As time progressed I have taken over the lead developer, and later the architect roles. The goal of the project was to have a flexible frontend with widgets. Each of the widgets is provided by separate teams and loaded dynamically as per user configuration. The backend services should accommodate the frontend widgets, and provide big data like analytics.

  • bootstrapping the front-end and the build pipeline
  • developing the ReactJS frontend
  • cleaning up old code in the backend, change architecture to accommodate further improvements
  • designing the architecture: backend services, database tables
  • prototyping widget loading mechanism
TypeScript JavaScript NodeJS ReactJS Redux Java Kotlin Spring 5 Spring Boot 2 REST PostgreSQL Docker Prometheus AWS Ansible Jenkins
Techmatrix
2 Monate
2017-07 - 2017-08

maintenance and monitoring

Head of IT
Head of IT

As Head of IT my main tasks were for one part technical, on the other hand team leading and coordination. The technical aspects included: laying down the technical direction of the company, implement components, migrate old code to accommodate new structures, maintaining and monitoring of the backend system. On the management side I acted as a bridge between the tech teams and the business teams. I have created
specifications, reviewed the code from the external and internal software developers, and managed the internal software developers.

  • reviewing the existing code base, and decide on future direction
  • plan the transition of the old code base to new technologies and structures
  • migrate old components step by step by carefully balancing re-factoring budget with
    new features
  • implement new components along with new features
  • design of new features and software components
  • coordination between technology and business
  • specifications for the external software developers
  • code review for the external and internal software developers
  • maintenance and monitoring
TypeScript JavaScript NodeJS REST GraphQL MySQL Redis Docker Prometheus AWS Ansible
Laundry Angels GmbH
9 Monate
2016-10 - 2017-06

maintenance and monitoring

Head of IT
Head of IT

As Head of IT my main tasks were for one part technical, on the other hand team leading and coordination. The technical aspects included: laying down the technical direction of the company, implement components, migrate old code to accommodate new structures, maintaining and monitoring of the backend system. On the management side I acted as a bridge between the tech teams and the business teams. I have created
specifications, reviewed the code from the external and internal software developers, and managed the internal software developers.

  • reviewing the existing code base, and decide on future direction
  • plan the transition of the old code base to new technologies and structures
  • migrate old components step by step by carefully balancing re-factoring budget with
    new features
  • implement new components along with new features
  • design of new features and software components
  • coordination between technology and business
  • specifications for the external software developers
  • code review for the external and internal software developers
  • maintenance and monitoring
TypeScript JavaScript NodeJS REST GraphQL MySQL Redis Docker Prometheus AWS Ansible
Laundry Angels GmbH
4 Monate
2016-06 - 2016-09

Cloud Integration

The main project was split in multiple teams, which worked collectively on an Industry 4.0 topic. I was part of the so called Cloud Integration team, which had the task to deploy the created software automatically (CI) on AWS servers. My main focus was getting the software automation in place to make this happen. I also worked on setting up and maintaining a monitoring infrastructure.

  • setting up monitoring using Prometheus, to monitor the deployed software
  • provision Kubernetes clusters in AWS
  • automatically deploy the current software to the cluster
  • scripts for managing the Kubernetes cluster
  • making changes on the software so that it is monitorable, and deployable
Docker Kubernetes Python Java TypeScript Prometheus AWS Ansible
Evosoft / Siemens
1 Jahr 3 Monate
2015-03 - 2016-05

Technical and architectural vision

Delivery lead
Delivery lead

The company has re-structured its technology department to be more flexible, by creating autonomously acting developer teams, which are guided by so called delivery leads. Delivery leads coach their teams, and help them to design their systems. In this capacity I am lead of four teams: Article management, Stock services, Risk management, Payment analytics.

  • Coaching the teams, so that they are able improve their designs
  • Validating the technological decisions of the teams
  • Job interviews
  • Deciding on team composition
  • People leadership
Zalando GmbH
3 Monate
2015-01 - 2015-03

Risk management

Back-end Team-lead
Back-end Team-lead

In 2015 I took over the technical leadership of the Risk management team. This team is concerned with assessing risk our customer put at the company. We employ sophisticated machine learning algorithms and a highly scalable architecture to cope with the high amount of data.

  • Architectural decisions for our components
  • Technical and architectural vision for the re-factoring of our core components
  • Job interviews
  • Deciding on team composition
  • People leadership
Zalando GmbH
3 Jahre 10 Monate
2011-03 - 2014-12

Monitoring / operating live servers

Back-end Team-lead
Back-end Team-lead

As the company grew bigger I was promoted to a team leader. The size of my team has varied between 6-10 people. My main responsibilities are managing my team and laying down the architectural concepts of our components. Besides that I am taking part in the platform decisions for the whole technology group (which libraries to use, how to solve technical problems, library design). As the other team leads I regularly deploy our live stack, and conduct job interviews for the company.

  • Architectural decisions for our components
  • Monitoring / operating live servers
  • Fixing live issues in the databases and servers
  • Resource allocation
  • Platform decisions
  • Job interviews
  • Deciding on team composition
  • People leadership
Zalando GmbH
10 Monate
2010-05 - 2011-02

back-end Java

Back-end developer
Back-end developer
  • I joined the company as a back-end Java developer helping in the re-writing of the whole Zalando software ecosystem.
  • The shop and its back-end services were written in PHP (based on Magento).
  • My main projects were: creating the address normalization / check component, communication interfaces with external systems (payment provider, dunning, gift voucher print system, logistics system).
  • In these projects I have developed common libraries, which are still used in our components.
Java Spring Guava PostgreSQL Python 2.7 Junit 4 SVN
Zalando GmbH
1 Jahr 3 Monate
2009-02 - 2010-04

Developement

Developer
Developer
  • I was a Java / J2EE developer working in the back-end team of the company.
  • Mymain task is to implement test services (Web services) for various payment providers.
  • I also create new payment providers and bindings for these.
Java EJB 3 JPA JAX-WS JAXB JUnit 4 JUnit 3 CVS JBoss Oracle
Fox Mobile GmbH
2 Jahre 1 Monat
2007-02 - 2009-02

software design

Analyst programmer
Analyst programmer
  • I had two main roles in the company.
  • I was part of the release management team, and I was a developer in multiple languages.
  • As developer I worked on requirements gathering, software design, and implementation of back-end systems.
Java JUnit 4 Spring DB2 Perl Shell scripting JAX-WS Apache Ant C# C++ Perforce Sybase
Morgan Stanley
5 Monate
2006-09 - 2007-01

C programming

lecturer
lecturer
  • As a lecturer I had to teach C programming in the practical classes.
  • Additionally I created programming tasks, helped the students in preparing for exams, and the year end programming home work.
Budapest University of Technology and Economics (BUTE)
1 Jahr 1 Monat
2005-08 - 2006-08

web application

Programmer
Programmer
  • Our group worked on integrating the mobile phone with web technologies.
  • In this role I worked mainly on the web application part of the system, but occasionally I had to create phone applications as well.
  • Apart from developing applications in my role I had to come
    up with new ideas, which could be researched further and could be patented by the company.
PHP Perl JavaScript / AJAX MySQL Java Perforce
Nokia Hungary Ltd.
2 Jahre
2003-09 - 2005-08

utility applications

programmer
programmer
  • My tasks was creating utility applications, which enhanced the productivity of other colleagues in the company.
  • These applications were mainly Microsoft Office add-ins,
    and other utility scripts.
VBA Perl PHP C#
Evosoft Ltd.

Aus- und Weiterbildung

Aus- und Weiterbildung

Qualifications
2007

Morgan Stanley
Graduate Training - Distributed Track


2000 ? 2006

Budapest University of Technology and Economics
M.Sc. in Technical Informatics


2002 ? 2003

Technical University of Karlsruhe
One semester in Karlsruhe


1992 ? 2000

István Türr Grammar School

Kompetenzen

Kompetenzen

Top-Skills

Java Kotlin TypeScript JavaScript Python React ReactJS PostgreSQL Postgres JavaFX bash Bash Shell Redis Spring Hibernate Apache Solr Elastic Search

Produkte / Standards / Erfahrungen / Methoden

Open Source Projects

  • Freeplane
    • Patches and bug reports
  • Renamer Tool
    • Implementation
  • GitHub Repository

Technologies

Spring, JAXB, JAX-WS, JMX, JUnit, EJB 3, JPA, Apache CXF


VCS

SVN, Git, Perforce, Bazaar, CVS


Development environments

IntelliJ IDEA, Eclipse, Vim, PyCharm


Other applications

Jenkins, Jira, Fisheye, Crucible

Programmiersprachen

  • Java,Python
  • Regular expressions
  • Perl
  • SQL
  • Shell Scripts
  • XML
  • XPath
  • JavaScript
  • Clojure
  • Haskell
  • C#
  • XSLT
  • PHP 4
  • C, C++
  • Visual Basic

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.