Miron Vranješ Product Manager 💡 ⋅ Pilot ✈️ ⋅ Tinkerer 🔬

Projects

I love making things in my spare time. Below are some projects I’m particulary proud of making over the past several years.

8-Bit CPU from TTL Chips

April 2020

An 8-bit CPU built entirely from TTL chips on breadboards. Originally based on designs from Ben Eater, I extended it to support 256 bytes of RAM, full 8-bit registers, a stack, and assembly programming via Arduino. Next up is turning it all into PCBs!

8-Bit CPU

FlightBot

July 2016 · Product Hunt, VentureBeat

FlightBot is a Facebook Messenger bot specifically designed for the aviation community. Used by thousands of pilots around the world, it can handle many common aviation-related requests such as getting up-to-date METARs, TAFs, NOTAMs, and radar for airports. It can also recommend restaurants, wind-favored runways and various other data (including some easter eggs!).

It was written in Node.js with a MongoDB backend, and is designed to produce fluid conversations with humans using NLP techniques.

Supply Chain Distribution Simulation

July 2016 · GitHub

A web-based simulation based on the Beer Distribution Game developed by MIT in the 1960s. Used in training sessions at the Bill & Melinda Gates Foundation to teach supply chain concepts. Written using Node.js, Socket.IO, and Bootstrap.

Backflip

May 2014 · Product Hunt

Backflip was an iOS app that offered a fun way to quickly capture and share everyday moments. Mix up to 5 photos and videos into short flipbooks, add text and filters, then share them with the world. Follow friends and family to see their stories in your feed. Discover creative people and their adventures through the Backflip community.

This project consisted of an iOS app and our own scalable and fault-tolerant social service running on Amazon AWS. The frontend was developed by me in Objective-C with some neat technical features:

  • Unique graphical design featuring a 3D flip animation, custom UIScrollView-based three panel navigation model that scales from 3.5”​ to 5.5”​, and a custom and very flexible UITableView-based feed
  • Support for lots of touch-based gestures in the UI, requiring custom UIGestureRecognizer magic and chaining
  • Fast on-device video transcoding before upload to save on cloud compute costs
  • Aggressive caching and performance optimizations (e.g., custom AVFoundation-based camera and video player) to ensure a great user experience
  • Robust offline support (e.g., ability to queue posts while offline, intermittent connection fault-tolerance)

Backflip

Splittr

May 2013 · App Store

Windows Phone 7/8 app written in XAML and C# that wraps the Splitwise service by using their REST APIs. The app had over 100,000 users in dozens of markets and a 4-star average rating in the store with thousands of written reviews praising the functionality, design, and performance of the app.

Splittr

4th Year Design Project - Project IRIS (Semi-Autonomous Balloon Drone)

January 2009 – May 2010 · Website

Worked on a four-person team to design and implement a reusable remote imaging system operating at altitudes of ~36 km (near space). The system was lifted to this height via a helium weather balloon. A custom-designed 900 MHz high-gain antenna was used to remotely control a high-resolution camera, sending downscaled photos in real-time. Full-resolution photos were retrieved when the capsule made a controlled descent via parachute at the end of its mission. The project received the highest mark possible for a 4th year design project (A++) and several awards.

Highlights of the project included:

  • Custom-built 900 MHz high-gain parabolic antenna for long-range communications
  • Custom hand-soldered (with SMT components!) circuit board housing Marvell PXA320 ARM processor, Lassen GPS module, pressure sensor, 3-axis accelerometer, digital compass, Digi UHF modem and Telit GSM module
  • Heavily hacked Canon PowerShot A100 digital camera mounted on a servo controlled via PWM
  • Custom enclosure designed and tested with CAD software and built to withstand low temperatures, humidity and shock
  • Custom electronic cutdown mechanism involving Nichrome wire and a relay
  • Designed to meet low power and weight constraints due to limitations in lifting capability and need for remote operation

Daily Quote

September 2008

One of the first and most popular quote apps for iPhone back in its day, written in Objective-C. It connected to a web back-end written in PHP that served up daily quotes and featured a beautiful theme-based design and functionality like looking up the author’s Wikipedia page and saving favorite quotes.

3rd Year Design Project - Colossus (Real-Time OS for Freescale ColdFire)

July 2008

Worked on the design and development of a pre-emptive multitasking real-time OS running on the ColdFire platform. The OS was written in M68K assembly and C++ and designed to be fully object-oriented. It supported message passing, dynamic memory allocation, UNIX-like I/O and a shell that included limited windowing capability and a task manager.