I'm a multifaceted and experienced developer as well as qualified designer with a focus on high quality code and an excellent user experience.
Aktualisiert am 29.11.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 06.11.2024
Verfügbar zu: 100%
davon vor Ort: 100%
Android
TypeScript
Python
PostgreSQL
UX-Design
web
CSS
Kotlin
FastAPI
Flask
WebGL
SQLAlchemy
OAuth2
MySQL
OpenAPI
Docker
Docker Swarm
gRPC
Protobuf
SQL
Java
OpenGL
Figma
German
Muttersprache
English
fluent

Einsatzorte

Einsatzorte

Augsburg (+50km) Munich (+10km) Stuttgart (+10km) Ulm (Donau) (+10km) Berlin (+10km) Leipzig (+10km)
Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

1 year 9 months
2023-01 - 2024-09

Backend development for a Berlin based media startup

Backend software developer Python Flask JSON ...
Backend software developer

  • HTTP/JSON backend für a plant database and sync service for Dropbox API
  • Python based HTTP/JSON backend and data synchronization pipeline

Python Flask JSON SQLAlchemy Dropbox SDK Docker Swarm Jira Bitbucket ACME
8 months
2023-08 - 2024-03

Browser-based augmented reality game

Web developer TypeScript SolidJS vite ...
Web developer
Browser based augmented reality game to assist the product launch of a well known toy manufacturer.
TypeScript SolidJS vite WebXR Niantic 8th Wall Figma AR
2 years 9 months
2020-01 - 2022-09

Native Android app for company employees

Android software developer Android Kotlin Jetpack Compose ...
Android software developer

  • Native Android app for Audi employees with a snappy calendar renderer and a focus on secure data storage and transmission. 
  • Originally developed in Java, later refactored to Kotlin and Jetpack Compose.

Android Kotlin Jetpack Compose Retrofit OkHttp Gradle OAuth2 Sketch Figma
1 year 4 months
2021-05 - 2022-08

Native Android app for Munich based brewery

Software developer Android Kotlin Jetpack Compose ...
Software developer

  • Native Android app MVP using Kotlin and Jetpack Compose for a well known Munich based brewery

Android Kotlin Jetpack Compose Gradle Figma
4 years 9 months
2017-10 - 2022-06

Android embedded software, client app and backend for IoT device

Fullstack software developer Node.js gRPC Protobuf ...
Fullstack software developer

Custom embedded software for a children's smart watch, an Android client app and a  Node.js/Python based backend infrastructure, with a focus on data protection, capable of handling thousands of concurrently connected users from a single server node.


Node.js gRPC Protobuf Kotlin PostgreSQL Python TypeORM Sketch
5 months
2018-11 - 2019-03

Application prototype for BMW in-car head unit

Software developer TypeScript VMware Franca ...
Software developer
Proof of concept monitor app displaying Bluetooth connected blood glucose sensor data on BMW head units.
TypeScript VMware Franca CommonAPI
4 years 7 months
2014-06 - 2018-12

Electron application for generative graphics

Software developer TypeScript React WebGL ...
Software developer

Generative WebGL based web application that draws an animation based on the artist's concept.

TypeScript React WebGL Electron Three.js
1 year 1 month
2017-01 - 2018-01

Embedded WiFi connected device

Hardware and software developer Autodesk EAGLE Espressif ESP8266 C++ ...
Hardware and software developer

Specialized SMD mounted SoC PCB with a Bosch accelerometer/gyroscope sensor, RGB display, charge management and WiFi connectivity.


Autodesk EAGLE Espressif ESP8266 C++ Hardware
Havas New York
2 years 5 months
2012-04 - 2014-08

Product design and Android development for POS terminal

Product designer and Android software developer Android Java Blender ...
Product designer and Android software developer

Product design and Android development for POS terminal in an Augsburg based start up.

Android Java Blender Adobe Illustrator

Aus- und Weiterbildung

Aus- und Weiterbildung

