Senior Fullstack Engineer mit Fokus Java/Spring Boot und JavaScript/TypeScript/React
Aktualisiert am 11.03.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.08.2024
Verfügbar zu: 100%
davon vor Ort: 100%
JavaScript
React
Java
Spring Boot
AWS
TypeScript
Node.js
Deutsch
Muttersprache
Englisch
Fließend
Französisch
Grundkenntnisse
Niederländisch
Fortgeschritten

Einsatzorte

Einsatzorte

Berlin (+200km) Malchin (+100km) Stade (+150km) Höxter (+100km) Haldensleben (+75km) Schwalmstadt (+75km)

Arbeitsort Berlin oder Hamburg bevorzugt

möglich

Projekte

Projekte

4 Monate
2023-02 - 2023-05

Netzwerk solidarische Landwirtschaft, Berlin

JavaScript Developer JavaScript TypeScript React ...
JavaScript Developer

Working on a relaunch of parts of the Ernte Teilen platform, implementing a new React frontend with updated design, improved map visualization, simplified CSS and data management with react-query.

Part of the data consolidation project. Migration to Postmark as an email provider, implemented email campaign API/frontend and automated email notifications for inactive users. Implemented account suspension and user account management features.

Postmark
JavaScript TypeScript React Tailwind CSS react-query
Netzwerk solidarische Landwirtschaft
Berlin
1 Jahr 10 Monate
2021-03 - 2022-12

Scout24, Berlin

Fullstack Engineer Java JavaScript Spring Boot ...
Fullstack Engineer

- Team Administration UI: Defined frontend architecture and implemented a SPA to allow B2B customers with previously shared user accounts to manage and upgrade employee accounts to required security standards with 2FA and account personalization.

- Okta Migration: Introduction of okta as an identity platform for the microservice platform, integration into existing API gateway, auth server and SSO service. Implementation of a combination of batch and real-time migration services for all 17 mil. user accounts.

- API Monetization: Implemented a reporting solution detailing the monthly requests performed per API key for B2B customers in order to allow API usage monetization. Implemented improvements to the public API developer portal, extended the frontend with self-service reporting and administration features.  


CloudFormation DynamoDB AWS Lambda/Serverless Typescript AWS S3 Data Firehose Glue Athena
Java JavaScript Spring Boot node.js React
Scout24
1 Jahr 2 Monate
2020-01 - 2021-02

IBM iX, Berlin

Frontend Developer/Architect JavaScript React
Frontend Developer/Architect

- Basler Versicherungen: Part of the relaunch team for DACH area corporate websites. Implemented new features like local representative search, map and interactive online presentations. Integration of online analytics, refactored existing code for maintainability and stability, improved CMS integration. Helped with migration and mitigation of issues caused by legacy code.

- EDEKA: Responsible for the application layer of an assortment planning application. Fixed architectural and performance issues in the prototype implementation and subsequently specified and established a new frontend architecture for both development teams. Implemented the assortment planning app, worked on improving automated and manual testing practices, specified the application-level API for the backend team.

- Contributed to project estimates and technology evaluation for other client projects.

                

Redux Material UI next.js
JavaScript React
IBM iX
Berlin
6 Monate
2019-04 - 2019-09

Xing Marketing Solutions, Hamburg

Frontend Developer JavaScript React
Frontend Developer

- Development of a new frontend to replace different profile page types on the Xing platform with a unified employer profile page that allows businesses to post news and updates and to seamlessly advertise their content as native ads.

- Implementation of React/Redux components, API design/specification, integration of existing services in coordination with backend, architecture improvements, testing.

- Implemented ad preview components to simulate the appearance of native ads on mobile and web platforms.

    

Redux Jest Xing Hops Framework
JavaScript React
Xing Marketing Solutions
Hamburg
4 Monate
2018-10 - 2019-01

Sparwelt (RTL Group), Berlin

Frontend Developer Vue.js JavaScript
Frontend Developer

- Planning and further development of a company-wide design system for the Sparwelt brand, implementation of design system components in Vue.js

- Initial relaunch of some of the Sparwelt e-commerce products with the new design system, started the migration to a headless CMS, worked with backend team to modularize and simplify existing APIs

    

Nuxt.js Apollo GraphQL Prismic
Vue.js JavaScript
7 Monate
2017-11 - 2018-05

IBM, Hamburg

