Project Name: Big Pond
Project Type: Personal Project
Description:
Big Pond can help you satisfy your curiosity!
Growing up in central Germany meant that the ocean did not play a big part in my life.
After arriving in Taiwan, "a tropical Island", I obviously wanted to explore the underwater world.
Unfortunately I quickly encountered two problems:
1. I'm naturally curious and would like to know what kind of animals are roaming around under the surface
nearby. But it was hard to find accurate information outside of popular diving spots.
2. To be honest... I'm kind of scared of the ocean. The unknown and being out of your element makes me
anxious.
After doing research on free and accessible data, I had an Idea that hopefully tackles both problems at
once.
Introducing 'Big Pond'
An iOS App that lets you discover marine life at your closest beach, your next vacation spot or 'anywhere'
else.
Additionally each animal will be grouped in to one of three categories.
Green: Wholesome and Harmless
Yellow: Safe, but don't get too close
Red: Warning, actually dangerous!
Happy Exploring!
What I used/learned:
- VIPER Architecture
- Firebase Analytics
- Firebase Crashlytics
- Grand Central Dispatch (DispatchQueue, DispatchGroup)
- High Performance Table/CollectionViews using lazy loading, caching and skeleton views
- Cocoa Pods
- Mapkit
- Backwards Compatability (iOS 10)
Links:
Project Name: Wilo App Relaunch 2019
Project Type: Employee
Client: Wilo SE
Description:
The “Wilo Assistant” makes the entire world of high-efficiency pump technology available on smartphones and
tablets for sanitation, heating and air-conditioning specialists and specialist consultants of technical
building equipment.
The free “Wilo Assistant” app is an easy-to-use mobile application and offers support in designing, customer
consultation and installation.
Responsibilities:
I led the development for the 2019 Relaunch of the Wilo Assistant app.
I mediated interests of shareholders, designers, and developers to ensure practicability of the project.
I coordinated individual efforts to complete set milestones for both the Android and iOS app under time
constraints.
Me and my team successfully delivered the product in time for the targeted industry trade fair.
What I learned:
Having a clear definition of deliverables and a set milestones is key to execute a large project.
Learning to let go and delegating tasks to the right individual is an important management skill for team
leaders.
Use a natural break like this relaunch to evaluate the software architecture of a project and don't be
afraid to make deep changes to improve code quality and shorten development time in the long run.
Tech Stack: Objective-C, Java, SQLite, Cordova
Links:
Project Name: feuer.io
Project Type: Personal Project
Project Status: IN DEVELOPMENT
Vision/Description: A web based MMORTS game in medieval setting.
- Play on procedurally generated persistent Hex based map with high player number
- Gather resources
- Construct settlements, towns, cities
- Recruit and train soldiers and generals and engage in raiding, conquering
- Realtime tick based combat (think Hearts of Iron)
- Get involved in diplomacy/clans/factions wars and trading
- No or very limited PvE
- Visible and noticeable ranking system to spark competitiveness
- Limited focus on graphics until game is fun to play and balanced
What I learned:
In this project I try to implement as much as possible from scratch.
I learned how to implement:
- Websocket Multiplayer using socket.io
- Procedurally Generated Maps
- Hexagonal Tile Systems
- Firebase Authentication + Custom MySql Database
- A* Pathfinding
- Client/Server code sharing
- Client Side Dependency Bundling using browserify
- HTML5 Canvas graphics using pixi.js
- Automated deployment using GitHub Actions
Tech Stack: Node.js, TypeScript, Firebase Auth, socket.io, MySQL, HTML5, CSS
Links:
Project Name: Twitch Rerun Filter - Google Chrome Extension
Description:
I don't like to watch reruns. So I filtered them from the Twitch "Following"-Page using a chrome
extension.
Links:
Project Name: Tarkov Trading Calculator
Description:
A tool to calculate profit margins for the flea market system of "Escape From
Tarkov"
Links:
Project Name: Portfolio
Description:
The page you are looking at right now. Like in my other personal projects I like to do everything I
can myself without using external libraries. This webpage was developed using native HTML, CSS and
Javascript. I also host it myself on a private virtual server.
Links:
Project Name: Who's watching - Instagram Filter
Description:
I had an Idea to create an Instagram Filter to make me look like the Netflix Default Profile Avatar.
Links:
Project Name: Tire Testing Rig - Python Scripts
Description:
I got contracted to complete the following tasks on a tire testing rig:
Version Control: Integrate the project into a Version Control System
Command queue: Implement a command queue system (ControlDesk -> dSPACE) to improve robustness
Decoupling: Implement decoupling of UI and business logic to ensure maintanability
Performance optimization: Improve python script performance to allow running of complex simulations