Christian Ray Leovido

Christian Ray Leovido

Mentor
5.0
(89 reviews)
US$25.00
For every 15 mins
158
Sessions/Jobs
free badge
First 15 mins free for your first session
ABOUT ME
Senior iOS Engineer (Swift, SwiftUI, Combine | MVVM, TCA)
Senior iOS Engineer (Swift, SwiftUI, Combine | MVVM, TCA)

Software Contractor and Senior iOS Engineer (Swift, RxSwift, SwiftUI, Combine, UIKit)

Mentoring and focusing on the essentials, foundations and best practices of Software engineering and development.

Swift, SwiftUI, clean code, Test Driven Development, Design Patterns, Software principles.

Familiarised with MVVM and The Composable Architecture (TCA).

Building and deploying Startup and Enterprise apps to the App Store.
Born in Spain🇪🇸, living in the UK🇬🇧, originally from the Philippines🇵🇭.

  • 6+ years of commercial experience building iOS applications in Swift.
  • Full Stack Developer. MERN stack. Cypress, Jest
  • Experience with React Native and bridging applications from Swift to React Native.

Are you a freelancer looking to build a new app?
Do you need a prototype for an app?
Do you have a design and need a developer to build your app?
Are you a company looking to outsource or build an app?

Let's talk if you answered yes to any of the above questions.
I provide solutions for startups offering the best options to save you time and keep your business growing.


Paradigms: Object-oriented and Functional/Reactive programming.

Creating meaningful and enjoyable UI transitions to keep the user engaged and access their data in real-time.

Worked on production apps extensively with:

  • Swift
  • SwiftUI
  • Combine
  • Async/await
  • RxSwift
  • Firebase
  • Node.js
  • Cocoapods
  • Swift Package Manager

Fundamental knowledge and teaching software architectures:

  • MVC (Model, View, Controller)
  • MVVM (Model, View, View Model)
  • TCA (The Composable Architecture)

Software design principles: SOLID to improve orthogonality, flexibility and reusability of components.

Communication of data from view controllers to any other view such as UIAlertController, container views, UITableViewCells, UICollectionViewCells, etc.

Options to communicate data can be achieved through the use of weak delegates + Segues with Storyboards.
Other options include using Databases.

Storage

  • Firebase Real-time database, Firestore.
  • MongoDB,
  • UserDefaults
  • CoreData
  • Custom API (Facebook, Google, Github, your website, etc.)

Alternatively offering a different solution programmatically without using Segues from Storyboards to increase performance and code maintainability.

Several presentation styles, modals, over current context, custom, etc. with animations.

Native components are the way to go with performance and maintenance.
Working with UIKit, Foundation, SwiftUI

  • UITableView + Headers + Footers and custom UITableViewCell
  • UICollectionView + Headers + Custom UICollectionViewCell
  • UICollectionViewFlowLayout
  • Managing the Delegate and Data Source into their own components for efficient unit testing.
  • SwiftUI Lists and Stacks
  • iOS 13 and 14 Compositional Layouts in UICollectionView

SwiftUI focuses on a declarative way of writing code.
Teaching about the essentials of Functional Programming.

Networking

Native iOS

  • URLSession
  • Combine

Third-party, external

  • Alamofire
  • Moya
  • PromiseKit

Testing frameworks

  • XCTest (iOS native)

  • Quick

  • Nimble


I have experience creating Full stack applications connecting different services and stacks together. From iOS to Firebase, a custom backend and connecting 3rd party APIs to your application.

5+ years of experience building commercial and business iOS apps using different Software Architectures such as MVC and MVVM and following the SOLID principles.
Adhering to Test-driven development along with pipeline automation and working closely with the Directors, team and customers to build a stable app on every release.

Delivering high-quality products for easy maintenance, robustness, and readability along with applying the Agile principles.

iOS networking and REST API implementations to gather data from the backend or other third-party providers.

