Skip to content
View fmo91's full-sized avatar

Block or report fmo91

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more aboutblocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more aboutreporting abuse.

Report abuse
fmo91/README.md

I'm Fernando

Hey everyone! I'm Fernando Ortiz, I'm 32 and work as a Software Engineer, remotely from Buenos Aires, Argentina. Let's start with a quick summary of my career:

  • I graduated from theUniversidad Nacional de La Matanza
  • I've worked 2.5 years as a researcher in Augmented Reality publishing papers likethis one.
  • In February 2015, I started working as an iOS Developer in Adoos, a marketplace startup with mobile apps and a website.
  • In October 2015, I left Adoos to start working atInfinixsoft,as a Software Engineer. I worked there until June 2020 in different roles, from iOS developer, to React Native/Node.js developer, to Project Leader and Mobile Architect.
  • Then, in July 2020, I started working atParser Digitalwhere I'm working at this moment as a mobile Software Engineer and as Mobile Chapter Lead, organizing talks and events, and ensuring the knowledge is accordingly spread across the team.
  • I'm also a University professor at theUniversidad Nacional de La Matanzasince 2020.

Apart from the main timeline I've just described, I have written articles, worked in projects and learned a lot of useful skills during these ~10 years.

--

🧠 My skills:

  • iOS development:
    • Swift (from 1.1 to 5.3). Advanced Swift knowledge and love for the language.
    • Core Data and other core frameworks in the iOS landscape like in-app purchases, push notifications, etc.
    • Ability to work on a project from the start to the publication on the App Store and beyond.
    • Ability to modularize and scale iOS projects
  • Node.js development:
    • Javascript/Typescript knowledge.
    • MongoDB
    • GraphQL/REST
  • React Native development:
    • React/React Native practical knowledge.
    • Redux/Vanilla React state management.
    • Expo/standalone React Native experience.
  • QA Automation
    • Basic knowledge on mobile test automation using Appium/WebdriverIO.
  • Project Leading
    • Managing relationships with stakeholders.
    • Working internally with teams assigning tasks, keeping internal teams functioning with clear priorities.
    • Leading live demos with different stakeholders.
    • Strategic planning and roadmapping.

--

📚 My articles:

--

✍️ Important links:

Pinned Loading

  1. Pigeon PigeonPublic

    Async state management for SwiftUI (and UIKit) 🐦

    Swift 412 12

  2. PluggableApplicationDelegate PluggableApplicationDelegatePublic

    Smallest AppDelegate ever by using a decoupled-services based architecture. 🛠

    Swift 537 79

  3. DequeuableRegistrable DequeuableRegistrablePublic

    Safe and convenient registering and dequeuing of UITableViewCells and UICollectionViewCells without using strings.

    Swift 12 2

  4. Conn ConnPublic

    Minimal yet modular networking layer for Swift.

    Swift 23 8

  5. Microfutures MicrofuturesPublic

    Lightweight implementation of Futures that shares a similar subscription interface with RxSwift.

    Swift 38 3

  6. MapKitGoogleStyler MapKitGoogleStylerPublic

    Customize iOS MapKit using Google JSON styles

    Swift 131 41