Markus Gritsch

Lead Full-Stack Software Engineer

Markus Gritsch
Oberschneiding, Germany

Experience

Jan 2022 - Present
2 years 4 months
Baden, Switzerland

Lead Full-Stack Software Engineer

Dectris

Developed an integrated software suite analyzing X-ray electron beamline data. Directed technical strategy and system architecture web app, backend, and IoT device. Streamline the tech stack for faster delivery of more high quality features. Cultivated a learning environment, enhancing team technical skills and proficiency.

Technologies:

  • FE - Typescript, React / RSC, NextJs, Ark, Panda, Tailwind
  • IOT - Rust
  • CI - Github Actions / Docker
  • BE - Typescript, DynamoDB
  • Cloud - AWS, S3, Lambda

Focal Point: MVP for improved data mgmt. and collaboration in scientific research.

May 2020 - Apr 2022
2 years

Senior Software Engineer & Architect

Focus on software projects and technologies for learning purposes. Experiments: Telling a story about a problem of high abstraction using visual animations to synthesize environmental characteristics and related properties.

POC: OSGi v7 and 8, OSGi in Docker, OSGi with Graal / Native Image, Neo4j in OSGi. OSS: Contribution in various OSS projects e.g. Millipede (large Nextjs app), JClouds.

Technologies:

  • 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

Babysteps: ML frameworks and OpenAPI. Focal Point: Fn programming.

Jan 2018 - Present
7 years 4 months
Munich, Germany

Software Engineer & Architect

Münchener Hypothekenbank

Lighthouse project to enable digital transformation in real estate finance. Web-based application that reflects the entire loan origination process. Real-time calculation pipeline to determine crucial figures fully autonomous. Transform slow work routines into smart, decision-supported collaborative workflows. Boost onboarding experience of new users through reactive cross-app interactions.

Technologies:

  • 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 - Present
11 years 4 months
Regensburg, Germany

Founder, Lead Software Engineer & Architect

Millipede

Assistant technologies to enable self-determination in the digital world.

Cloud synchronization application with a focus on security and abstraction of storage. Distributed communication and coordination middleware. Native FS Integration. Social context and storage aggregator for 13 Social-Media and 12 Cloud Platforms. Browser Ext. to embed a secure sharing context into an arbitrary digital environment. Desktop-based application (Electron) based on web- and native technologies. API for third-party utilization (REST, Vert.x and GraphQL). Automated (Standalone / Docker) local/remote backend deployment (Cloud Sync)

Technologies:

  • FE - JavaScript, ES5/6, Angular, CoffeeScript, Flux, React (JSX), Redux, Polymer, Grunt, Gulp, Webpack, Babel, Enzyme, NPM, APM, Electron, Webstrom
  • BE - Spring, Spring-Social, SQL, JPA, Hibernate, NoSQL, Neo4J, Node, Browser-Ext.
  • BE - Aries, Karaf, GraphQL, Vert.X, REST(Restlet, JAX-RS), OGM (Object to Graph), Vert.x, Docker / Kitematik
  • Vert.X, JClouds, IntelliJ, GIT
Jan 2011 - Dec 2014
2 years
Oberschneiding, Germany

Software Engineer

Millipede

Privacy Enhancing Technology

Jan 2009 - Dec 2010
1 year

Software Engineer

Azureus

Task: Research and development to improve P2P applications

Goal: Improve P2P-based (BitTorrent) data transfer model with client/server models

Requirements: P2P Protocol Modification, Modularization, Modern User interface (RIA)

Challenge: Refactor large/complex applications to share a modularization concept

Technologies:

  • FE - RIA - Flex, ActionScript, PureMVC, Robotlegs, Air
  • BE - JAVA, OSGi, Felix, Equinox, (Restlet, JAX-RS), RPC, Maven, Ant, JUNIT, SVN, Eclipse STS
  • Distributed Architectures P2P, DHT (Kademlia)
Jan 2005 - Dec 2006
1 year
Neutraubling, Germany

Software Engineer

Krones

Task: Development of a real-time image/pattern recognition from scratch

Goal: Improve labeling equipment to avoid cutting marks on the badge of PET bottles

Challenge: Recognition rate which corresponds to reality - 8 m/s - 50K badges/h

Technologies:

  • MATLAB, Qt, C/C++

Summary

Life philosophy “I want to make things easier instead of harder”

Languages

German
Native
English
Advanced

Education

Apr 2001 - Jun 2006

University of Applied Science Regensburg

Computer Science · Regensburg, Germany