Hi, I am

Jonas Wallmann

Mobile and Web App Development

I can build your next mobile and web app from start to finish. That involves requirements engineering, design, implementation of front- and backend, releasing your app and continuously maintaining and improving it.

Technologies & Skills

Unser Tech-Stack ist darauf ausgelegt moderne Web und Mobile Anwendungen zu entwickeln. Lorem ipsum dolor sit amet consectetur adipisicing elit.

Frontend Technologies

Flutter
App Development Framework to build iOS, Android, Web and Desktop applications with a single code base
React.Js
JavaScript frontend library for building single-page applications
Next.Js
Framework that enables functionality such as server-side rendering and generating static websites for React.Js based web applications

Backend Technologies

Firebase
Backend as a Service (BaaS) for mobile and web applications with services such as a real-time database, cloud functions, remote notifications, authentication and more
Node.Js
JavaScript runtime environment that makes JavaScript for backend applications possible
Next.Js
A Node.Js framework for building efficient, reliable and scalable server-side applications

Languages

JavaScript
For building web apps with vanilla JavaScript or any ECMAScript Version
TypeScript
A superset of JavaScript that adds optional static typing to write cleaner code.
Dart
For building cross-platform applications with Flutter

DevOps

Docker
Software platform for developing, shipping and running applications
Kubernetes
An open-source container-orchestration system for automating computer application deployment, scaling, and management.
Prometheus
An open-source systems monitoring and alerting toolkit

Skills

UI/UX Design
Designing visual appealing and easy to use user interfaces
Scrum
A teamwork framework to manage software development
Clean code patters
Principles to ensure easy to understand and easy to modify code

iOS, Android & Web App

Training Hub

TrainingHub makes regular fitness programs and eBooks interactive and easy to follow.


Technologies

Flutter
Used to develop the iOS, Android and some parts of the Web App. It provides the building blocks for modern UI following the Material style-guide. The state management follows the provider pattern.
React.Js
Used to build the Web Application using the Hooks and Context APIs for local and global state management. The UI was build with the React Material Library
Firebase
Firebase provides the backend functionalities: Firestore provides a real-time, no-sql database. Cloud Functions are used for serverless API endpoints to automate tasks. Firebase Authentication provides the identity solution. Cloud Messaging allows for sending push notifications remotely and Cloud Storages provides video and image hosting and user upload functionalities.

App Features

Guides you through the workout with audio and visual instructions. Customizable to fit everybody's preferences
Digital training schedule customizable to personal schedule with optional daily workout reminders
Learn everything about exercise forms, progressions, workout programs and more to achieve your best performance
Check detailed workout and program statistics with workout logs for every completed workout to track your progress and keep being motivated
Training Hub Screenshot

student assistant project

SLA Manager

As a student assistant at the software engineering institute of the university of stuttgart I developed a system that can create, manage and monitor Service-level agreements (SLA) for microservices deployed in a kubernetes environment.


Kubernetes
The system is deployed in kubernetes and uses kubernetes resources to manage its environment
Prometheus
Used to monitor SLAs using different prometheus exporters and creating alerts with the alert manager.
Microservices
The system is based on a microserivce architecture
Nest.Js
Used for the backend application, it creates and applies kubernetes resources via the JavaScript kubernetes client

statically-generated website

Portfolio Website

The website you are visiting right now. A lightweight statically-generated site with great performance and search engine optimized.


Next.Js
A React.Js framework that enables static site generation, this makes React.Js websites search engine friendly and reduces the initial load times.
TailwindCSS
A CSS framework that provides utility classes to rapidly build a website.

A Computer Vision study

Sudoku Solver

This Sudoku solver allows for uploading an image of a sudoku or a link to an image and solves it for you. It was developed as a study project to learn Python and basics in computer vision.


Python
The Application was developed with Python
Flask
The micro-framework Flask was used to it available as a simple web application
OpenCV
OpenCV is the framework that provides the building blocks necessary to detect a sudoku
Phone Border
Screenshot of a solved sudoku. The green letters are the recognized digits of an unsolved sudoku, the black letters are the calculated solution.

Contact Me

Hire me for your next project or just say hello

Email
Jonaswallmann@hotmail.de