Frontend Developer JavaScript React
Frontend Developer

- React relaunch and rewrite of the legacy web platform to create a common frontend platform and design system for lufthansa.com and its Star Alliance member airlines, React/Redux component development.

- Responsible for interface specification, coordination and implementation of React component integration with the Adobe Experience Manager CMS

- Implementation of WCAG requirements, responsive design, coordination with design agency

- Lead for several frontend architecture improvements (common REST API error handling, schema-based validations, wrapping of legacy components) 

    

React/Redux Redux Saga Jest
JavaScript React
5 Monate
2017-03 - 2017-07

Lautsprecher Teufel, Berlin

Full-Stack Developer Java JavaScript React
Full-Stack Developer
- Further work on a custom testing DSL on top of existing device APIs to facilitate the implementation of automated functional tests by QA, training and workshops with QA staff to replace manual regression tests with test automation

- Implementation of REST APIs for low-level hardware features of the audio streaming devices (power management, standby, LED states)

UPnP Spring JUnit Cucumber
Java JavaScript React
10 Monate
2016-05 - 2017-02

Springer Nature, Berlin

Full-Stack Developer Java JavaScript
Full-Stack Developer
- Migration and componentization of the monolithic legacy e-commerce shop platform and publishing platform (legacy J2EE/JBoss) to a containerized architecture of independent services. Integration with in-house CloudFoundry services, extracting functionality into services, replacing custom legacy solutions with centralized in-house services, frontend integration of new service architecture

- Migration and implementation of additional functional fests and Selenium UI tests

- Performance testing of the new application stack, implementation of application monitoring and centralized logging


Spring Docker OpenStack CloudFoundry webdriver.io jMeter ELK
Java JavaScript
1 Jahr 11 Monate
2014-04 - 2016-02

Lautsprecher Teufel, Berlin

Full-Stack Developer JavaScript Java
Full-Stack Developer
- Implementation of an API-based service architecture for the Raumfeld WiFi audio streaming device series.

- Implemented and designed common update servers, media servers, analytics services and other microservice-based backends for the devices and mobile apps. Implemented and established initial test automation for device firmware and mobile Apps

- Implemented and designed an audio capturing desktop streaming app for the Raumfeld devices.

- Implementation of internal web applications and dashboards (crash reports, usage statistics, logging, customer support)


UPnP MongoDB
JavaScript Java
1 Jahr
2012-11 - 2013-10

Finn GmbH, Berlin

Full Stack Developer JavaScript Ruby
Full Stack Developer
- Developer for OpenProject, an open-source enterprise project management suite for customers including Deutsche Telekom and WDR

- Migrated the existing proprietary plugin architecture to a solution based on Ruby on Rails

- Evaluation and implementation of a prototype to unify and replace the fragmented frontend architecture with Angular.js

- Built and maintained a performance analysis environment to identify both frontend and backend bottlenecks, implemented performance improvements. Contributed to improvements to product management, continuous integration and QA processes

   

MySQL JMeter
JavaScript Ruby
3 Jahre 5 Monate
2009-05 - 2012-09

SIX Group, Zürich

Application Engineer Java
Application Engineer
- Software engineer as part of a SCRUM team for an international payment acquiring platform for customers throughout Europe.

- Extended the batch processing part of the system. Improved processing performance by implementing new server components for database access and streaming file export.

- Extended and maintained the merchant front end application.

- Architecture and implementation of new components to allow the processing of SEPA payments and generate large, memory-efficient merchant reimbursement notices. 

- 3rd level on call support for the nightly batch processing of the payment system

- Developed infrastructure scripts for automated builds and deployments. Responsible for CI environment, software release, QA delivery and staging deployments

  

Spring Batch Control-M Eclipse RCP JAXB Python Bash
Java
6 Monate
2008-09 - 2009-02

NICTA, Sydney (as an off-site consultant in Zürich)

Software Engineer/Consultant Java
Software Engineer/Consultant

- Developed an IDE for the research compiler and verification tool Goanna, implemented Eclipse plugins extending Eclipse CDT

- Custom toolchain-, builder- und editor-Integration, documentation, installer

- Know-how transfer and advice for the research team


Eclipse RCP
Java
2 Jahre 1 Monat
2006-06 - 2008-06

BSI AG, Baden

Software Engineer Java
Software Engineer

