Projects

Here are some of my past iOS and Web development projects

iOS Development

I started iOS development in my final year in college. The well-designed interfaces of iOS apps got me interested and once I put together my first app I was hooked. During my time as an iOS developer I've worked for 2 startups as an iOS developer, I co-founded my own (rather short-lived) iOS game development company, built, designed and released 9 apps from scratch and even started my own business and built a complex consumer product from zero. As a developer I put a lot of emphasis on creating clean, modularized code with well-structured and scalable architectures. I've used various different technologies & frameworks in my work as an app developer, some of the most notable ones: Swift, Reactive Programming (Combine, RxSwift), UIKit, SwiftUI, Realm, Core Data, Unit, UI tests, Circle CI, Fastlane, AWS Cognito, AWS Amplify, Push Notifications, SpriteKit, Firebase, MVC, MVVM, MVVM-C, Redux.

    • Swift
    • SwiftUI
    • Redux
    • Firebase
    • Google Cloud services
    • web scraping
    • React
    • TypeScript

    CopDeck

    My first foray into building a consumer product from the ground up. CopDeck is a product built and designed entirely by me, including the landing page, the iOS app, the entire backend (which relies heavily on web-scraping), and even a desktop app built with Electron (not available anymore). CopDeck is a sneaker inventory managager and price comparison app. As a business it didn't work out, due to various reasons but it was an extremely exciting challenge as a developer, which made me confident that I can build all aspects of a complex product from zero.

    Apr 2021 - Apr 2022

    • Swift
    • UIKit

    SidelineSwap

    I worked as an iOS developer for the Boston-based ecommerce startup, SidelineSwap. It was a great learning experience, where I started as part of a 2 person team and later fully took over the development of the application. My work mostly consisted of modernizing the UI of the application, improving the software architecture of the codebase as well as refactoring and bug fixing legacy code.

    Oct 2021 - July 2022

    • MVVM-C
    • RxSwift
    • Realm
    • AWS Amplify
    • Circle CI
    • Fastlane

    LabTwin

    I worked for LabTwin, a Berlin based startup as an iOS developer. We were creating a voice powered lab assistant that helps scientists take notes, follow protocols and look up information in a hands free way. I was part of a 3 member iOS development team and I took part in various aspects of app development, including: migrating our offline data storage system from UserDefaults to a more scalable one (Realm), setting up CI workflows, writing Unit & UI tests, building a silent push notification based syncing solution to always keep data up to date with the server, integrating user authentication using AWS frameworks, improving the scalability of our app architecture etc.

    Jan 2019 - Apr 2020

    • Swift
    • SpriteKit
    • MVC
    • Realm

    Ball Smasher

    In 2018 I co-founded the company called Snake Bacon in Austin, TX with two former classmates from college. I led the development of the iOS game Ball Smasher. We ended up making a publishing deal with Lion Studios, who took care of the advertising side of things. It has been downloaded more than 7 million times and once hold the #2 position on the US App Store in the Free Games category.

    May - July 2018

    • Swift
    • Core Data
    • MVC

    Type Fast

    The first app I published on the App Store. Type Fast is a simple iOS game to test your typing skills on iPhones / iPads. It suppports 16 languages, has global leaderboards and over 50 typing challenges. It has been downloaded >150000 times through its lifetime.

    Sept 2017

Web Development

I've been doing web development for 2-3 years. My primary focus has been frontend development with React, TypeScript and Next.js, as well as backend development with Google Cloud (and Firebase) serverless technologies. Since I started web development, I built 2 consumer products from the ground up: CopDeck and Hide & Seek World.

    • React
    • Next.js
    • Netlify
    • Firebase Auth
    • Firebase Database
    • Google Cloud Functions
    • Stripe Checkout
    • Google Maps JS API
    • Sentry

    Hide & Seek World

    An online multiplayer game inspired by the popular geography quiz game GeoGuessr. In Hide & Seek World you're up against 2-19 players and your playground is the world map. In each turn someone "hides" somewhere by selecting a (Google) Street View location. The other players have to locate the hider based on the Street View image. The closer your guess is to the actual location the more points you get. I built the frontend with Next.js and React and the backend with Google Cloud Functions. It has a premium membership option and payments are processed with Stripe.

    Hide & Seek World has been under active development since June 2020 and it has hundreds of daily users. Last year another developer & designer joined me, so currently it's a 2 person project.

    June 2020 -

    • Firebase
    • Google Cloud serverless functions
    • web scraping
    • React
    • Next.js
    • TypeScript
    • Electron

    CopDeck

    CopDeck is one of my most ambitious projects to date. It's a sneaker inventory manager and price comparison app with lots of built-in features. The backend is built wih Google Cloud technologies and the price comparison data is gathered by web scraping. The landing page is built with React, TypeScript, Next.js and Tailwind. The project also included a Google Chrome extension and desktop app built with Electron (they are no longer publicly available).

    Apr 2021 - Apr 2022

    • React
    • Next.js
    • Netlify
    • SCSS

    This Website

    A simple blog website built with React and Next.js, hosted on Netlify. Uses Next.js's server side generation feature.

    June 2020

    • Firebase Auth
    • Firebase Hosting
    • Firebase Firestore
    • JS
    • SCSS
    • Web Components

    Prio - Cross Platform Todo List

    My first try at building a web app. Prio is a full-featured todo list app that has both web and iOS components (no longer available), and the two sync together in real time, thanks to Firebase FireStore. It was built in vanilla Javascript without the use of any frontend framework, using web components and Firebase services under the hood.

    May 2020