Peter Bagi

Elgiganten DK & SE - Relaunch of the e-commerce portal as an SPA

Stutensee, Germany

Experience

May 2021 - Present
4 years 3 months
Norway

Elgiganten DK & SE - Relaunch of the e-commerce portal as an SPA

Elkjøp Norwegen

  • Elkjøp is the largest consumer electronics retailer in the Scandinavian countries.
  • I supported KPS’s Scrum team in developing and relaunching the e-commerce portal, adding new features in marketplace, click & collect, checkout, user dashboard, and more.
  • Investigated and successfully fixed many critical, persistent, and sometimes hard-to-reproduce bugs during launch phases.
  • Contributed to performance analysis and optimization (especially LCP and CLS).
  • Team: 24 frontend developers, 6 requirement engineers, QA, backend, CMS (total 50+ people).
  • Technologies: Angular 11 & 12, TypeScript, NGXS, web components, ngUniversal, Material UI, SCSS, Apollo, GraphQL.
  • Tools: TeamCity CI/CD, Bitbucket, Jira, Splunk, Instana.
Oct 2020 - Apr 2021
7 months
Germany

Pepper Presenter, SearchAssistant, CMS

CleverGuides GmbH

  • The humanoid robot developed by CleverGuides is used, among others, in several museums and libraries.
  • Integrated the application with the book and media search interfaces of the Hannover, Lucerne, and Karlsruhe libraries.
  • Implemented a museum tour for the Badisches State Museum Karlsruhe.
  • Involved in further development of the CleverGuides CMS, using Angular and Material Design for the frontend and Node.js and MariaDB for the backend.
  • Team: 1 frontend, 3 backend, 1 project manager.
  • Technologies: Angular 8, TypeScript, Material Design, SCSS, Node.js, MariaDB, Pepper QiSDK, Android SDK, Java.
Aug 2019 - Apr 2021
1 year 9 months
Germany

Redesign of

DACON Datenbank Consulting GmbH

  • DACON GmbH provides a wide range of databases covering pharmaceuticals and other pharmaceutical information.
  • The 30-year-old interface was completely redesigned and implemented as a modern single-page application in Angular 8.
  • New features such as user, rights, and license management, custom display options, and content enrichment via connected REST APIs now offer an optimal and more efficient user experience.
  • Team: 1 frontend, 1 backend, 1 UX/UI, 1 marketing manager.
  • Technologies: Angular 8, TypeScript, Bootstrap, SCSS, Node.js, Express JS.
Jul 2019 - Oct 2019
4 months
Germany

Nolte Möbel App (Cross-Platform)

Nolte Möbel GmbH

  • Nolte Möbel GmbH organizes an annual trade fair to showcase their current furniture lines.
  • The Nolte Möbel app guides fair visitors interactively through the exhibition (with QR code reader, favorites list, and space for personal notes), offers additional information about displayed furniture pieces, and replaces the traditional print catalogs.
  • Team: 1 frontend, 1 graphic designer, 2 marketing product managers.
  • Technologies: Ionic 4, Angular 7, Cordova, iOS, Android, WordPress (Headless).
Sep 2018 - Sep 2018
1 month
Germany

All-IP product advisor

Plusnet GmbH

  • The Plusnet advisor is the first client project built on the CleverGuides product advisor.
  • Technologies: Angular 5, TypeScript, SCSS, Angular Animations.
  • Team: 1 backend, 1 UX designer, and 1 frontend (me).
Jun 2018 - Aug 2018
3 months
Germany

CleverGuides product advisor

CleverGuides GmbH

  • The CleverGuides product advisor is a configurable advisory system designed as a basis for creating multiple product advisors, for both in-house lead-generation projects and client projects.
  • The focus was on extensibility, customizability, and interchangeability of components.
  • Technologies: Angular 5, TypeScript, SCSS, Angular Animations.
  • Team: 1 backend, 1 UX designer, and 1 frontend (me).
Dec 2015 - Aug 2017
1 year 9 months
Germany

Architect Web Developer

Connexity Europe GmbH (ehem. Become Europe)

  • As lead web architect, I was responsible for developing over 30 international price comparison portals as well as various web applications.
  • This also included introducing, using, and adapting technologies for frontend and service development.
  • In addition to independently carrying out development projects, I also took on leadership roles within agile teams (Kanban, Scrum) and initiated and successfully established the setup and continuous expansion of a CI/CD process with test automation and quality control.
Aug 2010 - Nov 2015
5 years 4 months
Germany

Web Developer Portals & SEO Analyst

Become Europe GmbH

  • In addition to developing portal features for own brands and white-label solutions for partners in the Become publisher network, I was responsible for extending the XML API with a focus on module reusability and configurability.
  • As an SEO analyst, my core focus was optimizing websites and portals for SEO (Search Engine Optimization), UX (user experience), and user conversion based on traffic analysis and A/B (split) testing.
Dec 2009 - Present
15 years 8 months
Stutensee, Germany

Freelancer Web Developer

  • For more than 13 years I have been supporting my clients in building their online presence.
  • Since 2015 I have focused more on single-page applications and have successfully delivered complex projects for several large international clients.
  • My focus is on frontend development with JavaScript, especially SPA frameworks like AngularJS, Angular, and Vue.js.
  • I also have experience implementing the related backend components in PHP, Java, or Node.js.
Switzerland

SME Compass

Swisscom AG

  • The SME Compass is an online advisory tool for Swisscom AG’s SME customers and is accessible via the website [link].
  • In addition to a redesign following the new corporate identity, the tool was optimized for mobile devices using responsive web design and extended with tracking features (Adobe Tealium).
  • Technologies used included AngularJS, jQuery, and CSS animations.
Switzerland

Smart Business Connect Configurator

Swisscom AG

  • The Smart Business Connect Configurator is an internal tool to support Swisscom AG sales staff in capturing customer needs on-site.
  • The tool presents a catalog of questions and answer options across multiple dimensions with partly complex dependency rules and additional features.
  • It was implemented as a single-page application with AngularJS 1.4.
  • On the frontend, SASS and SVG were used, following strict corporate design guidelines and using the in-house design system.
  • Integration with Swisscom’s availability API, as well as short URL and PDF generation, was implemented in Laravel.

Languages

German
Native
English
Advanced
Hungarian
Advanced
Romanian
Intermediate

Education

Oct 2008 - Jul 2010

Hochschule Karlsruhe

Bachelor of Science in Computer Science · Computer Science · Karlsruhe, Germany · 1.3

Oct 2003 - Sep 2008

Universität Karlsruhe (TH)

Pre-diploma in Computer Science · Computer Science · Karlsruhe, Germany

Sep 1999 - Jun 2003

Mihai Eminescu Nationalkolleg

Abitur · Mathematics-Computer Science · Oradea, Romania