- Developed a point of sales client for Western Union transactions at the Swiss Federal Railways counters, led the integration of client- and server-side systems (cash register, CRM, existing POS software)

- Port of a proprietary, Swing-based Java-framework to a new POS interface for Postfinance Switzerland, system architecture, usability, unit testing and deployment

- Implementation of a POS interface for insurance field staff for SwissLife insurance

- Integration of customer?s single-sign-on- and authorization environments, implementation of automated agent allocation algorithms for customer records


Java EE PL/SQL Eclipse RCP
Java

Aus- und Weiterbildung

Aus- und Weiterbildung

6 Jahre 4 Monate
1999-12 - 2006-03

Informatikstudium

Masters Degree (MSc) Computer Science, ETH Zürich
Masters Degree (MSc) Computer Science
ETH Zürich
4 Jahre 1 Monat
1994-12 - 1998-12

Matura

Matura (Abitur), Gymnasium, Thun, Schweiz
Matura (Abitur)
Gymnasium, Thun, Schweiz

Position

Position

Primarily interested in a freelance role as frontend engineer/architect with a focus on React and node.js. Also experienced with Java, Spring Boot, AWS.

Kompetenzen

Kompetenzen

Top-Skills

JavaScript React Java Spring Boot AWS TypeScript Node.js

Schwerpunkte

JavaScript
React
node.js

Produkte / Standards / Erfahrungen / Methoden

Agile
Architecture
Backbone
Docker
Express

JavaScript, TypeScript, HTML5/CSS3, React, Redux, react-query, Vite, Jest, react-testing-library, next.js, Material UI

 

node.js, Express, AWS Lambda/Serverless, Java, Spring Boot

 

AWS CloudFormation, DynamoDB, Athena, SQL, Oracle, mySQL, PostgreSQL, Docker

 

SCRUM, Agile

Betriebssysteme

Mac OS
MS-DOS
Unix
Windows

Programmiersprachen

Bash
C
Java
JavaScript
Babel, ES2017
Jest
Redux Saga

Datenbanken

MySQL
Oracle
PostgreSQL
SQL

Datenkommunikation

TCP/IP

Hardware

Macintosh

Berechnung / Simulation / Versuch / Validierung

Matlab

Branchen

Branchen

Retail/POS

Insurance

Payment Processors/Acquirers

CRM

Verlagswesen

e-commerce

Consumer Hardware / Audio

Einsatzorte

Einsatzorte

Berlin (+200km) Malchin (+100km) Stade (+150km) Höxter (+100km) Haldensleben (+75km) Schwalmstadt (+75km)

Arbeitsort Berlin oder Hamburg bevorzugt

möglich

Projekte

Projekte

4 Monate
2023-02 - 2023-05

Netzwerk solidarische Landwirtschaft, Berlin

JavaScript Developer JavaScript TypeScript React ...
JavaScript Developer

Working on a relaunch of parts of the Ernte Teilen platform, implementing a new React frontend with updated design, improved map visualization, simplified CSS and data management with react-query.

Part of the data consolidation project. Migration to Postmark as an email provider, implemented email campaign API/frontend and automated email notifications for inactive users. Implemented account suspension and user account management features.

Postmark
JavaScript TypeScript React Tailwind CSS react-query
Netzwerk solidarische Landwirtschaft
Berlin
1 Jahr 10 Monate
2021-03 - 2022-12

Scout24, Berlin

Fullstack Engineer Java JavaScript Spring Boot ...
Fullstack Engineer

- Team Administration UI: Defined frontend architecture and implemented a SPA to allow B2B customers with previously shared user accounts to manage and upgrade employee accounts to required security standards with 2FA and account personalization.

- Okta Migration: Introduction of okta as an identity platform for the microservice platform, integration into existing API gateway, auth server and SSO service. Implementation of a combination of batch and real-time migration services for all 17 mil. user accounts.

- API Monetization: Implemented a reporting solution detailing the monthly requests performed per API key for B2B customers in order to allow API usage monetization. Implemented improvements to the public API developer portal, extended the frontend with self-service reporting and administration features.  


CloudFormation DynamoDB AWS Lambda/Serverless Typescript AWS S3 Data Firehose Glue Athena
Java JavaScript Spring Boot node.js React
Scout24
1 Jahr 2 Monate
2020-01 - 2021-02

IBM iX, Berlin