Filipino, Spanish, English
London (+00:00)
Joined June 2020
EXPERTISE
4 years experience | 51 endorsements
Building applications since the early days of Swift. Keeping the codebase of the AccentPOS app up to date with all the new features and...
Building applications since the early days of Swift. Keeping the codebase of the AccentPOS app up to date with all the new features and benefits of the Swift programming language. Knowledge in design patterns, SOLID principles and general software testing. High emphasis on clean code and testability.
View more
View more
2 years experience | 38 endorsements
Managing and developing transitions from UIKit to SwiftUI. Saving time individually and for teams working on the same project. Creating ...
Managing and developing transitions from UIKit to SwiftUI. Saving time individually and for teams working on the same project. Creating view hierarchies, refactoring into small views for reuse and manage @EnvironmentObject, @ObservableObject, @State, etc.
View more
View more
2 years experience | 5 endorsements
Reactive framework with a declarative style that improves readability, maintenance and elegance of code.
Reactive framework with a declarative style that improves readability, maintenance and elegance of code.
4 years experience | 52 endorsements
Developing apps for iOS and macOS. Familiarised with Storyboards and SwiftUI development. Ability to code layouts with no storyboards, t...
Developing apps for iOS and macOS. Familiarised with Storyboards and SwiftUI development. Ability to code layouts with no storyboards, through code for efficient code management for teams using Git.
View more
View more
4 years experience | 11 endorsements
4+ years of experience building iOS applications: iOS 8-14
4+ years of experience building iOS applications: iOS 8-14
4 years experience | 7 endorsements
4 years experience
Managing clusters and custom databases for e-commerce and restaurant management system. Enforcing security rules and schema.
Managing clusters and custom databases for e-commerce and restaurant management system. Enforcing security rules and schema.

REVIEWS FROM CLIENTS

