Position: iOS Developer
Category: iOS
Experience: 4 years | English: intermediate

1. End-to-End Development: Led the development of iOS applications from concept (Figma design) to App Store release, encompassing all stages from coding, testing, to deployment and post-launch support.

2. Swift Expertise: Proficiently utilized the latest version of Swift (5.9) for efficient iOS application development, including the use of Swift Macro and SwiftData.

3. BLE and CoreBluetooth: Acquired significant experience in CoreBluetooth and BLE (Bluetooth Low Energy) technologies, contributing to the creation of robust, connected iOS applications.

4. Integration Skills: Seamlessly integrated UIKit-written applications with SwiftUI screens, enhancing the user interface and user experience.

5. Location-Based Services: Utilized MapKit and CoreLocation effectively to develop location-based services within applications.

6. Data Management: Incorporated GraphQL for efficient data management and fetching, enhancing the performance of data-intensive applications.

7. Package Management: Authored and maintained Swift Package Manager (SPM) plugins, managing dependencies and supporting the build infrastructure effectively.

8. Sys-Admin Background: Possess a strong system administration background, with hands-on experience in working with Kubernetes, including basics in Kubernetes manifest and GitLab CI to Kubernetes operations.

9. Server-Side Swift: Have a practical understanding and experience with Vapor, a popular framework for server-side Swift development.

10. Legacy Transition: Transitioned from working on legacy code to adopting and implementing the latest technologies, fostering innovation and efficiency in the development process.
Current Position: iOS Developer
(2021 - Present)

In the present role, responsibilities span the gamut of iOS application development, from initial design to deployment. Swift 5.9 is the primary tool of choice, coupled with the comprehensive use of Apple's latest APIs. Swift Macro and SwiftData are key components of the coding process, ensuring efficient development. 

Seamless integration of UIKit applications with SwiftUI screens forms an important part of the role, providing a modern and responsive user interface. MapKit and CoreLocation are used for crafting location-based services within applications. GraphQL forms the backbone of data management, serving as the go-to tool for efficient data fetching.

Swift Package Manager (SPM) plugins are routinely written and maintained, aiding in dependency management and supporting the overall build infrastructure.

---

Previous Position: iOS Developer / Tech
(2019 - 2021)

The previous position involved a range of duties, from concept creation to implementation and debugging. Work centered around the use of CoreBluetooth, SwiftUI, Combine, Firebase, GCD, and MVVM to build versatile applications.

Collaborative efforts included active involvement in code reviews to maintain code quality. Debugging and bug-fixing constituted regular tasks, ensuring the smooth operation of applications and enhanced user experiences. Keeping abreast of the latest iOS development trends was key in fostering innovation and optimizing development efficiency.

---

Also, I have 1,5 years of background in system administration. Experience with networking, DNS, Domains, Virtualization, mailing system, Docker, Kubernetes, Hybrid Colud, Bash, Python, Node

Hobbies: microelectronics (in particular, worked with ESP, ESP-IDF, Mesh Networking) microservices, startups, smart home, electric transport, UI/UX.
Looking for a role that will continue to challenge and develop technical skills within iOS development, with a focus on utilizing the latest technologies and methodologies. Expecting an environment that fosters innovation, encourages knowledge sharing, and provides opportunities to contribute to complex projects.

Eager to work in a team that embraces current industry trends, specifically revolving around SwiftUI, Swift 5.9, and other emerging Swift technologies. Keen on avoiding the maintenance of legacy code with no clear roadmap for updates or migration to modern technologies.

Open to professional development opportunities and the possibility of mentoring others in the team as expertise and experience grow.