Frontend Developer/Architect JavaScript React
Frontend Developer/Architect

- Basler Versicherungen: Part of the relaunch team for DACH area corporate websites. Implemented new features like local representative search, map and interactive online presentations. Integration of online analytics, refactored existing code for maintainability and stability, improved CMS integration. Helped with migration and mitigation of issues caused by legacy code.

- EDEKA: Responsible for the application layer of an assortment planning application. Fixed architectural and performance issues in the prototype implementation and subsequently specified and established a new frontend architecture for both development teams. Implemented the assortment planning app, worked on improving automated and manual testing practices, specified the application-level API for the backend team.

- Contributed to project estimates and technology evaluation for other client projects.

                

Redux Material UI next.js
JavaScript React
IBM iX
Berlin
6 Monate
2019-04 - 2019-09

Xing Marketing Solutions, Hamburg

Frontend Developer JavaScript React
Frontend Developer

- Development of a new frontend to replace different profile page types on the Xing platform with a unified employer profile page that allows businesses to post news and updates and to seamlessly advertise their content as native ads.

- Implementation of React/Redux components, API design/specification, integration of existing services in coordination with backend, architecture improvements, testing.

- Implemented ad preview components to simulate the appearance of native ads on mobile and web platforms.

    

Redux Jest Xing Hops Framework
JavaScript React
Xing Marketing Solutions
Hamburg
4 Monate
2018-10 - 2019-01

Sparwelt (RTL Group), Berlin

Frontend Developer Vue.js JavaScript
Frontend Developer

- Planning and further development of a company-wide design system for the Sparwelt brand, implementation of design system components in Vue.js

- Initial relaunch of some of the Sparwelt e-commerce products with the new design system, started the migration to a headless CMS, worked with backend team to modularize and simplify existing APIs

    

Nuxt.js Apollo GraphQL Prismic
Vue.js JavaScript
7 Monate
2017-11 - 2018-05

IBM, Hamburg

Frontend Developer JavaScript React
Frontend Developer

- React relaunch and rewrite of the legacy web platform to create a common frontend platform and design system for lufthansa.com and its Star Alliance member airlines, React/Redux component development.

- Responsible for interface specification, coordination and implementation of React component integration with the Adobe Experience Manager CMS

- Implementation of WCAG requirements, responsive design, coordination with design agency

- Lead for several frontend architecture improvements (common REST API error handling, schema-based validations, wrapping of legacy components) 

    

React/Redux Redux Saga Jest
JavaScript React
5 Monate
2017-03 - 2017-07

Lautsprecher Teufel, Berlin

Full-Stack Developer Java JavaScript React
Full-Stack Developer
- Further work on a custom testing DSL on top of existing device APIs to facilitate the implementation of automated functional tests by QA, training and workshops with QA staff to replace manual regression tests with test automation

- Implementation of REST APIs for low-level hardware features of the audio streaming devices (power management, standby, LED states)

UPnP Spring JUnit Cucumber
Java JavaScript React
10 Monate
2016-05 - 2017-02

Springer Nature, Berlin

Full-Stack Developer Java JavaScript
Full-Stack Developer
- Migration and componentization of the monolithic legacy e-commerce shop platform and publishing platform (legacy J2EE/JBoss) to a containerized architecture of independent services. Integration with in-house CloudFoundry services, extracting functionality into services, replacing custom legacy solutions with centralized in-house services, frontend integration of new service architecture

- Migration and implementation of additional functional fests and Selenium UI tests

- Performance testing of the new application stack, implementation of application monitoring and centralized logging


Spring Docker OpenStack CloudFoundry webdriver.io jMeter ELK
Java JavaScript
1 Jahr 11 Monate
2014-04 - 2016-02

Lautsprecher Teufel, Berlin

Full-Stack Developer JavaScript Java
Full-Stack Developer
- Implementation of an API-based service architecture for the Raumfeld WiFi audio streaming device series.

- Implemented and designed common update servers, media servers, analytics services and other microservice-based backends for the devices and mobile apps. Implemented and established initial test automation for device firmware and mobile Apps

- Implemented and designed an audio capturing desktop streaming app for the Raumfeld devices.

- Implementation of internal web applications and dashboards (crash reports, usage statistics, logging, customer support)


UPnP MongoDB
JavaScript Java
1 Jahr
2012-11 - 2013-10

Finn GmbH, Berlin