5.0
(89 reviews)
John Doe
John Doe
March 2022
Christian is a very patient and skilled tutor.
Ongo Mobile
Ongo Mobile
April 2021
Christian Was outstanding! Explains things in a way that is easy to understand. Very Knowledgeable. I really learned a lot in our first session.
John Doe
John Doe
March 2021
Christian did an excellent job for us and exceeded expectations. I will definitely hire him again.
Pete Noltes
Pete Noltes
February 2021
Super helpful and patient. Will definitely work with him again
Joshua Mularella
Joshua Mularella
December 2020
Everyone wants THEIR app to be perfect. Therefore it was no surprise that not long after finishing my initial freelance job I was already handing the app back over to him to make some changes and add new functionality. In many cases he needed to start over from scratch. Yet he never complained and was great to work with throughout the whole process. Hopefully he even learned some new in the process. Will definitely use again.
Roy Coldrick
Roy Coldrick
November 2020
Christian is very good and provesd how much I need to learn
JEREMY SCATIGNA
JEREMY SCATIGNA
October 2020
Awesome work, always happy to work with christian these session always help me a lot!
Joshua Mularella
Joshua Mularella
October 2020
Christian helped me update an app I initially created online about a decade ago. The source code was sorely out of date so he upgraded it using SwiftUI. There was no time limit yet he still got it all done in just over a month. Every Monday afternoon he sent me updates on his progress. He was very patient with all my requested modifications as the weeks went on. I am VERY happy with the result and will most definitely contact him again if needed in the future!
Felipe Mardones Márquez
Felipe Mardones Márquez
October 2020
Excelente mentor, Muy amable, paciente y con sólidos conocimientos. Lo recomiendo 100%. Excellent Mentor, very kind, patient, with solid knowledge. 100% recommended!.
Faiz
Faiz
October 2020
Christian is very professional and extremely knowledgeable. Really patient and took time to explain properly. I am very satisfied with the service. I highly recommend him!
SOCIAL PRESENCE
Stack Overflow
688 Reputation
0
5
19
EMPLOYMENTS
Senior Software Engineer (iOS)
Leighton
2021-11-01-Present
Leighton is a Software company that provides consultancy, teams and services. Partnerships and clients include IAG (British Airways, Iber...
Leighton is a Software company that provides consultancy, teams and services. Partnerships and clients include IAG (British Airways, Iberia, Aer Lingus), Ikea, Tharsus, Atom bank, Geoteric, etc. Nov 2021 - PRESENT Senior Software Engineer (iOS) IAG (International Airlines Group) Loyalty, customer mobile applications (iOS). Working in an Exclusive Reward mobile application for British Airways, Iberia, Aer Lingus and Vueling. - Agile - CI/CD automation for QA, managers and other developers - Improved code quality and testing for internal modules. - Contribute to moving from Obj-C, Xibs and Storyboards into SwiftUI + MVVM - Enforcing code style for clear communication with other iOS developers in the team - Introducing side-effect free tests (unit, integration) with Reactive principles
MVVM
Test driven development
Swift
View more
MVVM
Test driven development
Swift
VIPER
Model-View-Presenter
SwiftUI
Combine
View more
Software Contractor
Contractor
2020-06-01-Present
Developing software applications, testing frameworks and iOS applications for clients and companies suiting their needs and their clients...
Developing software applications, testing frameworks and iOS applications for clients and companies suiting their needs and their clients. Providing a solid foundation and software architecture easy to maintain and testable. Clients from the medical, fintech, hospitality industries.
Unit Testing
Integration Testing
Software Development
View more
Unit Testing
Integration Testing
Software Development
Swift
iOS
Cypress
SwiftUI
View more
Software Mentor (iOS, Swift, SwiftUI)
Freelance
2020-06-01-Present
Teaching the fundamentals of iOS development. Including software architecture, MVC, MVP, MVVC. Focusing on programming paradigms: Object...
Teaching the fundamentals of iOS development. Including software architecture, MVC, MVP, MVVC. Focusing on programming paradigms: Object oriented, functional and reactive. Native frameworks, UIKit, SwiftUI, Foundation, UITableView, UICollectionView, etc. Connecting 3rd party APIs such as Firebase, Google, Facebook, etc. to transfer, store and manage data. Swift SwiftUI Xcode Swift Package Manager Cocoapods
Firebase
Swift
iOS
View more
Firebase
Swift
iOS
#ios #swift #objectivec #cocoa
SwiftUI
View more
PROJECTS
AccentPOSView Project
Accent IT Services
2016
Lead developer @ Accent IT Services (2016-2020) - AccentPOS (Swift, SwiftUI, SPM, Cocoapods, MVC to MVVM) - AccentPOS backend (Hapi, Nod...
Lead developer @ Accent IT Services (2016-2020) - AccentPOS (Swift, SwiftUI, SPM, Cocoapods, MVC to MVVM) - AccentPOS backend (Hapi, Node, MongoDB) - AccentPeak (Swift, RxSwift, MVVM) - AccentKit (framework) API integrations in AccentPOS - Star Micronics SDK (printer, CoreBluetooth) - Marketman (inventory management) - Deliverect (deliveries channel for Deliveroo, Uber Eats, etc.) - Paymentsense (card payments provider) - EVO payments (card payments provider) - Xero (accounts management)
Unit Testing
Firebase
Test driven development
View more
Unit Testing
Firebase
Test driven development
CocoaPods
Swift
iOS
#ios #swift #objectivec #cocoa
RESTful API
View more
BudgetMe appView Project
2020
iOS application to showcase the benefits of using RxSwift and MVVM software architecture. Displays the ease of implementation and extra ...
iOS application to showcase the benefits of using RxSwift and MVVM software architecture. Displays the ease of implementation and extra benefits for testing and maintenance.
Unit Testing
Test driven development
Swift
View more
Unit Testing
Test driven development
Swift
iOS
RxSwift
View more