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 about blocking 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 about reporting 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 the Universidad Nacional de La Matanza
  • I've worked 2.5 years as a researcher in Augmented Reality publishing papers like this 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 at Infinixsoft, 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 at Parser Digital where 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 the Universidad Nacional de La Matanza since 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 Pigeon Public

    Async state management for SwiftUI (and UIKit) 🐦

    Swift 420 12

  2. PluggableApplicationDelegate PluggableApplicationDelegate Public

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

    Swift 537 79

  3. DequeuableRegistrable DequeuableRegistrable Public

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

    Swift 12 2

  4. Conn Conn Public

    Minimal yet modular networking layer for Swift.

    Swift 23 8

  5. Microfutures Microfutures Public

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

    Swift 38 3

  6. MapKitGoogleStyler MapKitGoogleStyler Public

    Customize iOS MapKit using Google JSON styles

    Swift 132 41