Vahid Ghanbarpour
Angestellt, Senior iOS Engineer, Namava
Urmia, Iran (Islamische Republik )
Werdegang
Berufserfahrung von Vahid Ghanbarpour
Bis heute 1 Jahr und 11 Monate, seit Nov. 2022
Senior iOS Engineer
Namava
Plan and put into effect a rewrite of the project, using SwiftUI and Combine moving away from UIKit and RxSwift, implementing UI adjustments for iPad and tvOS. Architected and developed 6 core modules (fully documented) that resulted in code reduction for feature development, achieving 98% test coverage on our best tested module. Held continuous communication with product and open talks within our team of 5 engineers resulting in technical advancements and stakeholders’ satisfaction.
2 Jahre und 3 Monate, Sep. 2020 - Nov. 2022
iOS Engineer
StrAIberry
Broke down features, managed technical tasks on Jira and cooperate with cross-functional teams within Agile methodology. Followed the MVVM-C architectural pattern to ensure clean and maintainable code. Utilized Core ML, Vision, Core Graphics & Core Animation, Combine, URLSession, Core Data & EventKit
2 Jahre und 1 Monat, Nov. 2018 - Nov. 2020
iOS Engineer
Urmis
Developed e-commerce applications following the MVVM-C architectural design pattern. Learned the Test-Driven Development (TDD) approach, implemented infinite scroll through pagination, Integrated MapKit functionality, Employed AutoLayout, basic AVFoundation audio streaming and deepened understanding of application life-cycle during the development of these projects.
8 Monate, Juli 2018 - Feb. 2019
Software Engineer
Cryptopenny
Crafted a SwiftUI iOS app following MVVM architectural design pattern for real-time currency rate predictions. Implemented a Node.JS backend on a Linux server, automating continuous prediction updates. Designed an LSTM model for currency rate prediction using Python and TensorFlow, leveraging two years of historical data.
10 Monate, Mai 2017 - Feb. 2018
Software Engineer
Atomix Studio
Developed iOS software for an e-commerce & an educational platform following MVC architectural design patterns. Collaborated with a team of 5 developers to produce PvP & hypercasual games using Unity3D. Trained 2 interns, whom they had their games on the market in under 3 months. Developed and maintained Node.JS backend using socket.io & MongoDB that were built and used for our multiplayer games.
8 Monate, Sep. 2016 - Apr. 2017
iOS Engineer
-
Developed three iOS apps following MVC architectural design pattern. Maintained an already in-production source code that followed MVP architectural design pattern. I saw unit tests on this project for the very first time.
1 Jahr, Sep. 2015 - Aug. 2016
iOS Engineer
APAPay
Co-founded as a technical member of the team. Designed APA Pay iOS & Android app UI/UX whilst collaborating in product design. Developed iOS software following MVC architectural design pattern & Interface Builder (Storyboards). Utilized Alamofire & SwiftyJSON for network calls and UserDefaults for persistence.