Strong Junior IOS Developer
- Verfügbarkeit einsehen
- 3 Referenzen
- auf Anfrage
- 1190 Wien
- Europa
- uk | ru | en
- 14.06.2023
Kurzvorstellung
an iOS developer, I have developed an app for the App Store, completed two pet projects, and participated in an international company internship
Qualifikationen
Projekt‐ & Berufserfahrung
4/2023 – 6/2023
Tätigkeitsbeschreibung
Implemented two modules (screens and logic) for an existing app, improved UX by showcasing
upload/download processes, and successfully launched the app on the App Store for public use.
Implemented crucial fixes throughout the project, including design elements, backend calls, and internal logic, resulting in enhanced app performance and seamless operation
Resolved three multithreaded deadlocks, preventing potential crashes and enhancing stability.
Troubleshoot and fixed issues within the Stripe payment flow, ensuring smooth and secure transactions for users.
Developed new backend routes to expand the app's functionality, as well as refactoring the existing codebase to optimize performance and maintainability.
Provided iOS development support for the project.
Software Quality, Software Architecture, Mobile Application Development, Software engineering / -technik, Softwareentwicklung (allg.)
1/2023 – 4/2023
Tätigkeitsbeschreibung
During the internship, I fixed over 30 different views and created a module with a debug menu while also completing small tasks for various departments.
— I created a new debug menu to replace the old one by conducting a company-wide survey, designing a new structure, working with the mobile department to confirm the approach, and coding the project until completion.
— Proposed the changes to several design elements, coordinated with the — Design department, and implemented changes in the code
— Added and removed analytics events as per the Data department's request.
— Reworked several screens to comply with new protocols and migrated from UIKit to SwiftUI.
— Thoroughly reviewed of the app interface appearance for iPad and small devices, and addressed any issues that emerged.
— Fixed issues related to the appearance of different localisations in the app to ensure a seamless UX.
Softwareentwicklung (allg.)
8/2022 – 12/2022
Tätigkeitsbeschreibung
In total, I created 2 applications: Auth app and an application for working with guest lists and the ability to synchronize them with Google Sheets.
Created a Network service for checking internet connection and image downloading methods.
Integrated Firebase service with Facebook Login and Google Sign In.
Developed Firebase database methods for reading and writing data.
Implemented all UI elements with code.
Implemented basic concurrent methods.
Added GIT support and included relevant frameworks using Cocoapods.
Created the application to allow event managers to create, modify, and delete events and guests within those events.
Implemented the ability for users to read and write data in a cloud database, register users via Firebase (including Facebook and Google), and display everything on the user's screen.
The application has the capability to synchronize with Google Spreadsheets and perform functions such as reading and writing data, creating new files, and deleting files on Google Drive
Software Quality, Software engineering / -technik, Softwareentwicklung (allg.)
Ausbildung
EPAM
OTUS Academy
Über mich
— Core frameworks: UIKit and UIAnimation, SwiftUI and Animation
— Tests: Unit tests, XCTest
— AR: ARKit, RealityKit, combining Unity projects with Xcode Swift projects
— Network: Alamofire, REST API, HTTP protocol,
— Data: Realm, Core Data basics, FileSystem, CryptoSwift, Files framework,
— Multihreading: Thread, Grand Central Dispatch, Operation, sync/async
— Patterns: MVC, MVP, VIPER, MVVM+C,
— Design Patterns: Creational (Singletone, Factory), Structural (Adapter, Bridge), etc.,
— Other frameworks: Firebase, SnapKit, Kingfish, Bottom Sheets,
— GIT: GitHub, Bitbucket,
— Tools: CocoaPods, Fastline, Firebase, Jenkins
— SOLID principles, Robert Cecil Martin Clean code principles
Persönliche Daten
- Ukrainisch (Muttersprache)
- Russisch (Muttersprache)
- Englisch (Fließend)
- Deutsch (Grundkenntnisse)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden