Swift ui
18
733
2 0
107
I provide mobile application development services based on iOS with an adequate estimate of deadlines and prices and a guarantee of completing assigned tasks. I will be glad to cooperate!
I am an experienced developer with over 8 years of professional experience.
I have spent 5+ years specializing in web development, and have expertise in HTML, CSS, SASS, JavaScript (including Native, jQuery, and Vue.js), AJAX, PHP (including Native, Wordpress, and Laravel), SQL (MySQL), WebSockets, and Composer.
In addition to my web development skills, I also have 3+ years of experience in iOS development. I am proficient in Swift, SwiftUI, UIKit, Cocoapods, SPM, JSON, SocketIO, WebRTC, CallKit, CoreBluetooth, AVFoundation, Push Notifications, CoreData, Firebase, Facebook SDK, Alamofire, REST API, Combine, and in-app purchase implementation.
With my extensive experience in both web and iOS development, I am capable of delivering high-quality projects and meeting the needs of clients in a wide range of industries. I am committed to staying up-to-date with the latest technologies and continuously improving my skills to provide the best solutions for my clients' requirements.
376
10 0
An experienced and highly qualified developer for iOS mobile system. Having a specialized higher education (bachelor's + master's degrees in Computer Engineering), and also (before registering on FreelanceHunt) had experience working in two outsource companies (can provide the examples of applications published in the App Store on demand).
Languages & technologies: Swift, Objective-C, CocoaPods Libraries & frameworks: UIKit, Storyboard, XIB, CoreData, SwiftUI Third-party SDKs: Firebase, AdMob, OneSignal, Facebook, AppsFlyer Patterns and methodologies: REST API, MVC, MVP, MVVM, GitFlow, Agile Tools: Xcode, TestFlight, SourceTree, GitHub, Figma
Can help you to fully implement a project of any complexity, starting from the prototype stage to the testing and publication stage (with subsequent support and maintenance). Full development cycle, taking into account all the client’s wishes. Constant communication with the customer about all details. Ability to work without a clear technical specification (or, can you to draw it up for you for free). Will advise on all aspects of UI/UX, design and architecture of a future or existing project. Will also help with bug fixing and refactoring, including the legacy code.
Separately dealing with registering accounts in both stores (App Store, Google Play), as well as all issues related to this (assistance in obtaining a D-U-N-S number, other documents, etc.). I can help you with difficulties with accepting applications and resolving the disputes with Review Team.
69
Denis Efremov
Highlights Summary
● iOS Development: Objective-C (7 years), Swift (8), SwiftUI (3), Vapor (3), Xcode (14), Instruments (14)
● Solid knowledge of all classic design patterns (MVC, MVP, MVVM, VIPER, Clean Architecture, etc.) and best
practices (POP, SOLID, DRY, KISS, YAGNI)
● Strong Knowledge of Apple's Human Interface Guidelines, experience with creating UI using IB, in code and in
SwiftUI
● Full-stack and client-server iOS development (3 years): SwiftUI, Vapor, Postgres/MongoDB, Heroku and AWS
● Native iOS Frameworks: Foundation, UIKit, Core Data, Core Animation, Core Graphics, Core Image, Core ML,
Create ML, Core Location, MapKit, Security, LocalAuthentication, Core Motion, SceneKit, CallKit,
NotificationCenter, SwiftUI, Combine
● Third-party Frameworks and APIs: Alamofire, RxSwift, Swinject, Firebase, Realm, SwiftKeychainWrapper
● Test Automation: Unit/UI Tests in Xcode, SpecFlow and Gherkin, Karma, Jasmine
● Deep knowledge and solid hands-on experience with CI/CD pipelines: Jenkins, Fastlane, Xcode Cloud, GitHub
● Databases: SQL Server, MySQL, NoSQL, Postgres, MongoDB, AWS DynamoDB, Access, FoxPro
● Earlier full-stack development experience: C#, .NET, ASP.NET, Entity Framework 6, WCF, Web API, MVC,
AngularJS, Bootstrap, HTML5, CSS3
● Adobe Products: Photoshop, Dreamweaver, InDesign, XD
● Extensive experience with Agile, knowledge of Jira, Confluence
Work Experience
Feb. 2021 – May 2023
Senior iOS Developer
HSBC, Vancouver, B.C.
Contract, Full-time: working remotely in a team based in Vancouver BC, collaborating with
teams from US, UK, Hong Kong, India and Poland
Responsibilities/achievements:
● Developed global digital solutions for 37+ million customers worldwide
● Implemented new features and online experiences for HSBC Mobile Banking, HSBC
UK, HSBC US and HSBC Canada apps
● Worked on new features and improvements in multiple frameworks and libraries:
messaging, authentication, accounts, wealth management, money transfer
● Worked in a UK-based team on the “QR code Digital Secure Key device transfer”
feature
● In a Canadian team, implemented Chinese language support for Canadian market
● Implemented “Transfers and Contributions” feature for the Canadian market
● Collaborated with multiple teams (US, HK, China, India), integrated Wealth Dashboard
feature into HSBC (US) mobile app
● Integrated Zelle API into “Move Money” module
Jan. 2019 – Nov. 2019
Senior iOS Developer
Freightera Logistics Inc., Vancouver, B.C.
Full-time: design and development of Freightera iOS Booking App
Languages/technologies/frameworks used: Swift 4 and 5 with Xcode 10, Unit and UI tests,
WebKit, SwiftKeychainWrapper, Security, LocalAuthentication, CocoaPods, JWT
authentication, Laravel RESTful API, Git with Sourcetree, JIRA.
Tasks completed include:
● Gathering requirements from the stakeholders
● UI and wireframe prototyping with Adobe XD
● Design and development with Xcode 10
● Performance tuning with Instruments
● Unit and UI tests in Xcode
● RESTful API end-point design and implementation with Laravel
● Managing testers with TestFlight
● Publishing and updating the app at App Store
Jan. 2017 – Jan. 2019
Senior Mobile Developer
Frozen Mountain Software, Surrey, B.C.
Full-time: building WebRTC applications for iOS, Android, Windows and UWP platforms
Languages/technologies/frameworks used: Swift 3 and 4,Objective-C, Xcode 8 and 9,
AVFoundation, ARKit, SceneKit, CallKit, NotificationCenter, UIKit, Java, C#, Xamarin in Visual Studio, JavaScript.
Tasks completed include:
● Working closely with Project Manager to gather and document requirements
● Designing and developing RTC solutions for iOS, Android and UWP platforms
● Integrating internal WebRTC SDKs and libraries into production applications and APIs
● Troubleshooting existing WebRTC applications
Mar. 2014 – Dec. 2016
Senior Software Developer
LifeLabs, Burnaby, B.C.
Full-time: design and development of a suite of electronic health care products for iOS and
Windows platforms. Web application development with .NET technologies.
Languages/technologies/frameworks used: Objective-C, Swift 2 and 3, Xcode 6, 7, and 8,
C#, .NET, ASP.NET, EF6, WCF, Web API, MVC, AngularJS, Bootstrap, HTML5, CSS3.
Tasks completed include:
● Designing and developing new features for MyeHealth iOS app
● Designing and developing new features and add-ons to Launchpad (client-side Web
application for care providers) and Rover (back-end services)
● Working on a brand new product, called eOrdering (electronic medical care ordering)
● Designing and developing a brand new product, called MyResults (client-side Web
application for Ontario clients)
● Designing and developing a brand new product, called eSubscribe (to accommodate
Canadian Anti-Spam Legislation)
May 2012 – Feb. 2014
Senior PHP Developer
Freightopolis, Montreal, Quebec
Full-time contract (remote): design and development of an online shipping platform. Tasks
completed and under development include:
● Implemented an algorithm allowing skid spot optimization for Less-than-Truck loads and
later improved the algorithm adding skid stacking option.
● Designing and developing major logistics and operational system modules.
● Integrating third-party APIs and Web services.
● Designing and maintaining system DB.
● Front-end development, jQuery, CSS, and AJAX.
● Back-end development with PHP frameworks.
Mar. 2003 – May 2012
Senior Software Developer
E-Port Systems, Vancouver, B.C.
For 9 years, was responsible for the full software development life cycle at the company:
design, development, testing, debugging and maintenance of the touch-interactive
multi-platform systems. Projects completed:
● Developed touch-interactive multi-purpose solutions for Windows and iOS platforms.
Tools used: Visual Studio, Flash CS5.5 Professional, Xcode. Languages: C/C++, C#,
Objective-C, ActionScript 2.0 and 3.0.
● Designed and developed back-end for the software systems. Servers: Apache (both,
Windows and Linux), IIS, Flash Media Server 3.0, Mail-server, FTP-server. Languages:
PHP and Perl. Web services that support the client-side are written with: SOAP, JSON,
XML, and REST.
● Designed and developed databases to capture all the touch-tracking and user data.
Databases: MySQL, SQLite, MS SQL Server.
● Implemented video capture and video playback functionality for the system using Flash
Media Server 3 (current version) and DirectShow (older version)
● Completed video host playback that helps the user with navigation through the
applications (using Flash CS5.5 Professional, ActionScript 2.0 and 3.0, and Video
Encoder)
● Developed on-line credit card processing functionality for the system using C#,
ActionScript, PHP, and MSXML library
● Designed, implemented, and maintained the back-end database that holds all the data
relative to the on-line transactions, video- and photo-postcards, merchandise, and
customers
● Built the Windows XP Embedded OS images for the touch-screen interactive kiosks to
run the software (using the Windows Embedded Studio tools)
Education
Present Bachelor of Technology in Computer Systems, part-time
British Columbia Institute of Technology
Sep. 2000 – May 2002 Computer Systems Technology, Diploma
British Columbia Institute of Technology, Burnaby, BCIT
Sep. 1989 – June 1995 Engineer-Physicist, Master’s Degree
The Urals State Technical University, Ekaterinburg, Russia
References
Excellent references are available upon request.
1360
31 0
1380
30 0
384
24 0
216
Hello! My name is Vyacheslav, I am a Senior iOS Developer with more than 5 years of experience. During this time, I have developed more than 50 applications, some of them successfully live in the AppStore and continue growing.
I have quite a lot of experience both in creating applications from the design stage to publication in the AppStore, and in supporting already developed applications.
I will be happy to share my expertise and help you both solve complex problems and implement the craziest ideas, write!