Senior IOS Developer
Information
Languages
About
Main technologies
- Swift10 yrs.
- iOS SDK10 yrs.
- CocoaPods10 yrs.
- Git10 yrs.
- UIKit8 yrs.
- MVVM5 yrs.
- Apple Combine4 yrs.
- SwiftUI4 yrs.
- Codex1 yrs.
Additional skills
- REST API10 yrs.
- MySQL4 yrs.
- Core Data3 yrs.
- Objective-C2 yrs.
- PostgreSQL2 yrs.
- MongoDB2 yrs.
- MVVM + Coordinator2 yrs.
- Google Maps SDK2 yrs.
Experience
Confidential mobile application — NDA
About the Project
A commercial mobile application developed for an international client. Due to a non-disclosure agreement, detailed information about the product, client, business domain, and specific functionality cannot be disclosed. The project involves the development and continuous improvement of a production iOS application with a focus on scalability, maintainability, performance, and modern iOS development practices.
- Healthcare
Responsibilities
- Design, develop, and maintain production-ready iOS application functionality; - Implement new features from technical requirements to production release; - Maintain and improve existing application modules, including legacy parts of the codebase; - Refactor and modernize existing functionality to improve maintainability, stability, and performance; - Develop reusable UI components and complex application flows; - Integrate the application with backend services and REST APIs; - Work with asynchronous operations, networking, state management, and application lifecycle; - Investigate and resolve production issues, crashes, performance bottlenecks, and edge cases; - Participate in architectural decisions and technical discussions; - Conduct code reviews and contribute to maintaining development standards and code quality; Collaborate with backend developers, QA engineers, designers, product managers, and other stakeholders;
Skills & technologies
- Swift
- SwiftUI
- UIKit
- Apple Combine
- REST API
- iOS SDK
- Git
- Google Maps SDK
Glasscubes
About the Project
Glasscubes is a cloud-based business collaboration platform that helps teams securely share and manage files, communicate, organize workspaces, and manage tasks and projects from a single application.
- Project Management
- Accounting
- Productivity
Responsibilities
- Maintain and improve existing iOS application modules, including legacy parts of the codebase; - Design and implement new features from requirements to production release; - Refactor and modernize existing functionality to improve maintainability, stability, and code quality; - Develop and support user interfaces and business logic across different parts of the application; - Integrate the application with backend services and REST APIs; - Investigate and resolve production issues, bugs, crashes, and performance problems; - Ensure backward compatibility while introducing new functionality into the existing product; - Collaborate with backend developers, QA engineers, designers, and product stakeholders throughout the development lifecycle; - Participate in technical discussions, code reviews, and architectural improvements; - Support application releases and ongoing product development.
Skills & technologies
- Objective-C
- Swift
- Core Data
- REST API
- UIKit
- CocoaPods
- Git
- iOS SDK
Automated workplace at a sewing factory app
About the Project
An application for service to control high-margin handcrafted and people-dependent manufacturing enterprises.
Responsibilities
- Design and develop complex mobile applications using Swift programming language; - Collaborate with cross-functional teams to define, design, and ship new features ; - Write clean, efficient, and well-documented code ; - Conduct code reviews and ensure adherence to coding standards ; - Identify and resolve performance and scalability issues Stay up-to-date with emerging trends and technologies in mobile development ; - Develop and maintain continuous integration and delivery pipelines.
Skills & technologies
- Swift
- CocoaPods
- Git
The under NDA banking app
About the Project
An application for banks' business customers. My job at this project was to finish the existing application, refactor the code, fix broken and implement new features for KYC.
Responsibilities
- Design and develop complex mobile applications using Swift programming language ; - Collaborate with cross-functional teams to define, design, and ship new features ; - Write clean, efficient, and well-documented code ; - Conduct code reviews and ensure adherence to coding standards ; - Identify and resolve performance and scalability issues Stay up-to-date with emerging trends and technologies in mobile development ; - Develop and maintain continuous integration and delivery pipelines.
PlugPlug
About the Project
PlugPlug is an online vacation booking platform that's utilizing several booking APIs, provides rewards for users that booked a vacation via the platform and left a review. The platform has both web and mobile interfaces, the mobile version was built with Java Kotlin for Android and IOS Swift. Web was built with Vue.JS and Laravel API.
Responsibilities
- Design and develop complex mobile applications using Swift programming language ; - Collaborate with cross-functional teams to define, design, and ship new features ; - Write clean, efficient, and well-documented code ; - Conduct code reviews and ensure adherence to coding standards ; - Identify and resolve performance and scalability issues Stay up-to-date with emerging trends and technologies in mobile development ; - Develop and maintain continuous integration and delivery pipelines .
Naviaddress
About the Project
Global Digital Addressing System. With it, you can assign an address to even a centenary tree in a city square or explain how to get to the office by sending a link to the address.
Responsibilities
- Design and develop complex mobile applications using Swift programming language ; - Collaborate with cross-functional teams to define, design, and ship new features ; - Write clean, efficient, and well-documented code ; - Conduct code reviews and ensure adherence to coding standards ; - Identify and resolve performance and scalability issues Stay up-to-date with emerging trends and technologies in mobile development ; - Develop and maintain continuous integration and delivery pipelines .
Skills & technologies
- Swift
- CocoaPods
- Git
- Google APIs
Skooter-bike App
About the Project
The number 1 application in Cyprus, designed to share electric scooters. With a few simple steps, you can unlock and ride one of the electric scooters and save time from traveling to Cyprus or getting to your destination at rush hour.
Responsibilities
- Design and develop complex mobile applications using SWIFT programming language ; - Collaborate with cross-functional teams to define, design, and ship new features ; - Write clean, efficient, and well-documented code ; - Conduct code reviews and ensure adherence to coding standards ; - Identify and resolve performance and scalability issues Stay up-to-date with emerging trends and technologies in mobile development ; - Develop and maintain continuous integration and delivery pipelines .