As a seven-year-old, I remember playing a game designed to teach kids about programming. More than 25 years have passed, but my love for computers remains as strong as ever.
Get StartedMy path to iOS development
I began my career as a .NET developer, then dabbled in a JavaScript project and did some work with databases. Eventually, I got the chance to build a cross-platform mobile app using Xamarin, and I was instantly drawn in. This was back when the iPhone 3 was cutting-edge.
That experience sparked my interest in becoming an iOS developer. For me, it's not just about writing code that works; it's about making sure it's easy to test. I've learned that using protocols is essential for this. I believe that having the right architecture combined with design patterns is crucial for keeping code manageable. I've experimented with different approaches, but my go-to is MVVM-C with dependency injection.
Xcode . Swift . Objective-c . SwiftUI . UIKit . Combine . SPM. CocoaPods . REST . gRPC . GraphQL . Git . CI/CD . Fastlane . Agile
Development of mobile applications used by millions of users.
Creation and maintanace of CI/CD pipelines (Jenkins, Azure, Bitrise, internal solution)
Flexibility, collaboration, iterative progress, and swift response to changes.
Fixing issues, looking for memory leaks, UI debugging, code maintenance, refactoring
News application for the national public broadcaster
About the project:
Mobile banking application with more than 300 screens
About the project:
Mobile banking app for bank in Georgia
About the project:
Shopping application
About the project:
Shopping application
About the project:
Framework
About the project:
Mobile development has always been my main focus, but I’ve realized it’s incomplete without understanding the backend. I’ve long wanted to handle both sides of development, so I set out to learn server-side programming.
I started with Node.js, but it didn’t quite click. Then I explored Vapor, Swift’s server-side framework — promising, but not as straightforward as I hoped. Finally, I gave Python, specifically Django, a try — and I loved it.
I’m not one for textbook tutorials, so I decided to learn by building something real: a well-being app featuring AI-driven functionality (via third-party APIs). The app uses Swift and SwiftUI, keeping up with the latest iOS advancements, while the backend runs on Python, Django REST Framework, and PostgreSQL. Images are stored on Amazon S3, and everything is hosted seamlessly on Heroku.
Olomouc, Czech Republic