- Objective-C 8 yrs.
- iOS 8 yrs.
- Mac Os Apps 8 yrs.
- Swift 5 yrs.
- Unit Testing 7 yrs.
- UI/UX 3 yrs.
- Ruby 3 yrs.
- Node.js 3 yrs.
- JavaScript 3 yrs.
- C++ 2 yrs.
- Flutter 1 yrs.
- PDFKit 1 yrs.
- PDF 1 yrs.
Both Documents and PDF Expert apps are large consumer apps in the productivity/file management domain. They have a wide range of features and means to work with different media, they both have superb PDF support and editing capabilities. Document supports audio and video playback options, photo editing, different conversions from format to format. The core audience is tech savvy users, students and people that like to use their files offline.
- Mobile Apps
- Productivity
- Maintained both Mac and iOS apps: PDF Expert and Documents. I got the knack of PDF editing and working on the large shared code base. The apps are quite popular: Documents is over 75m downloads; - Worked on the file manager to support new file formats inside. The apps have hard performance constraints so everything is threaded: I utilised NSOperation-based architecture in the manager.
- iOS
- Mac Os Apps
- Swift
- Objective-C
- PDF
- PDFKit
- Unit Testing
A mobile application startup for interacting with your NFTs from multiple wallets and chains in one application. A focus was on media and humanistic design.
- Cryptocurrency
- NFT
- Art and Creativity
- Social Media
I started as the sole developer, building the app from the ground up using UIKit and Swift. Given the unique UI, a lot of prototyping was needed, so I minimized third-party dependencies to focus on rapid iteration. I automated the build process, allowing the team to quickly share builds and tweak them using custom shortcuts without needing to rebuild, which significantly sped up development. The app supports a wide range of media, with caching and processing handled client-side to reduce costs and avoid early backend investment. I also created a simple backend service to demo an NFT bag-sharing feature, allowing users to view someone else’s NFTs through a web link. A "bag" is a custom collection of NFTs.
- Swift
- Objective-C
- iOS
Undock is a startup fixing group scheduling and meeting problems.
In this project, I worked with Flutter and built iOS widgets using SwiftUI. I optimized the build process and implemented CI to accelerate feedback loops. I also developed the authentication system and integrated calendar scheduling using Google APIs.
- Flutter
- iOS
- Unit Testing