Projects

Here are some of my past iOS and Web development projects

iOS Development

I have 5 years of experience developing iOS apps. I worked for 2 startups as an iOS developer, co-founded an iOS game development company and I built, designed and released 9 apps from scratch.

Skills:
Swift, UIKit, SwiftUI, SpriteKit, Realm, Core Data, RxSwift, Combine, REST API, MVC, MVVM-C, Redux, Unit, UI Testing, Fastlane, Circle CI, Git, GitHub, Asynchronous programming, Bitbucket, Sketch, Figma

    • Swift
    • SwiftUI
    • MVVM
    • Google Cloud Functions
    • Firestore
    • Fibase Storage
    • Stable Diffusion
    • Firebase Auth
    • TypeScript

    Vivid

    Vivid is one of my freelance projects. The app is an AI image generator app with lots of preset styles and a public feed where you can browse through AI art created by other users. I built the app using SwiftUI and MVVM-C architecture. The app also uses Fireabase Authentication for all auth functionality. The images are generated using Stable Diffusion on a serverless backend running on Google Cloud. The generated images are stored in Firebase Storage. The backend is a collection of Cloud Functions written in TypeScript.

    March 2023 - May 2023

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

    CopDeck

    I developed and released a sneaker price comparison and inventory management iOS app for sneaker resellers that included a web scraping algorithm using Google Cloud, back-end, and the CopDeck landing page built with Next.js, TypeScript, Tailwind and Netlify and a desktop app built with Electron.

    Sept 2021 - Apr 2022

    • Swift
    • UIKit

    SidelineSwap

    SidelineSwap is an e-commerce store for used sporting goods. I was hired to execute a revamp of the company’s iOS app including UX on all existing screens and new features. I improved the software architecture by implementing the MVVM-C pattern, modernized the app UI, refactored and performed bug fixes in legacy code and rebuilt the payment checkout flow.

    Oct 2021 - Aug 2022

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

    LabTwin

    LabTwin was a niche digital assistant for pharmaceutical industry scientists used to improve productivity by reducing note-taking. I joined LabTwin’s iOS team during a scale-up with development focused on the persistence layer, new features and screens, and contribution to CI pipelines and unit testing. I wrote automated tests in XCTest, Fastlane, and CircleCI that eliminated database migration issues, integrated AWS Amplify for user authentication. I developed scalable persistence layer using Realm and UI components in UIKit and built synchronization module using Realm, custom code, and REST APIs to keep local data in sync with the server.

    Jan 2019 - May 2020

    • Swift
    • SpriteKit
    • MVC
    • Realm

    Ball Smasher

    Soon after college I co-founded Snake Bacon, which was a video game company that developed Ball Smasher for iOS. I partnered with two friends to develop and launch the Ball Smasher game for iOS monetized with in-app purchases. I developed game engine code using SpriteKit. We negotiated a revenue share agreement with Lion Studios for publishing and marketing the game, after which the app reached top of iOS App Store charts, achieving >7M downloads and 4.5/5 rating from >64K reviews.

    Apr - Dec 2018

    • Swift
    • SwiftUI
    • Core Data
    • MVC
    • MVVM

    iOS games

    I made a number of simple iOS games, including a typing practice app, a drawing game and a geography quiz game. In total my games have reached over 200k downloads on the App Store.

    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 Firebase and Google Cloud. Since I started web development, I designed and built 2 complex consumer products and several other websites from scratch.

Skills:
HTML, (S)CSS, Tailwind, JavaScript, TypeScript, React, Next.js, Google Cloud, Firebase, Google Analytics, Web Scraping, Serverless Computing, Netlify, Vercel, Stripe, Google Maps API

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

    Hide & Seek World

    I independently designed and developed a real-time multiplayer game using Next.js, TypeScript, Firebase and Google Cloud serverless functions that currently reaches 500 DAUs and has had >100k sign ups. Features include multiple game modes for 2-100 players, leaderboards, private matches, and a games stats dashboard. Payments are processed through Stripe.

    June 2020 -

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

    CopDeck

    I developed a sneaker price comparison and inventory management iOS app for sneaker resellers that included a web scraping algorithm using Google Cloud, back-end, and the CopDeck landing page built with Next.js, TypeScript, Tailwind and Netlify and a desktop app built with Electron.

    Sept 2021 - Apr 2022

    • React
    • Next.js
    • Netlify
    • SCSS

    This Website

    A simple blog website built with React and Next.js, hosted on Netlify.

    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 (no longer available) components, and the two sync together in real time, thanks to Firebase FireStore. It was built using vanilla Javascript without the use of any frontend framework, using web components and Firebase services under the hood.

    May 2020