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 multiple platforms and 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 the 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.
- Reducing development time.
- Programming core functionalities such as layered theming.
- Creation of various components, including extended buttons and input elements.
- Solving recurring issues and illustrating development patterns.
- Documentation through an example project:
- Onboarding new employees.
- Adhering to existing conventions.
- Training the team through presentations and 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 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 the idea to the final 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 different devices.
- Requirements analysis with a UX designer.
- Technical implementation of the 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 through 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 workspace solution.
- Intuitive interface, increased productivity, and employee networking.
- Management of complete page structures and customizable widgets for content: news, wiki, calendar, etc.
- Dynamic system to adapt to customer needs.
- Maximum test coverage for quality assurance.
- Storybook component catalog for structural tests and a showcase for clients.
- Scalable internationalization and responsive design.
- Use of stable 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.
- Customization by users.
- 3D load and save options for configurations.
- Manual and server-driven 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 for "What-if Analysis".
- Full-stack application with MEAN.
- Wizard input interface with synchronized charts.
- Interactive and clear user guidance.
- Animations in 2D and 3D.
- 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.
- Graphical data processing 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.
- Consideration of the entire software life cycle: requirements analysis, specification, implementation, operation, and maintenance.
Apr 2008 - Sep 2008
6 months
- Familiarization with 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 Computer Engineering.
- Design and creation of comprehensive systems composed of hardware and software.