Arbeitsort Berlin oder Hamburg bevorzugt
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.
- 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.
- 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.
- 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.
- 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
- 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)
- Implementation of
REST APIs for low-level hardware features of the audio streaming devices (power
management, standby, LED states)
- 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
- 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)
- 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
- 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
- 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
- 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
Open Source
Between work projects and also during - when time permits - I work on and maintain open source projects.
2013 - ongoing Co-Founder/Maintainer - Ernte Teilen
- Ernte Teilen is an interactive map for Community Supported Agriculture to find initiatives to join as a consumer, find new members as a producer or to connect people who want to start a new initiative. It was the winner of the 2013 'Stadt Land Code' competition, organized by the Open Knowledge Foundation, received funding from Prototype Fund in 2018 and has since become the official platform of Dachverband für solidarische Landwirtschaft in Germany and Kooperation solidarische Landwirtschaft in Switzerland.
- Responsible for both backend and frontend implementation (node.js, React) and deployment, API integration with partners.
React, node.js, express/feathers.js, Dokku/Docker
2019 - 2022 Frontend Developer - Datenguide
- Datenguide, is an open-source initiative to make statistics of the Federal Statistics Office more accessible and easier to work with for data journalists, data scientists and the general public. It consists of a GraphQL API, a REST API and a web frontend. Datenguide also organizes workshops and events to facilitate working with statistical data.
- Worked on the initial GraphQL API and REST APIs, contributed to the processing and import of source data, developed an initial version of a web query UI.
- Implementation of the online presence (website/blog)
React, React Hooks, Material UI, next.js, Gatsby.js, node.js, 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
Matlab
Retail/POS
Insurance
Payment Processors/Acquirers
CRM
Verlagswesen
e-commerce
Consumer Hardware / Audio
Arbeitsort Berlin oder Hamburg bevorzugt
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.
- 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.
- 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.
- 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.
- 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
- 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)
- Implementation of
REST APIs for low-level hardware features of the audio streaming devices (power
management, standby, LED states)
- 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
- 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)
- 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
- 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
- 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
- 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
Open Source
Between work projects and also during - when time permits - I work on and maintain open source projects.
2013 - ongoing Co-Founder/Maintainer - Ernte Teilen
- Ernte Teilen is an interactive map for Community Supported Agriculture to find initiatives to join as a consumer, find new members as a producer or to connect people who want to start a new initiative. It was the winner of the 2013 'Stadt Land Code' competition, organized by the Open Knowledge Foundation, received funding from Prototype Fund in 2018 and has since become the official platform of Dachverband für solidarische Landwirtschaft in Germany and Kooperation solidarische Landwirtschaft in Switzerland.
- Responsible for both backend and frontend implementation (node.js, React) and deployment, API integration with partners.
React, node.js, express/feathers.js, Dokku/Docker
2019 - 2022 Frontend Developer - Datenguide
- Datenguide, is an open-source initiative to make statistics of the Federal Statistics Office more accessible and easier to work with for data journalists, data scientists and the general public. It consists of a GraphQL API, a REST API and a web frontend. Datenguide also organizes workshops and events to facilitate working with statistical data.
- Worked on the initial GraphQL API and REST APIs, contributed to the processing and import of source data, developed an initial version of a web query UI.
- Implementation of the online presence (website/blog)
React, React Hooks, Material UI, next.js, Gatsby.js, node.js, 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
Matlab
Retail/POS
Insurance
Payment Processors/Acquirers
CRM
Verlagswesen
e-commerce
Consumer Hardware / Audio
Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.