Experience
May 2024 - Dec 2024
8 months
- One of the largest e-commerce platforms in Europe with almost ten sales lines 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 many platforms and the web.
- Introduced 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 stable with unit and UI tests.
- Adaptations despite major codebase changes.
- 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
- Developed modern web applications with a strong GIS focus.
- Consulting, architecture, and development from a single source.
- Developed a design system based on Material-UI:
- Leveraged synergies between projects.
- Reduced development time.
- Implemented core features like multi-layer theming.
- Created various components, including advanced buttons and input elements.
- Solved recurring problems and demonstrated design patterns.
- Documented through a sample project:
- Onboarded new employees.
- Ensured compliance with existing conventions.
- Trained the team with talks and exercises.
- Technical environment: JavaScript (Babel), React, Material-UI, Styled Components, Apollo, GraphQL, Ramda, Jest, Git.
Feb 2019 - Jan 2020
1 year
- Created a responsive webshop with a B2B focus in three versions and over 20 countries.
- Technical environment: JavaScript (Babel), React, Redux, Redux-Thunk, Ramda, Sass, Webpack, Jest, Git.
Jun 2018 - Dec 2018
7 months
- Developed a blockchain application from idea to finished product.
- Displayed 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.
- Requirement analysis with 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 projects.
- Rapid development with 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
- Developed a digital workplace solution.
- Intuitive interface, productivity improvements, and employee networking.
- Management of entire page structures and customizable content widgets:
- News, wiki, calendar, etc.
- Dynamic system for customer requirements.
- Maximum test coverage for quality assurance.
- Storybook component catalog for structural tests and 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
- Developed a 3D editor for products:
- Editing and viewing in the browser.
- User-driven customization.
- 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 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
- Developed a prototype "What-if Analysis".
- Fullstack application with MEAN.
- Wizard input interface with synchronized diagrams.
- Interactive and clear 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 frontend single-page application.
- Data visualization with d3.js.
- User-customizable 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.
- Covered the entire software lifecycle: requirements analysis, specification, implementation, operation, and maintenance.
Apr 2008 - Sep 2008
6 months
- Training in Java frameworks:
- JavaServer Faces.
- Eclipse Rich Client Platform.
- Eclipse Modeling Framework.
- Project at Bosch with 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.