Full Stack Developer JavaScript Ruby
Full Stack Developer
- Developer for OpenProject, an open-source enterprise project management suite for customers including Deutsche Telekom and WDR

- Migrated the existing proprietary plugin architecture to a solution based on Ruby on Rails

- Evaluation and implementation of a prototype to unify and replace the fragmented frontend architecture with Angular.js

- Built and maintained a performance analysis environment to identify both frontend and backend bottlenecks, implemented performance improvements. Contributed to improvements to product management, continuous integration and QA processes

   

MySQL JMeter
JavaScript Ruby
3 Jahre 5 Monate
2009-05 - 2012-09

SIX Group, Zürich

Application Engineer Java
Application Engineer
- Software engineer as part of a SCRUM team for an international payment acquiring platform for customers throughout Europe.

- Extended the batch processing part of the system. Improved processing performance by implementing new server components for database access and streaming file export.

- Extended and maintained the merchant front end application.

- Architecture and implementation of new components to allow the processing of SEPA payments and generate large, memory-efficient merchant reimbursement notices. 

- 3rd level on call support for the nightly batch processing of the payment system

- Developed infrastructure scripts for automated builds and deployments. Responsible for CI environment, software release, QA delivery and staging deployments

  

Spring Batch Control-M Eclipse RCP JAXB Python Bash
Java
6 Monate
2008-09 - 2009-02

NICTA, Sydney (as an off-site consultant in Zürich)

Software Engineer/Consultant Java
Software Engineer/Consultant

- Developed an IDE for the research compiler and verification tool Goanna, implemented Eclipse plugins extending Eclipse CDT

- Custom toolchain-, builder- und editor-Integration, documentation, installer

- Know-how transfer and advice for the research team


Eclipse RCP
Java
2 Jahre 1 Monat
2006-06 - 2008-06

BSI AG, Baden

Software Engineer Java
Software Engineer

- Developed a point of sales client for Western Union transactions at the Swiss Federal Railways counters, led the integration of client- and server-side systems (cash register, CRM, existing POS software)

- Port of a proprietary, Swing-based Java-framework to a new POS interface for Postfinance Switzerland, system architecture, usability, unit testing and deployment

- Implementation of a POS interface for insurance field staff for SwissLife insurance

- Integration of customer?s single-sign-on- and authorization environments, implementation of automated agent allocation algorithms for customer records


Java EE PL/SQL Eclipse RCP
Java

Aus- und Weiterbildung

Aus- und Weiterbildung

6 Jahre 4 Monate
1999-12 - 2006-03

Informatikstudium

Masters Degree (MSc) Computer Science, ETH Zürich
Masters Degree (MSc) Computer Science
ETH Zürich
4 Jahre 1 Monat
1994-12 - 1998-12

Matura

Matura (Abitur), Gymnasium, Thun, Schweiz
Matura (Abitur)
Gymnasium, Thun, Schweiz

Position

Position

Primarily interested in a freelance role as frontend engineer/architect with a focus on React and node.js. Also experienced with Java, Spring Boot, AWS.

Kompetenzen

Kompetenzen

Top-Skills

JavaScript React Java Spring Boot AWS TypeScript Node.js

Schwerpunkte

JavaScript
React
node.js

Produkte / Standards / Erfahrungen / Methoden

Agile
Architecture
Backbone
Docker
Express

JavaScript, TypeScript, HTML5/CSS3, React, Redux, react-query, Vite, Jest, react-testing-library, next.js, Material UI

 

node.js, Express, AWS Lambda/Serverless, Java, Spring Boot

 

AWS CloudFormation, DynamoDB, Athena, SQL, Oracle, mySQL, PostgreSQL, Docker

 

SCRUM, Agile

Betriebssysteme

Mac OS
MS-DOS
Unix
Windows

Programmiersprachen

Bash
C
Java
JavaScript
Babel, ES2017
Jest
Redux Saga

Datenbanken

MySQL
Oracle
PostgreSQL
SQL

Datenkommunikation

TCP/IP

Hardware

Macintosh

Berechnung / Simulation / Versuch / Validierung

Matlab

Branchen

Branchen

Retail/POS

Insurance

Payment Processors/Acquirers

CRM

Verlagswesen

e-commerce

Consumer Hardware / Audio

Vertrauen Sie auf GULP

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

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

Das GULP Freelancer-Portal

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