Markus Gritsch

Lead Full-Stack Softwareingenieur

Oberschneiding, Deutschland

Erfahrungen

Jan. 2022 - Bis heute
2 Jahren 7 Monaten
Baden, Schweiz

Lead Full-Stack Software Engineer

DECTRIS

  • Entwicklung einer integrierten Softwaresuite zur Analyse von Röntgen-Elektronenstrahl-Daten.
  • Leitung der technischen Strategie und Systemarchitektur für Web-App, Backend und IoT-Gerät.
  • Optimierung des Tech Stacks für schnellere Lieferung qualitativ hochwertiger Features.
  • Aufbau eines Lernumfelds zur Steigerung der technischen Fähigkeiten und Kompetenzen des Teams.
  • MVP für verbessertes Datenmanagement und Zusammenarbeit in der wissenschaftlichen Forschung.
  • FE: Typescript, React / RSC, NextJs, Ark, Panda, Tailwind.
  • BE: Typescript, DynamoDB.
  • IOT: Rust.
  • CI: Github Actions / Docker.
  • Cloud: AWS, S3, Lambda.
Mai 2020 - Mai 2022
2 Jahren 1 Monate

Fokus auf meine Softwareprojekte und Technologien, die ich lernen wollte

  • Erzählen einer Geschichte über ein Problem hoher Abstraktion mithilfe visueller Animationen zur Synthese von Umweltmerkmalen und zugehörigen Eigenschaften.
  • OSGi v7 und 8, OSGi in Docker, OSGi mit Graal / Native Image, Neo4j in OSGi.
  • Beitrag zu verschiedenen OSS-Projekten, z.B. Millipede (große NextJs-App), JClouds, ...
  • ML-Frameworks und OpenAPI.
  • Funktionales Programmieren.
  • FE: Typescript, React / Hooks, Recoil, Jotai, NextJs, Material-UI, Framer Motion, Styled-Comp, MDX, Remark.
  • BE: Java, Graal, Maven, OSGi, Neo4j, GraphQL, OpenAPI, Python.
  • CI: Github Actions / Docker.
  • AI: Tensorflow.
Jan. 2018 - Apr. 2020
2 Jahren 4 Monaten
München, Deutschland

Softwareingenieur & Architekt (Full Stack, langfristig über 30 Monate)

Münchener Hypothekenbank

  • Leuchtturmprojekt zur Ermöglichung der digitalen Transformation in der Immobilienfinanzierung.
  • Webbasierte Anwendung, die den gesamten Darlehensvergabeprozess abbildet.
  • Echtzeit-Berechnungspipeline zur autonomen Ermittlung wichtiger Kennzahlen.
  • Umwandlung langsamer Arbeitsabläufe in intelligente, entscheidungsunterstützte kollaborative Workflows.
  • Verbesserung des Onboarding-Erlebnisses neuer Nutzer durch reaktive App-übergreifende Interaktionen.
  • FE: Typescript, React + Hooks, Redux, Reselect, Bootstrap, Jest, Webpack, Express, Puppeteer.
  • BE: Java, Maven, CDI, Rest, JUnit, Mongo, Math engines.
  • Dev Ops / CI: Gitlab / Docker.
  • IDE: Code, IntelliJ, Webstorm.
Jan. 2014 - Dez. 2017
4 Jahren
Regensburg, Deutschland

Gründer, Lead Softwareingenieur & Architekt

Millipede

  • Assistenztechnologien, um Selbstbestimmung in der digitalen Welt zu ermöglichen.
  • Desktop-Anwendung (Electron) auf Basis von Web- und nativen Technologien.
  • API für Drittanbieternutzung (REST, Vert.x und GraphQL).
  • Automatisierte (Standalone/Docker) lokale/remote Backend-Bereitstellung (Cloud-Sync).
  • FE: Redux, Polymer, Grunt, Gulp, Webpack, Babel, Enzyme, NPM, APM, Electron, Webstrom.
  • BE: Aries, Karaf, GraphQL, OGM (Object to Graph), Vert.x, Docker / Kitematik.
