Profileimage by Markus Gritsch Senior Full-Stack Software Engineer & Architect from Oberschneiding

Markus Gritsch

not available until 04/30/2024

Last update: 04.04.2024

Senior Full-Stack Software Engineer & Architect

Graduation: Computer science (Master)
Hourly-/Daily rates: show
Languages: German (Native or Bilingual) | English (Full Professional)

Attachments

Markus-Gritsch.pdf

Skills

I am...
As a full-stack polyglot software developer with fifteen years of experience, my expertise spans across architecting, implementing, and leading software solutions in web, mobile, and desktop environments. An innate talent for learning new technologies, tackling challenging problems, and ensuring superior code and product quality is a constant in every project undertaken.

What I am looking for...
As an agile and programmatic thinker, my passion lies in tackling complex problems. The focus is not on industries such as crypto, governmental services, e-commerce, or transport. All other sectors, however, are open for discussion. Currently, the aim is to secure a frontend or full-stack gig, with a particular interest in roles involving React and TypeScript.

My strongest skills and how I learned them...
Passionate about open-source and hard work, bringing a wealth of knowledge and experience to every task. A decade ago, when the Internet evolution sparked powerful JS-based frontend frameworks, I seized the opportunity. Today, with over eight years of expertise in mastering React and TypeScript, the pursuit of innovation and excellence continues unabated.

One fact (outside of work) about me...
Soccer is a personal passion, both on the pitch and as a board member of the sponsoring association for a local club. Numerous social events are arranged each year to generate funds that promote youth participation.

Additional information...
Holds a firm belief in solid and synergistic teams that enable everyone to tap their full potential. Stresses the importance of unity in overcoming challenges. Aspires to develop an application universally utilized on all digital devices one day.

This is my Tech Stack

Frontend Technologies:
- Programming Languages:
TypeScript - (9 years), JavaScript - (15 years)
- Frameworks & Libraries: React (with Hooks, Server Components) - (10 years), Next.js - (6 years), Jotai, Recoil, Redux, Reselect
- UI Libraries: Material-UI, React-Bootstrap, Styled-Components, Ark, Panda, Tailwind
- Content & Animation: MDX, Remark, Framer
- Build Tools & Testing: Jest, Vite, EsBuild, Webpack, Vitest, Babel
- Other Technologies: Node.js, Puppeteer, NPM, Yarn, Pnpm, Electron

Backend Technologies:
- Java Ecosystem:
Java - (16 years), GraalVM, Maven, CDI, JUnit, Math engines, OSGi, Apache Aries & Karaf
- Frameworks & Libraries: Spring (including Spring Social), JPA, Hibernate, Vert.x, Rest (Restlet, JAX-RS), GraphQL, OpenAPI
- Node.js Environment: Utilizing TypeScript
- Databases: 
  - NoSQL:
MongoDB, Neo4j, DynamoDB
  - SQL: Standard SQL databases

Other Programming Languages:
- Rust
- (3 years)
- Python - (2 years)

DevOps & Continuous Integration:
- GitLab
- GitHub Actions
- Docker

Artificial Intelligence:
- TensorFlow

Integrated Development Environments (IDEs):
- VSCode
- IntelliJ IDEA
- WebStorm
- Eclipse

Project history

10/2023 - 04/2024
Lead Full-Stack Software Engineer
DECTRIS Ltd (Internet and Information Technology, 50-250 employees)

The project team embarked on an ambitious initiative to transform scientific research management and data analysis. Specifically, the project targeted beamline data generated by cutting edge X-ray and electron detectors installed at the edges of light sources a.k.a. Synchrotrons. This sophisticated approach aimed to address the unique challenges presented by the vast amounts of data produced during these high-precision scientific experiments, ensuring researchers could harness this information efficiently and effectively.

Achievements:

Holistic Software Solution:
- Led the engineering of an integrated software suite, featuring a web application, a decoupled backend, and IoT device integration for real-time data capture from detectors.
- Addressed key challenges in data synchronization and global collaboration, enhancing data analysis capabilities for scientific research.

Innovative Backend:
- Developed a scalable and independent backend infrastructure, ensuring flexible data processing and storage.
- Enhanced precision and immediacy in experimental data capture, laying the groundwork for sophisticated analytical processing.

Technical Leadership:
- Directed the project’s technical strategy, making pivotal decisions on the technology stack and system architecture.
- Advocated for and implemented best practices in software development, meeting the demanding needs of scientific data management.
- Fostered a culture of learning and excellence, significantly enhancing the team's technical skills.

MVP Features:
- Launched an MVP that revolutionized the management and collaboration on laboratory and experiment data across the scientific community.

Future Development:
- Predictive Analytics:
Implementing AI for insightful predictions on experiment outcomes to boost research efficiency.
- Data Management:
Enhancing techniques to manage the surge in data from next-gen detectors.

Tech Stack: · React / RSC · Typescript · NextJS · Ark · Panda · Tailwind · DynamoDB · Rust

