iOS Developer

Develop applications for Apple platforms with a focus on quality, scalability and testability. Prioritize native Apple solutions and leverage the latest programming advancements.

About

Inquisitive iOS Developer with a strong Swift experience, good knowledge of fundamental design patterns and development practices. Have experience in App Store deployment, know full SDLC, SOLID principles, Scrum and Kanban methodologies, Apple Human Interface and App Store Review Guidelines. I am motivated and self-organized, have good analytical abilities, quickly adjust to a new working environment.

Featured Projects

Experience

August 2022 - Present
Diligent Canada Inc. | Toronto ON, Canada 🇨🇦
iOS Software Engineer

Hands on software development: being assigned specific tasks that can be developed and produced within designated time interval. Design, develop, manage, create and maintain technical components and templates. Work to create new applications and to improve on an ongoing basis by adding new functionality and resolving existing issues.
Key technologies: SwiftUI, Combine, UIKit, Objective-C, XCTest, REST, Xcode Cloud, GitHub, Jenkins, Frameworks, Security, Obfuscation, Accessibility, Localization, Jira, Confluence, Scrum

March 2022 - April 2022
Billennium IT Inc. | Warsaw, Poland 🇵🇱
iOS Developer

Work with developers, designers and product/business managers to develop new features consistent with a product roadmap. Collaborate as a member of an Agile team to get products developed and completed with best software development practices. Use of Fastlane and Azure DevOps for continuous delivery.
Key technologies: SPM, UIKit, SwiftUI, Combine, XCTest, Fastlane, Azure DevOps, REST, SwiftyJSON, SnapKit, KingFisher, DI, Build Configurations, Localization

August 2021 - November 2021
Flashcard Microbiology | Warsaw, Poland 🇵🇱
iOS Developer (Self-Employed)

Worked on a dynamic and data-driven app built in Swift, integrating RESTful services for seamless server communication and JSON parsing to handle and structure data. Implemented robust data management using Realm Database to ensure efficient offline storage and quick access. Incorporated in-app purchases to unlock premium features. Focused on a scalable, maintainable and user-friendly solution.
Key technologies: MVC, UIKit, Realm Database, SPM, StoreKit, REST API, JSON, Notification observer, User Defaults, GCD, Data modeling, DI, Animations, GitHub

October 2020 - September 2021
Nexio Management Sp. z o.o. | Warsaw, Poland 🇵🇱
Junior iOS Developer

Worked as a part of a cross-platform Agile team to define, design and ship new features. Sufficiently communicate with a team and clients, efficiently search for information. Interfacing with REST webservices over JSON using Alamofire. Able to learn quickly and willing to share knowledge.
Key technologies: UIKit, SwiftLint, GCD, Delegation, Protocols, Closures, Completion handlers, Notification observer, REST, CocoaPods, XCTest, Agile

July 2017 - October 2020
Upwork Inc. | Remote 🌎
iOS Developer (Freelance)

Created 4 projects for clients from the United States and India from scratch to market launch with 5-star feedback. Developed apps based on MVC architecture following the best practices including the SSOT, SOLID principles, Singleton and Dependency Injection. Completed projects on time and deployed to the App Store.
Key technologies: UIKit, Auto Layout, Storyboards, CocoaPods, UI Testing, Error Handling, AppStore Connect, AdMob, in-App purchases, UI Design

Education

October 2017 - April 2021
Warsaw school of Information Technology | Warsaw, Poland 🇵🇱
Bachelor of Software Engineering

GPA 4.72 / 5.0
Strong technical background in fields Algorithms and Data Structures, Digital Image Processing, OOP, Cryptography, Statistics, SQL, C/C++, Java, Python, HTML/CSS and XML.
Thesis: Development of mobile application supporting financial management and budget planning.
AWARDS: Best student of a year 2020, Merit-based scholarship 2019 - 2021