Picture of Markus Bodner

Markus Bodner

Web, Mobile & Desktop developer β€” available for hire.

Resume (PDF)

Things I created during a 9 year stint of trying to bootstrap my own startup.
In no particular order.
I miss them dearly.


Swift, AppKit, SQLite, macOS, HTML, CSS, JavaScript

Fully native macOS app that allows you take notes with the press of a shortcut. Tag if it feels good or bad and review the entries on a daily to yearly basis. Super fast. Could load hundreds of past entries in a few ms. All data was kept locally in an SQLite database.


Elixir, Phoenix Framework, Postgres, Mailgun, Stripe, Oban, HTML, CSS, JavaScript

Manage newsletter, collecting signups, paid subscriptions, selling sponsorship/ad slots. All of that while retaining full ownership. Payments made to your own Stripe account, access to all subscribers at all times. With the option to self host. Basically if you know Substack: That, with the option to self host it all if you wanted to.

Ads From Source

Elixir, Phoenix Framework, Postgres, Stripe, HTML, CSS, JavaScript

Directly sell ad-space on your web properties to businesses without going through intermediaries like Google. Offer available time slots at specific prices business can sign up for to advertise. Review the ads and accept/reject ads based in your needs. Get paid directly to your own Stripe account.

CC to Sheet

Elixir, Phoenix Framework, Postgres, Mailgun, Google Sheets, HTML, CSS, JavaScript

1. Get a feature request about puppies. 2. Reply "Yes we can add puppies" and put puppies@cctosheet.com* as BCC recipient. 3. email of sender gets added to sheet under "puppies". Easy as that. Pretty cool! (* defunct, sadly)

Once FYI

Elixir, Phoenix Framework, Postgres, Mailgun, HTML, CSS, JavaScript

A one time mailing list. Let people sign up, and once you're ready to announce your cool thing send one email to everyone on the list and the list self-destructs. Very useful for small announcements, followups multiple people are interested in, or to guarantee the other side they won't be spammed and only contacted about that one thing they signed up for.

Claire Budget

Swift, Objective-C, UIKit, Realm, HTML, CSS, JavaScript

Native iOS app to keep track of personal finances. Expenses and income. Group into categories. Quick and easy entry without having to think too much where to put things. Was accompanied with some basic financial tips as a blog.

Bold Shows

Elixir, Phoenix Framework, Postgres, HTML, CSS, JavaScript

Track and keep up with movies & tv shows you are watching. Made before trakt.tv was good.

ITROR - In The Right Order

C++, Java, cocos2d-x, iOS, Android

iOS and Android mobile game. The game has you remember a growing list of objects you have to tap in order they first appeared. With bonus difficulties/points earned for having random items in the list hidden during rounds as well as going in reverse at the end.

…and a few more that never became functional at all.

Further tech used in pretty much all projects:

Git, Github, CI/CD, Ubuntu, Linux, Bash/Shell scripts, Ansible, Docker, nginx, Caddy, Photoshop, Sketch, NodeJS,…

❀️ 🧑 πŸ’› πŸ’š πŸ’™ πŸ’œ πŸ–€ 🀍 🀎 πŸ‘‹