Profilbild von Anonymes Profil, Development Architect (Node.js/NestJS/Full-Stack/Vue.js/Cloud/Microservices)
verfügbar

Letztes Update: 17.08.2023

Development Architect (Node.js/NestJS/Full-Stack/Vue.js/Cloud/Microservices)

Firma: Christian Schuff IT-Consulting
Abschluss: Dipl. Informatiker (FH)
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (Muttersprache) | englisch (verhandlungssicher)

Dateianlagen

Nestle CIO Challenge.pdf

Skills

Frontend                           Angular, Angular Material, Vue.js, Vuex, Web Components, Jest, Storybook, Tailwind CSS, Cypress, SAPUI5, jQuery, D3, QUnit, Karma

Backend                           Node.js, TypeScript, NestJS, REST, OpenAPI/Swagger, Express, Sequelize, TypeORM, Bull, rxjs, nodemailer, Passport, Jest, supertest, nock

Databases                        MySQL, PostgreSQL, MongoDB, Redis

Cloud / Server                 Google Cloud Platform, Amazon Web Services, heroku

Tools                                git, github, gitlab, Bitbucket, nrwl/nx, webpack, babel, gulp, ESLint, Docker, Bamboo, Jenkins, VS Code, commitlint, husky, logz.io, ELK

Architecture / Methods      Domain-Driven Design, Microservices, Clean Code, Agile/Scrum, Test-driven Development, Continuous Delivery, DevOps

Soft                                  Passion for domain-driven software architecture, continuous improvement, fresh and outside the box thinking, enthusiasm, excellent communication skills, transparency, quality awareness, customer focus

Languages                        German (mother tongue), English (fluent)

Projekthistorie

02/2023 - bis jetzt
Education Process and Organization System (IU Group, Development Architect)
IU Group N.V., München (Sonstiges, 250-500 Mitarbeiter)

Development of a management system for one of the biggest distance universities in the market. During Covid the customer had outgrown its legacy system. It needed to be replaced gradually with a more scalable and suited solution while keeping the legacy system alive and functional.

The new system was designed along domain-driven strategic design boundaries and set up as a microservice architecture mainly consisting of NestJS services communicating via Kafka.

A set of microfrontends were tailored to bring the new experience to our customers.

As a Development Architect I worked on different teams, domains and infrastructure topics to help bring the project to life. 

TypeScript, NestJS, TypeORM, Jest, Bull, Redis, MySQL, MongoDB, Kafka, Confluent, Vue.js, Vuex, Tailwind CSS, Webpack, OpenAPI, Bitbucket, Logz.io, Jaeger UI, Lenses IO, metabase, Sentry, Docker, AWS

01/2021 - bis jetzt
Wattbewerb Spielplattform (Wattbewerb e.V; Open Source)
Wattbewerb e.V. (Sonstiges, 10-50 Mitarbeiter)

Wattbewerb Spielplattform (2021)
Open Source
Wattbewerb e.V.


Wattbewerb is a challenge for communities to speed up their PV-rollout. Its target is to accelerate the exponential growth of renewable energy to finally reach the 1.5 C Paris Agreement. It was initiated by Fossil-Free Karlsruhe and is supported by Fridays for Future, Parents for Future and Scientist for Future. 

After less than six months into the challenge Wattbewerb already reaches 116 communities with approx. 14 Mio. residents.

The “Spielplattform” displays the current ranking of all competing communities. It is 100% based on data from the Marktstammdatenregister of the Bundesnetzagentur.

TypeScript, Angular, tailwindcss, NestJS, rxjs, BullMQ, TypeORM, PostgreSQL, Redis, nrwl/nx, Jest, Storybook, Docker, Travis CI, Heroku, Okta

12/2017 - bis jetzt
Technology Consulting and Code Reviews (Blanc und Fischer IT Services GmbH; Expert Consultant)
Blanc und Fischer IT Services GmbH (Industrie und Maschinenbau, 250-500 Mitarbeiter)

As a consultant I advise developers at BFITS on development topics around SAPUI5 and other web technologies. Architecture and infrastructure consulting is also part of my mandate. What started out as SAPUI5 Consulting evolved into broader technology consulting including technologies as Ionic, React, Web Components or turtleDB.

