Email: gerhard@minimumbadass.com
Github: github.com/avocadohooman
Full Stack UX Engineer, entrepreneur, and game designer. Proud Hive Helsinki alumni.
Passionate learner and product-enthusiast, who loves to create products loved by humans, backed by research, driven by principles, and implementable by engineers.
Currently obsessed with Web3 applications, concretely working with Solidity smart contract and deploying on the ETH blockchain.
Web3 stack: Ethereum, Solidity, Solana, Rust, Hardhat, Anchor, IPFS.
Web2 stack: React, Angular, Typescript, GraphQL/Apollo, Rest API, Node.js, Nest.js, Next.js, Postgresql, TypeORM.
In my free time, you can find me frisbee golfing, bouldering, playing board games, and working on Web3 applications (smart contracts in Solidity, and NFTs collectibles).
Also, a 100% sci-fi nerd (currently reading Hyperion - The Rise of Endymion by Dan Simmons) and a C language fanboy.
These are the projects I am most proud of and learned the most from.
This project involves creating a virtual arena, and having simplistic-language programs fight each other. You will get acquainted with VM conception (with the instructions it recognizes, the registers, etc.) and compilation problems of an assembly language in bytecode. In bonus, you’ll have the pleasure of having your champions fight in the arena.
Technologies:
Assembly
C
Create your player to fight other students on the famous (or not) Filler board. The rules are simple: two players fight on a board and, in turn, must place the piece given to them by the game master (a Ruby executable), thereby scoring points. The game ends when a piece cannot be placed. A small fun game project.
Technologies:
C
The goal of the project was move ants from start to end in the most efficient way across an ant farm. To solve the problem I relied on the Ford-Fulkerson method to calculate max flow in a network of connected nodes.
Technologies:
C
The aim of this project is to explore the basic concept behind machine learning. For this project, I will create a program that predicts the price of a car by using a linear function train with a gradient descent algorithm.
No machine learning libraries were used for this project, to better understand the fundamentals of machine learning.
Technologies:
Python
My first NFT turn based game, where I write + deploy a smart contract to the ETH blockchain, and build a Web3 client app to interact with my contract.
Technologies:
ETH
Solidity
React
Hardhat
Alchemy
My first NFT collection, where I write + deploy a smart contract to the ETH blockchain, and build a Web3 client app to interact with my contract.
The Meaning of Life NFT Collection aims to create uniqe and personalised answers to the question: What is the meaning of life, the universe and everything else?
Technologies:
ETH
Solidity
React
Hardhat
Alchemy
My first Decentralized Autonomous Organisation, deployed on rinkeby test network. The goal of the 42DAO is to find the answer to life, universe and everything else. The treasury owns 90% of the issued token (420000), and every member can make a proposal and vote.
Technologies:
ETH
React
Thirdweb
Alchemy
Hivesights is an open-source platform where Hivers can rate their internship experience, and share it with fellow Hivers.
The goal is to collectively create 'Hivesights' in order to help future Hivers to land their dream internship position, and learn from fellow Hivers.
Technologies:
React
Typescript
Node.js
PostgreSQL
Jest
Cypress
Heroku
CI/CD Github Actions
School Day Teachers is the AI powered wellbeing platform that allows teachers to track the wellbeing of their students. The AI generates highlights as soon as phenomenas have been discovered to inform teachers in time and suggest possible actions.
Technologies:
Angular 10
Typescript
HTML5
CSS
School Day Students lets students answer questions about their wellbeing and provides feedback cards. Additionally, students can keep track on the overall class wellbeing.
Technologies:
Angular 10
Typescript
HTML5
CSS
Fillit introduced the concept of a recurrent problem in programming: searching for an optimal solution among a large number of possibilities in a reasonable amount of time.
Technologies:
C
Libft is a collection of recoded basic libc functions and other utility functions. Since completing the project I have frequently updated the project with additional functions I have found useful.
Technologies:
C
In this project we had to re-create the infamous printf function in C, using only our own library. The project introduced the concept of variadic functions in C and put my options management skills to the test.
Technologies:
C
Leading a team of six people that produced and shipped globally
the award-winning creative storytelling card game LUPO: The
Space Adventure within eight months. We generated $70k in
revenue within 3 months, exceeding the industry average. Raised
$120k in risk capital.
Roles:
CEO / Co-Founders
LUPO: The Space Adventure is a collaborative and creative storytelling card game that takes players on a ridiculous sci-fi adventure. The game was designed to spark people’s imagination, unleash their creativity and bring people together. It has been sold over 3.000 times in the US, UK and Finland and played at home, in classrooms around the globe and corporate workshops.
Roles:
Game Designer
Futurish is a place for curious minds that never want to stop learning. We have produced over 30 podcast episodes and have now switched to a newsletter format.
Roles:
Host, editor
For my consulting firm, I have developed a 4-steps to Minimum Badass process that helps startups to minimise risks and learn early to move forward.Minimum Badass is someone who can:
-> validate an idea with real traction
-> recruit a community of early-adopters
-> serve one happy paying customer
-> have user-centric and validated specs for the MVP.
With little investment, minimal technology and no risk taken.
Roles:
Consultant
Unserious Space Adventures is the official successor of LUPO: The Space Adventure. Based on learnings and feedback from customers, publishers and distributors we have developed a tailored version for consumers while staying true to the ridiculous core of LUPO: The Space Adventure. We have thoroughly revised the game structure, streamlined the game flow, added more content such as additional card categories and more species and worlds.
Roles:
Game Designer
This book chapter was published by Springer in 2017 as part of my PhD research.
Roles:
Author