05/2020 - 09/2023
Software Engineer & Architect
Self Employed (< 10 employees)

I've honed my focus on the software projects and emerging technologies I'm passionate about learning.
Here are the key highlights:
  • Created detailed visual animations to illustrate and simplify highly abstract problems, effectively synthesizing environmental characteristics and their associated properties
  • Contributed extensively to an array of open-source projects such as Millipede (a large-scale Next app), JClouds, React, Framer-Motion, Fresnel amongst many others
  • Exploration of integrating modern deployment and persistence approaches within the OSGi service landscape. Creating demonstrators to validate the feasibility (Proof-of-Concept) of OSGi v7 and v8
    • Coupled with Docker and GraalVM Native Image deployments
    • Linked with Neo4j / OGM
  • Ventured into machine learning, gaining foundational knowledge in various frameworks like Tensorflow and PyTorch
  • Developed a strong emphasis on functional programming, utilizing it as the core principle in my software projects
  • Dived into the world of new, intriguing programming languages, with a special interest in Rust
Tech Stack: · Recoil · Jotai · Python · Rust · Next.js · MaterialUI · Framer · OpenAPI · TensorFlow · TypeScript · NextJs · Java · OSGi · React.js · Neo4j

01/2018 - 04/2020
Software Engineer & Architect
Münchener Hypothekenbank, Munich (Banks and financial services, 500-1000 employees)

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
The project's primary objective was to replace all third-party applications utilized in the bank, including extensive Excel spreadsheets and other calculation and valuation programs.

The application was entirely rebuilt from scratch using a robust stack of open-source technologies. This enabled a complete redesign of collaborative workflows used across departments. This redesign not only increased speed but also significantly improved user satisfaction.

Tech Stack: · TypeScript · React.js · Redux · Java and more

01/2014 - 12/2017
Founder, Lead Software Engineer & Architect
Millipede (Internet and Information Technology, < 10 employees)

Digital Self-Determination Technologies - Steered the creation and advancement of assistive technologies to empower self-determination in the digital world, significantly enhancing privacy.
Built upon the success of the prior cloud sync project, this initiative primarily focused on constructing a dynamic front-end application that seamlessly integrates with the cloud technology.
Notable achievements include:
  • Developed a browser extension to embed a secure sharing context into any digital environment.
  • Constructed a desktop-based application (Electron) that leverages both web-based and native technologies.
  • Created a versatile API for third-party utilization, including REST, Vert.x, and GraphQL.
  • Pioneered automated local and remote backend deployments, both standalone and Docker, for the Cloud Sync technology.
Tech Stack: · TypeScript · JavaScript · React · Redux · Java · OSGi · Apache Aries · Apache Karaf · GraphQL · OGM (Object to Graph) · Vert.x · Neo4J · Webpack · Electron.js · Hibernate

01/2012 - 12/2013
Software Engineer
Millipede (Internet and Information Technology, < 10 employees)

Cloud Synchronization Application - Responsible for designing and implementing an advanced cloud synchronization solution with a focus on enhanced security and efficient abstraction of storage.

This role involved integrating distributed communication and coordination middleware, along with native file system capabilities.

Additionally, spearheaded the system's development as a social context and storage aggregator across a broad network of 13 Social Media and 12 Cloud Platforms, revolutionizing digital storage management and interaction across multiple ecosystems.

Tech Stack: · JavaScript · React.js · AngularJS · Flux · Java · OSGi · Spring Framework · Jakarta Persistence (JPA) · Hibernate · Vertx · RESTful WebServices · JCouds · Apache Flex · Browser Extensions · NoSQL · Neo4j

01/2010 - 12/2011
Software Engineer
Vuze, Inc., fka Azureus Inc (Internet and Information Technology, 10-50 employees)

Directed research and development efforts to enhance P2P applications, with the goal of refining the P2P-based (BitTorrent) data transfer model via the integration of client/server models.

Tasks included extensive P2P protocol modification, application modularization, and the development of a modern, rich internet application (RIA) user interface.

Successfully navigated the complexities of refactoring large-scale applications to adhere to a modularization concept.

Tech Stack: · Java · OSGi · Apache Flex · PureMVC · Restlet · JAX-RS · P2P Protocol BitTorrent / DHT

03/2006 - 02/2007
Software Engineer
Krones (Industry and mechanical engineering, 5000-10.000 employees)

Entrusted with the development of a real-time image/pattern recognition system from scratch, aimed at improving labeling equipment to avoid cutting marks on PET bottle badges.

Successfully tackled the challenge of achieving a recognition rate that corresponds to real-world requirements, enabling the system to process up to 50,000 badges per hour or a speed of 8 meters per second.

Tech Stack: · C/C++ · Matlab · Qt

Local Availability

Open to travel worldwide
Munich or remote
Profileimage by Markus Gritsch Senior Full-Stack Software Engineer & Architect from Oberschneiding Senior Full-Stack Software Engineer & Architect
Register