5 years 6 months
2005-05 - 2010-10

Studies: Multimedia

Certified Multimedia Designer (master's degree), University of Applied Sciences Augsburg
Certified Multimedia Designer (master's degree)
University of Applied Sciences Augsburg

  • Multimedia was a study course combining graphic design ? with a focus on digital media  and computer sciences
  • Diploma project on request

Kompetenzen

Kompetenzen

Top-Skills

Android TypeScript Python PostgreSQL UX-Design web CSS Kotlin FastAPI Flask WebGL SQLAlchemy OAuth2 MySQL OpenAPI Docker Docker Swarm gRPC Protobuf SQL Java OpenGL Figma

Produkte / Standards / Erfahrungen / Methoden

General development

  • Linux
  • IDEs:
    • Eclipse
    • JetBrains IDEs
    • VS Code
  • Version control with git (expert), svn
  • Bash, Zsh
  • Project management with Jira, Github, Gitlab


Graphics and media production

  • Audio processing with Adobe Audition, Ableton Live, Bitwig Studio and Cockos Reaper
  • Video editing with Adobe Premiere, Blackmagic Design DaVinci Resolve
  • Video compositing with Adobe AfterEffects
  • 3D editing and rendering with Maxon Cinema 4D and Blender
  • Bitmap based image editing with Adobe Photoshop and Affinity Photo
  • Vector based image editing with Adobe Illustrator and Affinity Designer
  • Desktop publishing with Adobe InDesign and Affinity Publisher
  • OpenGL


Electronic engineering

  • EDA with Autodesk EAGLE, but currently transitioning to KiCAD
  • Atmel/Microchip ATmega MCUs
  • Espressif ESP8266 SoCs


Web technologies

  • Advanced web APIs
    • WebGL
    • WebXR
    • Audio Output Devices
    • Canvas
    • Fullscreen
    • WebSockets
  • CSS 
    • SASS/LESS
    • vanilla-extract
    • emotion
    • CSS modules
  • Declarative UIs:
    • React
    • SolidJS 
    • SolidStart
    • Svelte
  • Game APIs:
    • Three.js
    • Niantic 8th Wall
  • Bundlers:
    • vite
    • webpack
    • rollup
  • Electron
    • ?shell


UI development

  • Solid understanding of design principles, colors and typography
  • UI design with Figma and Sketch


Android/Java platform

  • Android development with Java and Kotlin 
  • UIs with classical Android View components and Jetpack Compose 
  • DB access with Room and raw SQLite
  • HTTP APIs with Retrofit and OkHttp
  • Streaming/async data handling with RxJava, KotlinFlow
  • Testing with mockk, mockito, JUnit
  • Build automation with Gradle (also with Kotlin DSL), Maven
  • Android APIs: GoogleMaps, Android, Camera2/X
  • DI with Dagger, Koin
  • KotlinMultiplatform


General

  • REST APIs
  • API security with OAuth2 and JWTs
  •  Swagger/OpenAPI
  • CI/CD pipelines with Github Actions and Bitbucket Pipelines
  •  Docker, Docker Swarm
  •  gRPC with Protobuf encoding
  •  Ruby on Rails
  • Kubernetes 


JavaScript / TypeScript

  • Node.js 
  • APIs with Express and koa
  • Testing with Jest, vitest
  • Dependency management with npm, pnpm, yarn
  • ORMs: TypeORM


Python

  • APIs with Flask, FastAPI
  • ORMs: SQLAlchemy
  • Testing with pytest
  • Dependency management with pdm, poetry


Internship

2008 - 2008

Place of Work: Frankfurt

Role: Intern

Customer: on request


Tasks:

  • Electronic engineering for an interactive light installation with Autodesk EAGLE
  • Sound Design with MaxMSP/jitter


Work History

2022 - today

Role: Freelance Designer & Software Developer

Customer: various 


Tasks:

  • Python API development with Dropbox data sync
  • Deployments on Docker Swarm
  • WebGL based browser game with SolidJS UI and AR elements


Skills:

Docker Swarm, SolidJS UI 


2017 - 2022

Role: Software Developer

Customer: anfema GmbH


Tasks:

  • Several Android mobile apps with Kotlin and Jetpack Compose using Figma as design platform
  • Event based IoT backend with Node.js, gRPC, PostgreSQL
  • Web development with Ember.js


Skills:

Kotlin, Jetpack Compose, Figma, Node.js, gRPC, PostgreSQL, Ember.js


2014 - 2017

Role: Freelance Designer & Software Developer


Tasks:

  • Embedded hardware for an installation with ESP8266 SoCs
  • Artistic display software for artist (Name on request) l with React UI and WebGL based drawing
  • Various development for Wordpress based web applications


Skills:

React UI 


2012?2014

Role: Software Developer

Customer: Stampay GmbH


Tasks:

  • UX and development for a mobile application (Android)
  • Product design and electronic engineering for a POS terminal


Skills:

Android


2010 - 2011

Role: Software Developer

Customer: medutain GmbH


Tasks:

  • Interactive educational application with backend for diabetes patients


Skills:

Adobe Flex


2006 - 2010

Role: Freelance Designer & Software Developer 

Customer: various 


Tasks:

  • Web applications with Ruby on Rails for various clients and artistic projects
  • Offline catalogue for medical products with Adobe Flex


Skills:

Adobe Flex

Betriebssysteme

Linux
Experte
macOS
Fortgeschritten
Windows
Fortgeschritten

Programmiersprachen

Kotlin
Experte
TypeScript
Experte
JavaScript
Experte
SQL
Fortgeschritten
Python
Experte
Java
Fortgeschritten
C / C++
Basics
Ruby
Fortgeschritten
PHP
Fortgeschritten
Rust

Datenbanken

PostgreSQL
Fortgeschritten
SQLite
Fortgeschritten
MySQL/MariaDB
MongoDB


Design / Entwicklung / Konstruktion

Figma
Fortgeschritten
Sketch
Fortgeschritten
Adobe Premiere
Basics
Adobe InDesign
Fortgeschritten
Adobe Photoshop
Fortgeschritten
Adobe Illustrator
Adobe AfterEffects
Basics
Blender
Fortgeschritten

Einsatzorte

Einsatzorte

Augsburg (+50km) Munich (+10km) Stuttgart (+10km) Ulm (Donau) (+10km) Berlin (+10km) Leipzig (+10km)
Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

1 year 9 months
2023-01 - 2024-09

Backend development for a Berlin based media startup

Backend software developer Python Flask JSON ...
Backend software developer

  • HTTP/JSON backend für a plant database and sync service for Dropbox API
  • Python based HTTP/JSON backend and data synchronization pipeline

Python Flask JSON SQLAlchemy Dropbox SDK Docker Swarm Jira Bitbucket ACME
8 months
2023-08 - 2024-03

Browser-based augmented reality game

Web developer TypeScript SolidJS vite ...
Web developer
Browser based augmented reality game to assist the product launch of a well known toy manufacturer.
TypeScript SolidJS vite WebXR Niantic 8th Wall Figma AR
2 years 9 months
2020-01 - 2022-09

Native Android app for company employees

Android software developer Android Kotlin Jetpack Compose ...
Android software developer

  • Native Android app for Audi employees with a snappy calendar renderer and a focus on secure data storage and transmission. 
  • Originally developed in Java, later refactored to Kotlin and Jetpack Compose.

Android Kotlin Jetpack Compose Retrofit OkHttp Gradle OAuth2 Sketch Figma
1 year 4 months
2021-05 - 2022-08

Native Android app for Munich based brewery

Software developer Android Kotlin Jetpack Compose ...
Software developer

  • Native Android app MVP using Kotlin and Jetpack Compose for a well known Munich based brewery

Android Kotlin Jetpack Compose Gradle Figma
4 years 9 months
2017-10 - 2022-06

Android embedded software, client app and backend for IoT device

Fullstack software developer Node.js gRPC Protobuf ...
Fullstack software developer

Custom embedded software for a children's smart watch, an Android client app and a  Node.js/Python based backend infrastructure, with a focus on data protection, capable of handling thousands of concurrently connected users from a single server node.


Node.js gRPC Protobuf Kotlin PostgreSQL Python TypeORM Sketch
5 months
2018-11 - 2019-03

Application prototype for BMW in-car head unit

Software developer TypeScript VMware Franca ...
Software developer
Proof of concept monitor app displaying Bluetooth connected blood glucose sensor data on BMW head units.
TypeScript VMware Franca CommonAPI
4 years 7 months
2014-06 - 2018-12

Electron application for generative graphics

Software developer TypeScript React WebGL ...
Software developer

Generative WebGL based web application that draws an animation based on the artist's concept.

TypeScript React WebGL Electron Three.js
1 year 1 month
2017-01 - 2018-01

Embedded WiFi connected device

Hardware and software developer Autodesk EAGLE Espressif ESP8266 C++ ...
Hardware and software developer

Specialized SMD mounted SoC PCB with a Bosch accelerometer/gyroscope sensor, RGB display, charge management and WiFi connectivity.


Autodesk EAGLE Espressif ESP8266 C++ Hardware
Havas New York
2 years 5 months
2012-04 - 2014-08

Product design and Android development for POS terminal

Product designer and Android software developer Android Java Blender ...
Product designer and Android software developer

Product design and Android development for POS terminal in an Augsburg based start up.

Android Java Blender Adobe Illustrator

Aus- und Weiterbildung

Aus- und Weiterbildung

5 years 6 months
2005-05 - 2010-10

Studies: Multimedia

Certified Multimedia Designer (master's degree), University of Applied Sciences Augsburg
Certified Multimedia Designer (master's degree)
University of Applied Sciences Augsburg

  • Multimedia was a study course combining graphic design ? with a focus on digital media  and computer sciences
  • Diploma project on request

Kompetenzen

Kompetenzen

Top-Skills

Android TypeScript Python PostgreSQL UX-Design web CSS Kotlin FastAPI Flask WebGL SQLAlchemy OAuth2 MySQL OpenAPI Docker Docker Swarm gRPC Protobuf SQL Java OpenGL Figma

Produkte / Standards / Erfahrungen / Methoden

General development

  • Linux
  • IDEs:
    • Eclipse
    • JetBrains IDEs
    • VS Code
  • Version control with git (expert), svn
  • Bash, Zsh
  • Project management with Jira, Github, Gitlab


Graphics and media production

  • Audio processing with Adobe Audition, Ableton Live, Bitwig Studio and Cockos Reaper
  • Video editing with Adobe Premiere, Blackmagic Design DaVinci Resolve
  • Video compositing with Adobe AfterEffects
  • 3D editing and rendering with Maxon Cinema 4D and Blender
  • Bitmap based image editing with Adobe Photoshop and Affinity Photo
  • Vector based image editing with Adobe Illustrator and Affinity Designer
  • Desktop publishing with Adobe InDesign and Affinity Publisher
  • OpenGL


Electronic engineering

  • EDA with Autodesk EAGLE, but currently transitioning to KiCAD
  • Atmel/Microchip ATmega MCUs
  • Espressif ESP8266 SoCs


Web technologies

  • Advanced web APIs
    • WebGL
    • WebXR
    • Audio Output Devices
    • Canvas
    • Fullscreen
    • WebSockets
  • CSS 
    • SASS/LESS
    • vanilla-extract
    • emotion
    • CSS modules
  • Declarative UIs:
    • React
    • SolidJS 
    • SolidStart
    • Svelte
  • Game APIs:
    • Three.js
    • Niantic 8th Wall
  • Bundlers:
    • vite
    • webpack
    • rollup
  • Electron
    • ?shell


UI development

  • Solid understanding of design principles, colors and typography
  • UI design with Figma and Sketch


Android/Java platform

  • Android development with Java and Kotlin 
  • UIs with classical Android View components and Jetpack Compose 
  • DB access with Room and raw SQLite
  • HTTP APIs with Retrofit and OkHttp
  • Streaming/async data handling with RxJava, KotlinFlow
  • Testing with mockk, mockito, JUnit
  • Build automation with Gradle (also with Kotlin DSL), Maven
  • Android APIs: GoogleMaps, Android, Camera2/X
  • DI with Dagger, Koin
  • KotlinMultiplatform


General

  • REST APIs
  • API security with OAuth2 and JWTs
  •  Swagger/OpenAPI
  • CI/CD pipelines with Github Actions and Bitbucket Pipelines
  •  Docker, Docker Swarm
  •  gRPC with Protobuf encoding
  •  Ruby on Rails
  • Kubernetes 


JavaScript / TypeScript

  • Node.js 
  • APIs with Express and koa
  • Testing with Jest, vitest
  • Dependency management with npm, pnpm, yarn
  • ORMs: TypeORM


Python

  • APIs with Flask, FastAPI
  • ORMs: SQLAlchemy
  • Testing with pytest
  • Dependency management with pdm, poetry


Internship

2008 - 2008

Place of Work: Frankfurt

Role: Intern

Customer: on request


Tasks:

  • Electronic engineering for an interactive light installation with Autodesk EAGLE
  • Sound Design with MaxMSP/jitter


Work History

2022 - today

Role: Freelance Designer & Software Developer

Customer: various 


Tasks:

  • Python API development with Dropbox data sync
  • Deployments on Docker Swarm
  • WebGL based browser game with SolidJS UI and AR elements


Skills:

Docker Swarm, SolidJS UI 


2017 - 2022

Role: Software Developer

Customer: anfema GmbH


Tasks:

  • Several Android mobile apps with Kotlin and Jetpack Compose using Figma as design platform
  • Event based IoT backend with Node.js, gRPC, PostgreSQL
  • Web development with Ember.js


Skills:

Kotlin, Jetpack Compose, Figma, Node.js, gRPC, PostgreSQL, Ember.js


2014 - 2017

Role: Freelance Designer & Software Developer


Tasks:

  • Embedded hardware for an installation with ESP8266 SoCs
  • Artistic display software for artist (Name on request) l with React UI and WebGL based drawing
  • Various development for Wordpress based web applications


Skills:

React UI 


2012?2014

Role: Software Developer

Customer: Stampay GmbH


Tasks:

  • UX and development for a mobile application (Android)
  • Product design and electronic engineering for a POS terminal


Skills:

Android


2010 - 2011

Role: Software Developer

Customer: medutain GmbH


Tasks:

  • Interactive educational application with backend for diabetes patients


Skills:

Adobe Flex


2006 - 2010

Role: Freelance Designer & Software Developer 

Customer: various 


Tasks:

  • Web applications with Ruby on Rails for various clients and artistic projects
  • Offline catalogue for medical products with Adobe Flex


Skills:

Adobe Flex

Betriebssysteme

Linux
Experte
macOS
Fortgeschritten
Windows
Fortgeschritten

Programmiersprachen

Kotlin
Experte
TypeScript
Experte
JavaScript
Experte
SQL
Fortgeschritten
Python
Experte
Java
Fortgeschritten
C / C++
Basics
Ruby
Fortgeschritten
PHP
Fortgeschritten
Rust

Datenbanken

PostgreSQL
Fortgeschritten
SQLite
Fortgeschritten
MySQL/MariaDB
MongoDB


Design / Entwicklung / Konstruktion

Figma
Fortgeschritten
Sketch
Fortgeschritten
Adobe Premiere
Basics
Adobe InDesign
Fortgeschritten
Adobe Photoshop
Fortgeschritten
Adobe Illustrator
Adobe AfterEffects
Basics
Blender
Fortgeschritten

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.