Dmitry Vorozhbicki

Senior iOS Software Engineer

About

- I’m Senior iOS Software Engineer with more than 6-year experience and focusing on native iOS development using Swift(SwiftUI, UIKit) and Objective-C languages;
- Also I am responsive and flexible during implementation processes, understand principals around app UXExperienced of working on iOS platform and frameworks and customizing it as per requirements;
- I have an ability to deliver complete user stories independently with high usability and quality;
- Strong communication skills, both verbal and written, with strong relationship, collaborative and organization skills;
- Strong organizational skills with the ability to work on multiple projects within tight timelines.
- Experience in working on cross-platform projects (Flutter).

SKILLS

iOS Development, Swift, Objective-C, GCD, Bluetooth LE, WatchKit, SPM, CocoaPods, UIKit, SwiftUI, SpriteKit, SceneKit, Foundation, Realm, CoreData, Web sockets(socket.io), Combine, Xcode instruments, MVC, MVVM, Viper, IOS SDK, OOP, Flutter, Dart, Git(Gitflow), Sketch, Flinto, Postman, Jira, Confluence, Figma.

Work experience

Booksy, Warsaw October 2023 — Present
iOS Software Engineer | Payments
Responsibilities:
Payments providers integration, work on payments features (Apple pay, Tap to Pay, Blik), creating UI, develop custom components, unit/UI testing, bug fixing;
Environment:
Stripe, Adyen, Xcode, Confluence, Jira, Swift, GCD, SPM, SwiftUI, Foundation, Xcode instruments, Coordinator, MVVM, Combine, Design patterns, Git(Gitflow), SwiftLint, Unit/UI tests, Alamofire, Github.
Key Achievements:
Successful launch Tap to Pay feature in US for more than 6000 active users.
Successful integration of payments providers in different markets.
Links:

Goulash, Prague September 2023 — April 2024
Founding member & Senior iOS Engineer
Responsibilities:
Full app creating cycle iOS application, projects mentoring, design system architecture, creating UI, develop custom components, establish development processes (introduce git flow, code review, unit tests and other engineering practices), bug fixing;
Environment:
Xcode, Confluence, Jira, Swift, GCD, SPM, SwiftUI, Foundation, Xcode instruments, Coordinator, MVVM, Combine, Design patterns, Git(Gitflow), SwiftLint, Unit tests, URLSession, Github.
Key Achievements:
Successful MVP launch.
Active participation in the full project development cycle as mobile a app architect.

ELTE Group, Kraków November 2020 — August 2023
iOS Software Engineer
Responsibilities:
Full app creating cycle for different platforms (iOS, Flutter), projects mentoring, design system architecture, creating UI, develop custom components, adding new functionality to existed projects, establish development processes (introduce git flow, code review, unit tests and other engineering practices), bug fixing;
Environment:
Confluence, Jira, Swift, GCD, Bluetooth LE, WatchKit, SPM, CocoaPods, UIKit, Foundation, Realm, Xcode instruments, VC Coordinator, MVVM, Combine, SwiftUI, Design patterns, Git(Gitflow), SwiftLint, Unit tests, GoogleMaps, URLSession, Flutter, Visual Studio Code, Dart, Xcode, AndroidStudio, Github, Web sockets, Feathers(TypeScrypt).
Key Achievements:
Researched and implemented new coding technologies which increased team productivity.
Worked on 4 industrial mobile application projects based on different technologies.
Collaborated with a large team to design and launch mobile applications with a total of more than 500,000 active users.

Freelance, self-employed March 2020 — December 2023
iOS Software Engineer
 Projects:
  • Montresa. - a mechanical watch. The iOS mobile app has a background service which listens to the corresponding GATT service and based on the configuration in the app, triggers different actions.
    Responsibilities: bug fixing, full app creating cycle, implement API and bluetooth module, project mentoring;
    Environment: Xcode, Jira, Swift, CocoaPods, UIKit, Foundation, Xcode instruments, MVC, CoreBluetooth, Git(Gitflow), Postman, Firebase.
  • Dentist99 iPad app - Application for managing the activities of dentists in a private clinic, schedule, prescriptions and more.
    Responsibilities: bug fixing, change UI for certain screens, adding new functionality to existed project, implement API Module, project mentoring, investigations for choosing app architecture;;
    Environment: Xcode, Jira, Swift, CocoaPods, UIKit, Foundation, Xcode instruments, MVVM, Git(Gitflow), Combine, Postman, Design patterns.
  • First Home Coach (Virgin money, New Zealand) - Web Wrapper.
    Responsibilities: bug fixing, full app creating cycle, implement API Module, project mentoring;
    Environment: Xcode, Jira, Swift, CocoaPods, UIKit, Foundation, Xcode instruments, MVC, Git(Gitflow), Postman, Firebase.