Several projects went live with great success and the most positive user feedback.

SAPUI5, Ionic, React, turtleDB, UI5 Web Components, TypeScript, JavaScript, UI5 Tooling, UI5 Theme Editor, gulp, Node.js, npm, Bamboo, JFrog

12/2018 - 06/2021
Cloud Orchestration Layer for GCP (SAP SE; Development Architect)
SAP SE (Internet und Informationstechnologie, >10.000 Mitarbeiter)

Cloud Orchestration Layer for GCP (2018 - 2021)
Development Architect
SAP SE, St. Leon-Rot


Migration of SAP Demo Cloud and SAP Education Cloud to Google Cloud Platform (GCP). A cloud orchestration layer was designed and developed to trigger activities in GCP from booking tools.   

NestJS, TypeScript, Passport, Sequelize, TypeORM, PostgreSQL, Jest, supertest, nock, Jenkins, Docker, GCP (App Engine, Cloud Build, Compute, Pub/Sub, Storage, Networking, Cloud DNS)


10/2016 - 04/2017
SAPUI5 Development Infrastructure (SEW-EURODRIVE GmbH & Co KG; Development Architect)
SEW-EURODRIVE GmbH & Co KG (Industrie und Maschinenbau, >10.000 Mitarbeiter)

SAPUI5 Development Infrastructure (2016/17, 6 months)
Development Architect
SEW-EURODRIVE GmbH & Co KG, Graben-Neudorf


Due to the evolving complexity of the SAPUI5 ecosystem at SEW a new and more supportive infrastructure was required. State-of-the-art technology was picked to solve problems with UI performance, code collaboration, dependency management, deployment hassle and many more. 

From now on Azure DevOps Server acts as code repository and continuous deployment server. It performs all kinds of standard JS and SAPUI5 tasks (ESLint, uglify, sourcemaps, preload-files etc.), executes unit tests and provides code coverage reports as well as JSDoc. It automatically deploys releases to a private npm repository (sinopia) and into SAP infrastructure namely SAP MII (DTR) and SAP Gateway (BSP).

Node.js, npm, sinopia, gulp, Connect, ESLint, Karma, QUnit, Sinon.JS, JSDoc, Azure DevOps Server, git, SAP MII, SAP Gateway

11/2016 - 02/2017
Web App Foundation Framework (Development Expert)

Development of an Express.js middleware for SAPUI5 applications that provides Active Directory based authentication and authorization. Furthermore, it acts as a central proxy for SAP Gateway OData Services. 

Implementation was preceded by the setup of a development infrastructure using mainly gitlab, Jenkins and sinopia.

Node.js, Express, REST, Passport, gulp, Mocha, testdouble, Istanbul, Redis, git, gitlab, Jenkins, sinopia, ESLint, JSDoc

03/2016 - 11/2016
ScrumBoard (bsc solutions GmbH & Co. KG; Development Expert, UX Consultant)
bsc solutions GmbH & Co. KG (Internet und Informationstechnologie, 10-50 Mitarbeiter)

ScrumBoard (2016/17, 12 months)
Development Expert, UX Consultant
bsc solutions GmbH & Co. KG, Hockenheim


User experience design and implementation of a scrumboard based on SAPUI5 and OData. The application supports the entire scrum process in its planning, sprint and retrospective stages. A rich user experience is delivered by SAPUI5 and several custom controls adding animation, drag and drop, inline editing and D3-Charting. It is also fully integrated in SAP and compatible with SAP Fiori.

SAPUI5, jQuery, jQuery UI, D3, gulp, Grunt, SAP Gateway, OData, git

05/2015 - 09/2015
MEPOD - Industry 4.0 @ SEW (SEW Eurodrive GmbH & Co. KG; Development Expert)
SEW Eurodrive GmbH & Co. KG (Industrie und Maschinenbau, >10.000 Mitarbeiter)

MEPOD - Industry 4.0 @ SEW (2015, 4 months)
Development Expert
SEW-EURODRIVE GmbH & Co KG, Graben-Neudorf


