I enjoy working on scalable architecture, improving app performance and writing maintainable code.
- Core Swift · UIKit · SwiftUI · Combine · async/await
- Architecture: MVVM · VIPER · MVP
- Practices: SOLID · Clean Architecture · Dependency Injection
- Persistence: Core Data · SQLite
- Testing: XCTest · Unit Testing · UI Testing · Snapshot Testing
- Tools: Xcode · Git · Postman · Firebase · Figma
VolleyBolley iOS App
VIPER · Moya · UIKit
- Team-based volleyball match management app
- Worked in a cross-functional team (backend, Android, iOS)
- REST API integration and request abstraction with Moya
- Feature-based module separation using VIPER
- Error handling and offline state support
Task Management App
VIPER · Core Data · XCTest · async/await
- Multi-screen task management application
- Offline persistence using Core Data
- REST API integration with synchronization
- Layered architecture with VIPER and dependency injection
- Unit and UI testing
- Focus on maintainable and scalable codebase
Swift Concurrency · System Design · CI/CD · Advanced UIKit
- Telegram: @nikolaieremenko
- Email: nikolai.dev@icloud.com
- LinkedIn: nikolai-eremenko
- Habr Career: nikolai-eremenko
💼 Open to Junior / Middle iOS opportunities