Jan. 2011 - Dez. 2014
2 Jahren
Oberschneiding, Deutschland

Softwareingenieur

Millipede

  • Datenschutzfördernde Technologie.
  • Cloud-Synchronisationsanwendung mit Fokus auf Sicherheit und Abstraktion der Speicherung.
  • Verteilte Kommunikations- und Koordinations-Middleware. Native Dateisystem-Integration.
  • Social-Context- und Speicher-Aggregator für 13 Social-Media- und 12 Cloud-Plattformen.
  • Browser-Erweiterung, um einen sicheren Freigabekontext in beliebige digitale Umgebungen einzubetten.
  • FE: JavaScript, ES5/6, Angular, CoffeeScript, Flux, React (JSX), Node, Browser-Ext.
  • BE: Spring, Spring-Social, SQL, JPA, Hibernate, NoSQL, Neo4J, Vert.X, REST(Restlet, JAX-RS), Vert.X, JClouds, IntelliJ, GIT.
Jan. 2009 - Dez. 2011
2 Jahren

Softwareingenieur

Azureus - Open Source Project

  • Forschung und Entwicklung zur Verbesserung von P2P-Anwendungen.
  • Optimierung des P2P-basierten (BitTorrent) Datenübertragungsmodells mit Client-/Server-Modellen.
  • P2P-Protokoll-Modifikation, Modularisierung, moderne Benutzeroberfläche (RIA).
  • Refactoring großer/komplexer Anwendungen zur Nutzung eines Modularisierungskonzepts.
  • FE: RIA - Flex, ActionScript, PureMVC, Robotlegs, Air.
  • BE: JAVA, OSGi, Felix, Equinox, (Restlet, JAX-RS), RPC, Maven, Ant, JUNIT, SVN, Eclipse STS.
  • Verteilte Architekturen.
  • P2P, DHT (Kademlia).
Jan. 2005 - Dez. 2009
4 Jahren
Neutraubling, Deutschland

Softwareingenieur

KRONES

  • Entwicklung einer Echtzeit-Bild-/Mustererkennung von Grund auf.
  • Verbesserung von Etikettiermaschinen, um Schnitte an den Etiketten von PET-Flaschen zu vermeiden.
  • Erkennungsrate, die der Realität entspricht - 8 m/s - 50.000 Etiketten/Stunde.
  • Language / Framework: MATLAB, Qt, C/C++.

Zusammenfassung

Ein Full-Stack-Polyglott-Softwareentwickler mit über fünfzehn Jahren Erfahrung in der Leitung, Architektur und Implementierung von Softwarelösungen für Web-, Mobile- und Desktop-Umgebungen. Er hat ein unbändiges Talent, neue Technologien und Praktiken zu erlernen und zu testen, und entwickelt Ansätze, um komplexe Probleme anzugehen und dabei überlegene Code- und Produktqualität zu liefern. Er ist ein agiler und programmatischer Denker, der Best Practices und Metriken nutzt und durchsetzt, sich wohl dabei fühlt, für jede Aufgabe das beste Werkzeug auszuwählen, und neue Prozesse entsprechend den Produktanforderungen verfeinert und einführt. Er ist ein hochversierter und erfahrener Arbeiter, besonders beim Einsatz von Open-Source-Technologien in Softwareprojekten. Als geborener Anführer ist er eine wertvolle Ergänzung für jedes Entwicklungsteam, das seine Mentalität, seinen Stack und seine Eigenschaften teilt. Er schätzt ein unterstützendes Team, in dem jeder sein volles Potenzial entwickeln kann und in dem man zusammenhält, wenn mal etwas nicht nach Plan läuft, um gemeinsam eine Lösung zu finden.

Sprachen

Deutsch
Muttersprache
Englisch
Verhandlungssicher

Ausbildung

Hochschule Regensburg

Informatik · Regensburg, Deutschland