Norbsoft | Mobile App Design & Development, Kraków January 2020 — October 2020
iOS Developer
Project:
  • Modivo - Online clothing store.
    Responsibilities: bug fixing, change UI for certain screens, develop custom components, adding new functionality to existed project;
    Environment: Xcode, Postman, Confluence, Jira, Swift, RxSwift, GCD, CocoaPods, UIKit, Alamofire, Foundation, CoreData, Xcode instruments, MVVM, Design patterns, Git(Gitflow).

Cogniteq, Grodno July 2018 — January 2020
iOS Developer
Projects:
  • CH-Dekker - truck damage recorder application.
    Responsibilities: bug fixing, full app creating cycle, develop custom components, adding new functionality to existed project, implement API module, project mentoring;
    Environment: Xcode, Fabric, Trello, Jira, Swift, GCD, CocoaPods, UIKit, Alamofire, Foundation, Realm, Xcode instruments, MVC, Design patterns, Git(Gitflow), Postman, Firebase.
  • RPBemanningApp – calendar viewer application.
    Responsibilities: change UI for certain screens, change API module functionality, bugfixing;
    Environment: Xcode, Jira, Swift, GCD, CocoaPods, UIKit, Alamofire, Foundation, CoreData, Xcode instruments, VIPER, Design patterns, Git(Gitflow), Sketch, Postman, Firebase.
  • iON Pool Care - offers you all the tools you need to keep your business organized and running smoothly.
    Responsibilities: full app creating cycle, implement API module, implement data store module (Realm), implement custom components, create tasks, redesign, bugfixing, code review;
    Environment: Xcode, Fabric, Redmine, Jira, Swift, GCD, CocoaPods, UIKit, Alamofire, Foundation, Realm, Xcode instruments, MVC, Design patterns, Git(Gitflow), Sketch, Postman, Firebase.
  • Bookaroo – iPad application store children's books with the ability to voice and play them.
    Responsibilities: adding new functionality to existed project, bugfixing, full app creating cycle, implement API module, implement custom components, animate elements, audio playing and recording, investigations for choosing app architecture;
    Environment: Xcode, Sketch, Flinto, Postman, Swift, Core Animations, AudioKit, GCD, CocoaPods, UIKit, Alamofire, Foundation, Xcode instruments, MVC, Design patterns, Git(Gitflow), Jira.
  • Dog Tracker Mishiko - Mishiko Collar. Your pet looked after. Track your dog’s GPS-coordinates and activity throught the day. The Mishiko Collar lowers this stat by giving your pet’s real-time coordinates with up to 4m accuracy. Involved in redesign work and also adding new functionality to existed project.
    Responsibilities: implement Dogs Diagnostic flow and send data, dog routing implementation, work with GoogleMaps, customize elements, custom components implementation, adding new functionality to existed project, bugfixing, code review, debug libraries in Fabric;
    Environment: Xcode, Fabric, Zeplin, Redmine, Objective-C, GCD, CocoaPods, UIKit, Alamofire, Foundation, CoreData, Xcode instruments, MVC, Design patterns, Git(Gitflow), Flinto, Postman, Jira, Firebase.

MY PROJECTS

  • Coupons iOS, Android – application for sharing coupons with your friends and family.
    Environment : Xcode, AndroidStudio, Github, SwiftUI, Java, Gradle, CocoaPods, Alamofire, Foundation, Xcode instruments, MVC, Git(Gitflow), Postman, Firebase.
  • Weather station– IoT application that collects data from Arduino device with various sensors using Bluetooth to display change graphics and current information.
    Environment : AndroidStudio, Github, Java, Gradle, ArduinoStudio, C++, Git(Gitflow).
  • Mike the Bird – Sprite Kit 2D game, in which the bird collects flowers and overcomes obstacles.
    Environment : Xcode, Github, Swift, GCD, CocoaPods, SpriteKit, Foundation, Xcode instruments, MVC, Design patterns, Git(Gitflow), Sketch.
  • Gaming Disorder Test PL Dashboard, Mobile – application for testing and checking test results to identify "Gaming Disorder".
    Environment : Visual Studio Code, Xcode, AndroidStudio, Github, Flutter, MVC, Git(Gitflow), Postman, Firebase.

Education

Engineer's degree August 2014 — August 2019
Yanka Kupala St. University of Grodno
Physico-Technical Faculty, Information and measuring technology
Master's degree September 2019 — September 2021
Jagiellonian University Cracow
Computer Games and Programming Skills

LANGUAGES

Belarusian, Russian - Native
Polish - Full professional proficiency (C1)
English - Professional working proficiency (B2+)