iOS/Mac Engineer
Ivan D.
Available hours \ week
40 h/w
Seniority level
Senior
Years of experience
8 yrs.
Location
Spain
Timezone
(GMT+01:00) Madrid
Languages
Russian
Fluent (C2)
Ukrainian
Fluent (C2)
Spanish; Castilian
Beginner (A1)
English
Advanced (C1)
About
Hi, I'm Ivan. I specialize in iOS and Mac development, leading teams and contributing to product design. I have extensive experience developing products across various domains, including security, large-scale consumer apps, document editing, and crypto. I’ve built multiple applications from the ground up and can assist with both ideation and shaping the overall product vision. By handling both app development and UX, I can spot inconsistencies early, ensuring a smoother process and a better app experience.
Core skills
  • Objective-C 8 yrs.
  • iOS 8 yrs.
  • Mac Os Apps 8 yrs.
  • Swift 5 yrs.
Other skills
  • 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.
Experience
Readdle—Mac and iOS Application (Large Consumer Apps)
iOS/MacOS Product Engineer
About the Project

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
Responsibilities

- 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.

Skills & technologies
  • iOS
  • Mac Os Apps
  • Swift
  • Objective-C
  • PDF
  • PDFKit
  • Unit Testing
Surreal—iOS Application From Scratch (NFT, social)
Founding Engineer
About the Project

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
Responsibilities

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.

Skills & technologies
  • Swift
  • Objective-C
  • iOS
Undock—Cross platform mobile App (Flutter, SwiftUI)
Mobile Engineer
About the Project

Undock is a startup fixing group scheduling and meeting problems.

Responsibilities

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.

Skills & technologies
  • Flutter
  • iOS
  • Unit Testing