Gerhard Molin

Full-Stack Developer

Email: gerhard@minimumbadass.com

Github: github.com/avocadohooman

About Me

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.

Projects

These are the projects I am most proud of and learned the most from.

Algorithm & AI

Corewar

Compilation, Simplistic virtual machine
Simplistic assembly language, Visual rendering and Adaptation & creativity

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


Go to Github

Filler

Basic AI development, Creative algorithms and Inputs / Outputs

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


Go to Github

Lem-In

Graph traversal, In-depth algorithms, Imperative programming

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


Go to Github

Linear regression model with two approaches: least square method, and trained with gradient descent algorithm

Machine Learning, AI, Algorithm

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


Go to Github

Web3 Full-Stack Development

42 Metaverse Slayers

Web3 Full-Stack Development

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


Go to Github

Meaning of Life NFT Collection

Web3 Full-Stack Development

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


Go to Github

42DAO

Web3 Full-Stack Development

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


Go to Github

Web2 Full-Stack Development

Hivesights

UI/UX Design, Full-Stack Development,  Asynchronous programming

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


Go to Github

School Day Teacher

UI/UX Design, Front-End Development,  Asynchronous programming

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


Go to School Day

School Day Student

UI/UX Design, Front-End Development,  Asynchronous programming

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


Go to School Day

Others

Fillit

Basic algorithms, I/O

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


Go to Github

Libft

C basics, Libc, Static libraries

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


Go to Github

ft_printf

Parsing, Variadic functions

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


Go to Github

Entrepreneurship, Game Design and Writing

Unserious Oy

Entrepreneurship, Leadership

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


See More

LUPO: The Space Adventure

Game Design, Prototyping, Game Production

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 


See More

Futurish

Editor, Podcast

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


See More

4-Steps To Minimum Badass

Entrepreneurship, Consulting, Business Development

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 


See More

Unserious Space Adventure

Game Design, Prototyping, Game Production

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 


See More

The Role of the Teacher in Game-Based Learning

Author, Research

This book chapter was published by Springer in 2017 as part of my PhD research.

Roles:
Author


See More

Contact Me

Let's imagine, create and collaborate.

Email: gerhard@minimumbadass.com