Experience
May 2024 - Dec 2024
8 months
- One of the largest e-commerce platforms in Europe with almost ten sales channels in various EU countries.
- Technical environment: TypeScript, React, Styled Components, Apollo, GraphQL, Jest, Playwright, Git.
Apr 2022 - Sep 2023
1 year 6 months
- Waipu TV delights more than 5 million customers on various platforms and on the web.
- Introduction of a new booking system for entertainment packages.
- Web Player:
- Support for the full lifecycle of a media SPA.
- Feature development.
- Bug fixing.
- Maintenance.
- TV package booking:
- New or existing customer.
- Upgrade or downgrade.
- Existing or new payment method.
- Kept functional through unit and UI tests.
- Adjustments despite major changes to the codebase.
- Cross-project error management system with Sentry in a monorepo.
- Technical environment: JavaScript / TypeScript, React, CSS-in-JS, Jest, WebdriverIO, Git.
Feb 2020 - Dec 2020
11 months
- Development of modern web applications with a strong GIS focus.
- Consulting, architecture, and development from a single source.
- Development of a design system based on Material-UI:
- Leveraging synergies between projects.
- Shortening development time.
- Programming core functionalities like multi-layer theming.
- Creating various components, including extended buttons and input elements.
- Solving recurring problems and illustrating development patterns.
- Documentation through an example project:
- Onboarding new employees.
- Ensuring adherence to existing conventions.
- Training the team through presentations and practice exercises.
- Technical environment: JavaScript (Babel), React, Material-UI, Styled Components, Apollo, GraphQL, Ramda, Jest, Git.
Feb 2019 - Jan 2020
1 year
- Creation of a responsive webshop with a B2B focus in three versions and in over 20 countries.
- Technical environment: JavaScript (Babel), React, Redux, Redux-Thunk, Ramda, Sass, Webpack, Jest, Git.
Jun 2018 - Dec 2018
7 months
- Development of a blockchain application from concept to finished product.
- Display of performance metrics of user computing power and financial results.
- Overview based on the entire user account.
- Detailed views for different cryptocurrencies.
- Responsive design for various devices.
- Requirements analysis with a UX designer.
- Technical implementation of requirements.
- UI design process for aesthetics and development time.
- Reusable React components for a minimal codebase.
- Shared project structure for code reuse across project boundaries.
- Rapid development using a fake backend.
- Detailed documentation for backend and frontend coherence.
- Technical environment: JavaScript (Babel), React, Material-UI, Redux, Redux-Saga, Ramda, React-Spring, Sass, Webpack, Jest, Git.
Apr 2016 - Apr 2018
2 years 1 month
- Development of a digital workplace solution.
- Intuitive interface, improved productivity and employee networking.
- Management of entire page structures and customizable widgets for content:
- News, wiki, calendar, etc.
- Dynamic system for customer requirements.
- Maximum test coverage for quality assurance.
- Storybook component catalog for structural tests and as a showcase for customers.
- Scalable internationalization and responsive design.
- Use of robust tools for future-proof development.
- Technical environment: JavaScript (Babel), React, Material-UI, Redux, Redux-Saga, Ramda, Sass, Webpack, stampit, Ava, Node.js, Gulp, Git.
May 2015 - Dec 2015
8 months
- Development of a 3D editor for products:
- Editing and viewing in the browser.
- Customization by users.
- 3D load and save options for configurations.
- Manual and server-controlled manipulation of 3D objects.
- Configurable scenes for lighting, shadows, camera, and zoom.
- UI components for customizations:
- Color, material, size, texture, labeling.
- Client-side internationalization.
- Node.js modules and browser conversion with Browserify.
- Use of code for client- and server-side validation (UniversalJS).
- Unit tests for logic modules.
- Technical environment: JavaScript, three.js, UniversalJS, jQuery, WebGL, stampit, Git, Gulp, Browserify, BrowserSync, tape.
Jun 2014 - Jul 2014
2 months
- Development of a "What-if Analysis" prototype.
- Full-stack application with MEAN.
- Wizard input interface with synchronized diagrams.
- Interactive and easy-to-follow user guidance.
- 2D and 3D animations.
- Highly modular code structure.
- Technical environment: JavaScript, Node.js, d3.js, AngularJS, three.js, Express, MEAN stack, stampit, Bootstrap, Sass, Mercurial.
Mar 2012 - Jul 2015
3 years 5 months
- Technical design and implementation of a reporting front-end single-page application.
- Graphical data preparation with d3.js.
- User-adjustable component layout and intuitive interface.
- JavaScript performance analysis.
- Automated tests.
- Creation of in-house prototypes with jQuery and Bootstrap.
- Technical environment: JavaScript, ExtJs, d3.js, HTML, CSS.
Oct 2008 - Dec 2011
3 years 3 months
- Degree: Master of Science in Computer Science.
- Software systems engineering, modeling, and implementation of large, complex software systems.
- Consideration of the entire software lifecycle: requirements analysis, specification, implementation, operation, and maintenance.
Apr 2008 - Sep 2008
6 months
- Getting to know Java frameworks:
- JavaServer Faces.
- Eclipse Rich Client Platform.
- Eclipse Modeling Framework.
- Project at Bosch involving XML processing.
- Technical environment: Java, XML.
Oct 2004 - Mar 2008
3 years 6 months
- Degree: Bachelor of Science in Technical Computer Science.
- Design and creation of complete systems consisting of hardware and software.