Enterprise Solution Architect
Professional career
Key Skills
- Product Ownership & Product Development
- Softwarearchitektur und -design
- Anforderungsanalyse und Übersetzen von Businessanforderungen in technische Sprache
- Unternehmerisches Denken
- Web-Fullstackentwicklung: Webfrontend mit Backend- und Datenbankentwicklung
- Teamkommunikation und Entwicklerführung
- Designaffinität und hochwertige UI/UX-Umsetzung
- Qualitätssicherung: Unit Tests, autom. UI Tests
- Mentorship und Schulung von Technologiethemen
- Refaktoring und Weiterentwicklung von Altsystemen
Technologien, Sprachen und Tools
- Agile: Azure DevOps, GitHub, JIRA, SAFe, LeSS, Scrum, OKRs
- Collaboration: Mural, Miro, Slack, Presentations
- API: API-First, json-schema, Swagger/OpenAPI
- Cloud: AWS, Azure, Docker, Heroku
- CMS: Wordpress, Markdown, CaseOS
- Datenbank: MongoDB, MS SQL-Server, MySQL, Oracle, IndexedDB
- Frontend: Web Components, React, Angular, Hybrid-Apps
- Mobile Apps: CapacitorJS, Ionic
- Server: NodeJS, ExpressJS, .Net, PHP, Java
- Transport: OPC UA, REST, WebSocket, OCPP
- UI/UX: Figma, Mockups, Sketch, Wireframes
My impact sweet spot
Education
Studium der Wirtschaftsinformatik - Fachhochschule Pforzheim, 2001 – 2006
Thema der Diplomarbeit:
Impactanalyse von Systemausfällen auf Service Level Agreements mit 3D Visualisierung in Java
Languages
German: Native language
English: Fluent
French: Basics
Matthias Max
Graduated with a Diploma in Business-IT (FH)
Erfahrung
25 years
Projekte
37
∅ Dauer
1.46 years
Mindset
- Standards und Konsistenz
- Clean Code
- Code Conventions
- Reusability
- Open Source
Project experience
Results based on data of my CV in JSON format GitHub
Architecture Audit, Documentation and Change Management-ProcessAudit of the existing architecture of the energy storage management system. Documentation of the architecture and and setting up of the change management process with ADRs (Architecture Decision Records). The goal was to make the architecture more transparent and to enable the development teams to make changes more efficiently. And semi-automated approach was taken by using Structurizr as a tool to visualize the architecture and to generate documentation. The deployment artefacts were dockerized and the deployment process of the documentation was automated. Stakeholder communication with VP of Cloud Services and internal IT Architect. TasksDocumentation, IT Architecture, Quality assurance, Rollout/Deploy, Visualization Tools und MethodenConfluence, Deployment Artefacts, Docker, Jira, Structurizr
|
Development of a OCPP-Management frontend for support agentsDevelopment of a web-based management frontend for support agents of the energy storage management system. The goal was to provide the support agents with a tool that enables them to manage the customer's charging infrastructure in a more efficient way. The challenge was to prepare the components in a way so they can be re-used later in different scenarios accross the company e.g. in the existing portal. The generic approach was achieved by decoulping core functionality in separate package and importing them into the main app. The frontend was developed with React and Typescript. The development was done in a team of 4 developers and 2 QA agents. The requirements were collected in close cooperation with the support agents. The development process was agile with 3-week sprints. The UX was visualized in Figma. The API was designed with OpenAPI. The backlog was managed Azure DevOps and later in JIRA. The project included stakeholder communication with the VP of Cloud Services and the internal Product Owners. TasksFrontend, IT Architecture, Quality assurance, Requirements, UI/UX Tools und MethodenAzure DevOps, Figma, MIRO, OpenAPI, React, Typescript
|
Development of the Low-Code Platform CaseOSAfter 12 years of custom software development for corporations and medium-sized businesses, we decided to channel our expertise into a product. Our product, CaseOS, is a digital toolkit that allows applications, frontends, and apps to be dynamically developed with a WYSIWYG editor. However, the user is not limited in terms of customization. On the contrary. The system is designed from the ground up for whitelabeling and expansion. The user's own CI/CD can be easily implemented, and individual extensions can be developed by themselves. Both in the frontend and in the backend, there are no limits. Neither in the choice of technology nor in the platform. Since the system is completely based on web technologies, all channels can be served from it: Web, PWA, App, Desktop, and theoretically even embedded systems. TasksAPI Design, App store administration, Hosting (Cloud, OnPremise), Development, Database developement, Data nmodeling, Design, Design System, Frontend, IT Architecture, Quality assurance, Requirements, Rollout/Deploy, Unit Tests, UI/UX, Visualization Tools und MethodenCSS, CapacitorJS, ExpressJS, HTML, Ionic, Javascript, Jest, MongoDB, NoSQL, NodeJS, REST, Redux, Shoelace Web Components, Sketch, Socket.IO, StencilJS, Swagger, Typescript, WebSocket
|
Development of features for a B2B Charging Solution (OCPP, RFID, semi-public Charging & Billing)As a technical Product Manager and Team Lead of 5 developers and a UX, I had the E2E responsibility for the development of RFID card management & charging process authorization (OCPP), extended role & rights system, roaming and compensation tariff management service, and dashboard/reporting functions. The starting point was the analysis/migration of the charging infrastructure of one of the largest premium automotive brands from one CSMS backend to another. I derived feature deltas, planned features, developed a roadmap, and coordinated with other stakeholders. In addition, as part of the planning of the implementation, central architectural adjustments were coordinated and implemented with up to 7 teams. Regular, company-wide season plannings were carried out and topics were planned based on OKRs (Objectives and Key Results). Agile process with UX prototyping and rolling releases, 5 new Typescript/NestJS microservices developed. Compilation of the team including writing the tenders, interviews, participant selection, and onboarding. TasksAPI Design, Data nmodeling, Design, IT Architecture, Manager, Product owner, Refinements, Requirements, Road Map Planing, Sprint Planing, Team lead, UI/UX Tools und MethodenAPI-First, Azure DevOps, Code Reviews, Design System, ExpressJs, Figma, Google Cloud, LeSS, Microservices, Mural, NestJS, NodeJS, OCPP, OKR, React, Refactoring, Swagger, Terraform, Typescript, User Research, User Testing
|
Development of a process control tool for WLTP and NEFZ vehicle certificationBroad-based consulting services in an Angular/Microservice development project with about 40 employees and Board-of-Management attention. As Frontend Lead, I coordinated the requirements with stakeholders, backend leads, and the frontend team. I empowered junior developers in the use of Angular 11+. I introduced newcomers to the codebase. I implemented and further developed the design system and essential central components. My role also included enhancing cross-team communication. For this purpose, I scheduled weekly developer/PO/Lead meetings (Dev-Insights) to address topics. It was my responsibility to maintain UI/UX consistency both during development and in the conceptual phase of new features. Wireframes and mockups were realized in Figma for a better conveyance of the later look & feel of the application. I wrote automated component unit tests. The project was conducted with SAFe. TasksAPI Design, Coaching, Development, Data nmodeling, Documentation, Frontend, IT Architecture, Quality assurance, Requirements, Unit Tests, UI/UX, Visualization Tools und MethodenAngular 11, Angular Material, Azure DevOps, CSS, Code Reviews, Design System, Figma, HTML, Javascript, Jest, Microservices, NodeJS, Refactoring, RxJS, SAFe, SQL-Server, Sketch, Swagger, Typescript
|
Development of a production KPI dashboard for bale presses with OPC UA (IIoT)Based on the Low-Code platform CaseOS, a dashboard was developed to visualize the daily bale production numbers. A monthly and yearly view also allows the viewer to carry out controlling or planning. They can change decisive KPIs (bales/day, average working hours/hour, or working days/month) in real-time and view the effects. The data is pushed in real-time from the press to the browser without the user's active intervention and is retrieved from the Siemens S7 via OPC UA. The users were trained after commissioning. TasksAPI Design, Hosting (Cloud, OnPremise), Coaching, Development, Data nmodeling, Design, DevOps, Frontend, Quality assurance, Requirements, UI/UX, Visualization Tools und MethodenCSS, CapacitorJS, Chart.js, ExpressJS, HTML, Industry 4.0, Ionic, Javascript, MongoDB, NoSQL, NodeJS, OPC UA, Redux, Sentry.IO, Shoelace Web Components, Sketch, StencilJS, Swagger, Typescript
|
Development of a configurable NodeJS OPC UA REST/WebSocket AdapterA configurable OPC-UA adapter was written that reads or subscribes to data from OPC-UA sources, interprets the data, checks it, and if necessary, transforms it. The data is sent to the target application via REST/WebSocket. In the event of a failure of the target system, the data is buffered in the adapter and sent again at the next start. TasksAPI Design, Development, Design, DevOps, Requirements Tools und MethodenExpressJS, Industry 4.0, JSON, Javascript, NodeJS, OPC UA, PM2 Task Manager, REST, Siemens S7 PLC, Typescript
|
Development of a real-estate help-resource mobile app for iOS and Android including maintenance notificationTo enhance customer loyalty and transition the existing paper building manual, an iOS and Android app was developed. In addition to the reprocessed content of the existing household manual, it offers the functionality of alerting for recurring maintenance. This includes, for example, green roofing, house water filters, ventilation systems, and others. The end customer can independently change and add new content through the No-Code WYSIWYG editor. The app works offline and synchronizes in real-time with the server to load new content and downloads (PDF) as soon as it is online. Files and content are stored on the local device filesystem. TasksAPI Design, App store administration, Hosting (Cloud, OnPremise), Development, Database developement, Data nmodeling, Frontend, IT Architecture, Quality assurance, Requirements, Rollout/Deploy, Visualization Tools und MethodenCSS, CapacitorJS, ExpressJS, HTML, Ionic, Javascript, MongoDB, NoSQL, NodeJS, Redux, Shoelace Web Components, Sketch, StencilJS, Swagger, Typescript
|
Stencil-Lerna: A starter kit for developing Stencil-PWAs in a lerna monorepoA starter kit for developing PWAs in a lerna monorepo including a web-component design system in Typescript. TasksDevelopment Tools und MethodenJavascript, Lerna, Monorepo, NodeJS, Rollup, StencilJS, Typescript
|
Development of the website for Kieferchirurgie RegensburgDevelopment of the online presence for Kieferchirurgie Regensburg with many aesthetic animations and emotional images. TasksHosting (Cloud, OnPremise), Development Tools und MethodenCSS, HTML, Javascript
|
Concept & Development of a user-friendly drag-and-drop web tool for designing data tables and forms.TasksAPI Design, Development, Data nmodeling, Design, Frontend, Requirements, UI/UX, Visualization Tools und Methoden.Net WebApi, AngularJS, CSS, Drag n Drop, HTML, Javascript, Oracle Database, Sketch, Typescript
|
Online portfolio for Barbara Bonisolli, food photographerDevelopment of a graphically simple but sophisticated online portfolio for Barbara Bonisolli - food photographer, including for Mc Donalds. TasksDevelopment Tools und MethodenBootstrap, CSS, HTML, Javascript, MySQL, PHP, Wordpress
|
Development of a dynamic, configurable & web-based dashboard framework.Development of a dashboard system that allows end users to create their own evaluations of KPIs (self-service). Semi-automated creation of SQL statements. Drag-and-drop editor for widget placement and size. Supports various chart types and can be combined. TasksAPI Design, Development, Data nmodeling, Design, Frontend, Requirements, UI/UX, Visualization Tools und Methoden.Net WebApi, AngularJS, CSS, Chart.js, HTML, Javascript, Oracle Database, REST, Sketch, Typescript
|
Creation of a mobile app "Smart Trunk" to open the trunk via the internetA mobile app for iOS was needed for an internal innovation project. It was supposed to be part of the "smart trunk" use case in trade and logistics. The aim was to demonstrate whether such solutions can be used in the future. TasksAPI Design, Development, Data nmodeling, Design, Prototyping, Requirements, UI/UX Tools und MethodenAngularJS, CSS, Cordova, Gulp, HTML, Ionic, Javascript, NodeJS, REST, SASS, Sketch
|
Development of the mobile app "MILLEPADIA" for iOS and AndroidDevelopment of a mobile app for reading GS 1 Datamatrix codes with hidden identifiers. Publishing the app on Apple and Google app stores and maintaining the app store content. Setting up and managing developer accounts for the client. Development of an open-source JavaScript component for reading GS 1-specific Datamatrix codes. TasksApp store administration, Development, Quality assurance Tools und MethodenAndroid Studio, AngularJS, CSS, Cordova, HTML, Ionic, Javascript, SASS, XCode
|
GS1.js: Javascript GS1 barcode content parser for NodeJS and the browserGS1JS is a Javascript GS1 barcode content parser for NodeJS and the browser written in Typescript. TasksDevelopment Tools und MethodenGulp, Javascript, Typescript
|
Guest blogger on IoT & business models topicsI wrote guest posts for Bosch.IO on topics such as innovation, business models, IoT, and more. These were published on the Bosch.IO blog. TasksAuthor Tools und MethodenNotePad
|
Development of a Design System for a POS Management SoftwareDevelopment of an HTML/CSS/Javascript design system for a new POS management software. Through the software, employees can book times, process orders, and plan deployments. No Javascript framework was used. TasksDevelopment, Design, Design System, Frontend, Prototyping, UI/UX Tools und MethodenBootstrap, CSS, HTML, Javascript, Sketch, Typescript
|
Development of the online presence for Klaus Günther GmbHTasksDevelopment Tools und MethodenBootstrap, CSS, HTML, Javascript, MySQL, PHP, Wordpress, jQuery
|
Online game "Tax Hero" for recruiting young employeesThe online game is designed to playfully win applicants. I took on all roles from sales, concept, game name, game design, programming, operation, and training. Offline capability for operation in exhibition halls without internet access. Gamification of recruiting. TasksAPI Design, Hosting (Cloud, OnPremise), Coaching, Development, Data nmodeling, Design, Documentation, IT Architecture, Quality assurance, Requirements, Sound Design, UI/UX Tools und MethodenAngularJS, CSS, Cloud, ExpressJS, Grunt, Gulp, HTML, Ionic, Javascript, MongoDB, NoSQL, NodeJS, REST, SASS, Sketch
|
Development of an SEO-optimized SPA for Grüner Baum SinsheimDevelopment of an SPA that still delivers good SEO results at a time when search engine bots did not yet interpret JavaScript. For this purpose, a PHP component with a switch for bots was developed, which provided the bot with the fully rendered website, thus making JavaScript unnecessary. TasksDevelopment, SEO Tools und MethodenAngularJS, Bootstrap, CSS, HTML, Javascript, MySQL, PHP, Wordpress
|
Google Maps Integration for Cassis ManufakturTasksDevelopment Tools und MethodenCSS, Google Maps, HTML, Javascript, MySQL, PHP, Wordpress, jQuery
|
Development of the WeinKulturGaden Thüngersheim websiteWebsite development with a high demand for emotion and imagery. TasksHosting (Cloud, OnPremise), Development Tools und MethodenCSS, Foundation CSS, HTML, Javascript
|
Online calculator for Green LED DotDevelopment of an online calculator for calculating savings by switching to LED bulbs. TasksDevelopment Tools und MethodenCSS, HTML, Javascript
|
Development of the mobile app "CODIKETT" for gray market detection on iOS and AndroidDevelopment of a mobile app for reading GS 1 Datamatrix codes with hidden identifiers. Publishing the app on Apple and Google app stores and maintaining the app store content. Setting up and managing developer accounts for the client. Development of an open-source JavaScript component for reading GS 1-specific Datamatrix codes. TasksApp store administration, Development, Quality assurance Tools und MethodenAndroid Studio, AngularJS, CSS, Cordova, HTML, Ionic, Javascript, REST API, SASS, XCode
|
Online presence for Rechtsanwalt Vogel GmbHDevelopment of a responsive website with CMS. TasksDevelopment Tools und MethodenAngularJS, Bootstrap, CSS, HTML, Javascript, MySQL, PHP, Wordpress, jQuery
|
Development of a website with a real estate portal for Wohnbau OberriexingenDevelopment of an SEO-optimized AJAX website with client-side content swapping, which is read via AJAX. TasksDevelopment Tools und MethodenBootstrap, CSS, HTML, Javascript, MySQL, PHP, SASS, Wordpress, jQuery
|
Songwriter for renowned artists with number 1 placements and platinum salesSongwriter for artists like Christian Stürmer, Beatrice Egli, Glasperlenspiel, and Marco Mengoni. Number 1 in the charts and platinum or gold sales figures in Germany, Switzerland, and Italy. TasksComposing, Music production Tools und MethodenAbleton Live, Apple Logic Audio, Creativity, MacBook, Music Studio, Music Theory, Musical Instruments, Native Instruments, Research, Steinberg Cubase
|
Modernization of a Microsoft ASP.Net WebForms application to include REST interfaces and a new UIExtension of the existing Q-Board IT Service Management Suite software to include REST interfaces for using more modern web technologies such as AngularJS. Coaching of team members regarding new web technologies. The Q-Board IT Service Management Suite is software for managing SLAs (Service Level Agreements). Customers using the solution include Postbank, Commerzbank, Daimler, and others. TasksAPI Design, Coaching, Development, Database developement, Data nmodeling, Design, Documentation, IT Architecture, Quality assurance, Requirements, Rollout/Deploy, UI/UX Tools und Methoden.Net Web Controller, AJAX, ASP.Net, Angular JS, IIS, Oracle Database Server, REST, SQL, Visual Basic, WebForms, Windows Server
|
Development and operation of a website for Superstreem MediaDevelopment and operation of a website for Superstreem Media with multimedia features such as MP3 player and slideshow. TasksHosting (Cloud, OnPremise), Development, Design, SEO, UI/UX Tools und MethodenCSS, HTML, Javascript, Photoshop
|
Migration of a Visual Basic desktop application into a Microsoft .Net Web-Forms applicationMigration of the existing Q-Board IT Service Management Suite web application into a Web-Forms application based on Microsoft ASP.Net. The Q-Board IT Service Management Suite is software for managing SLAs (Service Level Agreements). Customers using the solution include Postbank, Commerzbank, Daimler, and others. TasksAPI Design, Development, Database developement, Data nmodeling, Design, Documentation, IT Architecture, Quality assurance, Requirements, Rollout/Deploy, UI/UX Tools und MethodenASP.Net, Crystal Reports, Oracle Database Server, SQL, Visual Basic, WebForms, Windows Server
|
Development of a website for Breathe MusicDevelopment of a CMS-based website for Breathe Music with multimedia features such as MP3 player and slideshow. TasksHosting (Cloud, OnPremise), Development, Design, SEO, UI/UX Tools und MethodenCMS, CSS, HTML, Javascript, Photoshop, Wordpress
|
Development of a website for my EDM project Mind OneMy very first website was for my EDM music project Mind One. The goal was to promote myself as an artist and connect with fans. I took care of the design, programming, and hosting. TasksHosting (Cloud, OnPremise), Development, Design, SEO, UI/UX Tools und MethodenCSS, HTML, Javascript, Photoshop
|
Development of a Desktop App with Visual Basic.Net including Reporting Engine and Migration from SQL-Server to OracleDevelopment of the Q-Board IT Service Management Suite Desktop App for managing SLAs (Service Level Agreements). Migration from MS SQL-Server to Oracle Database. Design of tables, views, and SQL queries. Customers using the solution include: Postbank, Commerzbank, Daimler, and others. TasksAPI Design, Development, Customer service, Database developement, Data nmodeling, Design, Documentation, IT Architecture, Quality assurance, Requirements, Rollout/Deploy, UI/UX, Visualization Tools und MethodenCrystal Reports, Installshield, MS SQL-Server, Oracle Database Server, Osen UI Framework, SQL, Visual Basic 6.0, Windows Server
|
Development of the Trackpool websiteDevelopment of a website for music exchange and creation of artist profiles. TasksDevelopment, Design, SEO, UI/UX Tools und MethodenCSS, HTML, Javascript
|
Development of 6 Windows desktop apps for SLA managementDevelopment of 6 Windows desktop applications for the management of Service Level Agreements. Creating setups for Windows with Installshield. Organized rollouts with IT administrators in corporations. Creating reports with Crystal Reports. End customers of the software include Postbank, Daimler, and others. TasksAPI Design, Development, Database developement, Data nmodeling, Design, Documentation, IT Architecture, Quality assurance, Requirements, Rollout/Deploy, UI/UX, Visualization Tools und MethodenCrystal Reports, Installshield, MS SQL-Server, Osen UI Framework, SQL, Visual Basic 6.0, Windows Server
|
EDM Artist and Music ProducerMy EDM artist project "Mind One" was supported by many renowned DJs like Paul van Dyk, Tiesto, Armin van Buuren, and Ferry Corsten. The musical rights were monetized through licensing with licensors like Sony, Warner, or Universal (compilations like Club Rotation). I took care of the publishing activities myself and settled them with GEMA. All graphic services like record covers, logos, and promotional banners were created by myself. TasksComposing, Design, Music production, Sound Design Tools und MethodenMixing Console, Photoshop, Steinberg Cubase, Studio Technology, Synthesizers
|