Running on tablets mounted on mobile assembly assistants this SAPUI5 application supports mechanics by providing detailed product- and customer-related information. Controlled by light barriers and push technology the employee will immediately receive relevant instructions when arriving at a new workplace. 

The application is now part of the Lean Sm@rt Factory and the SEW showcase factory in Graben-Neudorf that was also exhibited at the Hannover Messe 2016.

SAPUI5, jQuery, JavaScript, WebSocket, SAP ME, SAP MII

09/2014 - 12/2014
Car Fleet Cockpit (SAP SE; Development Expert)
SAP SE (Internet und Informationstechnologie, >10.000 Mitarbeiter)

Car Fleet Cockpit (3 months, 2014)
Development Expert
SAP SE, Location: Walldorf


Prototypical implementation of a dashboard application providing valuable information to fleet managers as well as company car drivers. 

The dashboard was developed using state-of-the-art libraries like Bootstrap, Gridster, Handlebars or LESS as well as a Grunt build. Different visualizations were implemented with D3.

HTML5, JavaScript, Bootstrap, Underscore.js, D3, Handlebars, CSS, LESS, Node.js, Grunt, git

03/2013 - 06/2013
SAP Fiori Wave 1 (SAP SE; Expert Developer)
SAP SE (Internet und Informationstechnologie, >10.000 Mitarbeiter)

SAP Fiori Wave 1 (2013, 3 months)
Expert Developer
SAP SE, Palo Alto, USA


SAP Fiori is a collection of apps with a simple and intuitive user experience for broadly and frequently used SAP software functions that work across devices – desktop, tablet, or smartphone. SAP Fiori apps address the most common business functions, such as workflow approvals, information lookups, and self-service tasks.

I was part of the Palo Alto development team of the 1st wave of SAP Fiori Apps. My Timesheet and Change/Track Sales Orders were built in close collaboration with the central core technology and architecture teams.

JavaScript, SAPUI5, CSS, LESS, SAP Gateway, BSP MIME Repository, OData, Maven, Jenkins, Nexus, git/gerrit, Scrum

05/2012 - 11/2012
Nestlé CIO Challenge – Mobile Workflow Inbox (SAP SE; Expert Developer)
SAP SE (Internet und Informationstechnologie, >10.000 Mitarbeiter)

Nestlé CIO Challenge – Mobile Workflow Inbox (2012, 4 months)
Expert Developer
SAP SE, Walldorf / Vevey, Switzerland


In this amazing project, SAP had to proof to one of its biggest customers that they can deliver state-of-the-art mobile experiences in 30, 60, resp. 90 days. Seven responsive apps were built with Sencha Touch surrounded with a simple iOS container providing native features. They went online at Nestlé with great success laying the ground for subsequent SAP mobile developments namely SAP Fiori.

As part of the development team I introduced Continuous Integration to streamline the release and deployment process. I also supported on-site in rolling out the solution including the implementation and introduction of a similar development landscape.

Sencha Touch, Jasmine, Cordova, iOS, SAP Gateway, OData, Maven, Jenkins, Nexus, SVN

Reisebereitschaft

Verfügbar in den Ländern Deutschland, Österreich und Schweiz
ab sofort, Raum Frankfurt/Mannheim/Karlsruhe/Stuttgart

exali IT-Haftpflicht-Siegel (Sondertarif für Freelancermap-Mitglieder)

Das original exali IT-Haftpflicht-Siegel bestätigt dem Auftraggeber, dass die betreffende Person oder Firma eine aktuell gültige branchenspezifische Berufs- bzw. Betriebshaftpflichtversicherung abgeschlossen hat. Diese Versicherung wurde zum Sondertarif für Freelancermap-Mitglieder abgeschlossen.

Versicherungsbeginn:
01.01.2015

Versicherungsende:
01.01.2025

Profilbild von Anonymes Profil, Development Architect (Node.js/NestJS/Full-Stack/Vue.js/Cloud/Microservices) Development Architect (Node.js/NestJS/Full-Stack/Vue.js/Cloud/Microservices)
Registrieren