Welcome

Michael's profile picture. A sporty guy with a charming smile and a big nose.

My name is Michael Tobias Flohrschütz - call me Mito.

I am a full-stack JavaScript web-developer with a background in AcroYoga, movement practice and bodywork.

I am enthusiastic about crafting innovative tools to improve physical health, capability and awareness.

My main expertise is in JavaScript, its libraries and frameworks (particularly React and React Native). I love to keep learning and evolving.

Currently I work for Teamfit, a React Native based mobile App.

For many years now and through various careers, my mission is to support people to live healthy, mobile, empowered and embodied lives.

Beyond the individual, I also care a lot about community/connection and ecological sustainability.


(Scroll down to read more)

About me

Born and raised in Munich, Germany, I always had an urge to travel and explore as well as broad interests. So I went to study audio engineering in Graz, Austria and later lived a nomadic lifestyle for a couple of years training and teaching AcroYoga.
But at some point I realized lasting happiness and freedom can only be found inside. A good life is not something that can be achieved. It is not so much what I do or where, but HOW. It is presence in each moment.
Now I am back in Munich, have a beautiful daughter and mainly venture out into the depths the internet and explore code. The focus has shifted to creation and stability.

My friends describe me as open-minded, curious, creative, devoted and pleasant-natured.

Among my key talents are my ability to analyze and systematize, as well as to make complex things comprehensible.

I prefer to be prepared and wisely choose my path of action, rather than just dashing forward.

I work well autonomously, but I do not thrive on competition.
The greatest things are achieved collaboratively. At the core of working effectively as a team I see respect, support, sincere communication and a clear common goal/mission.

Me on a large waterfall

Why I am a web developer

Developing code allows me to dive into a state of flow and enthusiasm. It sparks my curiosity and satisfies my joy in solving problems and crafting useful, innovative things.

Habitually I analyze how things could be optimized in functionality and usability, from software to movement patterns to a kitchen tool.

I have always been drawn to domains that integrate both brain hemispheres: Technology and creativity, understanding and experience, intellect and embodiment, logic and emotion. Writing efficient, clean code largely benefits from a systematic approach, but also from a portion of creativity. There are always many ways to implement a given functionality. But an elegant, nifty solution can be considered “art”.

Past careers

As a sound engineer, in more than 60 live concerts and several studio recordings I prove capable of managing highly complex systems, effectively trace errors, all while coordinating multiple people, staying sharp to details and keeping a cool head when things got stressful.

In my career as an acoustics engineer I designed and managed over 30 room- and architectural acoustics projects, from offices to high-end studios, communicating requirements and details with clients and partners to meet deadlines, budgets and leading-edge deliverables.

Picture of a sound mixing console.
Foto of me teaching AcroYoga.

As a self-employed AcroYoga teacher, frequently collaborating with varying co-teachers and (co-)event-organizers, I have a track record of over 3000 students, from privates to big stages, and an increased number of invitations to teach at events and studios around the world. My unique style is renowned for comprehensible systematization, innovative approaches, subtle progressions and precise instructions. See www.FlyingMonkey.eu

Movement teacher turned web developer?

For one, as a movement teacher I was never interested in big muscles, but I wanted my students/clients to feel good and capable in their body. This is still part of my mission.

On the other hand, on many levels we modern humans are more connected today than ever before. And yet, the same time there is more loneliness and disconnection than ever before. Technology is part of this problem. But I believe it can also be part of the solution.

For me web technology is the contemporary and most efficient way to connect people on a large scale and assist them in every-day life to evolve physically and mentally so they can live healthy and empowered lives.


Skills

I can build web sites and apps from concept, layout and interactive elements to backend/server-side and databases.

Frontend

  • • Intuitive interfaces
  • • UX/UI (Personas, user stories, user flows)
  • • Responsive design, modals and touch interaction
  • • Web components
  • • Accessible websites / -apps
  • • Progressive web applications
  • • Mobile Apps (React Native, Expo, PWA)
  • • Test- & Behavior-Driven-Development
  • • Continuous Integration / Delivery

Backend

  • • NodeJS & Express
  • • Creation and integration of APIs
  • • Implementation and integration of Web Services like FaaS
  • • Relational and non-relational databases

Toolbelt

HTML5 logo CSS logo JavaScript logo Bootstrap library logo jQuery logo Git version control logo GitHub logo NodeJS logo React library logo React Native logo Angular framework logo MongoDB logo Amazon AWS logo Google Firebase logo Heroku logo HTML5 logo CSS logo JavaScript logo Bootstrap library logo jQuery logo Git version control logo GitHub logo NodeJS logo React library logo React Native logo Angular framework logo MongoDB logo Amazon AWS logo Google Firebase logo Heroku logo

Languages

HTML CSS JavaScript TypeScript

Frontend libraries & frameworks

jQuery Bootstrap React React-Redux Angular Angular-Material

Backend and other libraries

NodeJS Express Morgan CORS Axios Parcel PropTypes serverless Recharts

Testing & QA

Postman Jest Enzyme Cucumber Puppeteer

Documentation

JSDoc TypeDoc

Web services & databases

GitHub AWS MongoDB PostgreSQL Google Firestore Heroku Netlify

Mobile Apps

PWA React Native Android Studio Expo

I understand being a web-developer as a continuous process of learning. So I am always open for new programming languages, frameworks, libraries, approaches, etc.


Projects

This is a selection of my projects as a web developer.

More details about the features, technologies, etc. of each project can be found in the respective readme file on GitHub.

For the study projects created during the Full-stack Web-developer course @CareerFoundry, I also worked with Kanban boards, user stories, user flows and architectural diagrams.

Portfolio website

Portfolio screenshot.
HTML CSS JavaScript Responsive FaaS (AWS)

The website you are currently looking at.

For practice reasons I chose to refrain from using any modules, libraries, frameworks or build tools. So every line of code in this project is hand-written.

GitHub

MoveX Angular client

Screenshot of the MoveX Angular client.
TypeScript Angular Angular-Material CSS TypeDoc GitHub-pages

MoveX is a library of movements from various styles and traditions, with descriptions/cues and video sources.

This is the Angular client - A single-page, responsive web application (SPA), using Material design.

MoveX React client

Screenshot of the MoveX React client.
JavaScript React React-Bootstrap React-Redux Axios Parcel PropTypes Netlify

This is the React-based frontend for MoveX - A single-page, responsive web application (SPA), built with React (including a number of additional modules), following the MVC design pattern.

MoveX backend (API)

Screenshot of the MoveX endpoints.
JavaScript NodeJS Express Morgan CORS MongoDB Postman Heroku JSDoc

This is the REST API and a non-relational database for MoveX.

The study goals here were to learn about NodeJS (incl. a variety of packages), databases (SQL and NoSQL) and APIs.

Case Study GitHub

Meet app

Meet app screenshot 1. Meet app screenshot 1.
React CRA (CreateReactApp) CSS serverless AWS lambda OAuth Axios Recharts Jest Enzyme Cucumber Puppeteer Atatus

This app displays events in different cities which are fetched from a Google Calendar.

The study goal was to learn about PWAs, test-driven-development (TDD), serverless functions, OAuth (a mechanism to log into an app with your google account), performance monitoring and how to draw pretty charts.

Live demo GitHub

CHATzam

Screenshot of the CHATzam app start screen. Screenshot of the CHATzam app chat screen. Screenshot of the CHATzam app action sheet.
JavaScript React Native Android Studio Expo Google Firebase

A chat app for mobile devices (Android and iOS) created with React Native.

The study goals here were to learn how to develop and test cross-platform native apps.

CHATzam on GitHub