Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/fmo91/fmo91
Personal Github Information
https://github.com/fmo91/fmo91
Last synced: 28 days ago
JSON representation
Personal Github Information
- Host: GitHub
- URL: https://github.com/fmo91/fmo91
- Owner: fmo91
- Created: 2021-04-11T22:36:24.000Z (almost 4 years ago)
- Default Branch: master
- Last Pushed: 2023-11-08T14:21:56.000Z (about 1 year ago)
- Last Synced: 2024-10-11T21:45:07.736Z (3 months ago)
- Size: 20.5 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 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](https://www.unlam.edu.ar/)
- I've worked 2.5 years as a researcher in Augmented Reality publishing papers like [this one](https://publications.waset.org/10000077/development-of-a-catalogs-system-for-augmented-reality-applications).
- 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](https://infinixsoft.com/), 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](https://parserdigital.com/) 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](https://www.unlam.edu.ar/) 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:
- [Notes and links on fixing font imports in iOS](https://dev.to/fmo91/notes-and-links-on-fixing-font-imports-in-ios-1jc7)
- [Designing apps with remote flexibility](https://dev.to/fmo91/architecting-apps-for-remote-flexibility-3imj)
- [Home widgets in iOS](https://dev.to/fmo91/home-widgets-in-ios-o7o)
- [Flutter: Initial impressions](https://dev.to/fmo91/flutter-initial-impressions-2b6p)
- [Forgotten UIKit gems: UIAppearance](https://dev.to/fmo91/forgotten-uikit-gems-uiappearance-4no5)
- [MVP: Minimum Viable Promise](https://dev.to/fmo91/mvp-minimum-viable-promise-45la)
- [CI/CD in iOS Development](https://dev.to/fmo91/ci-cd-in-ios-development-54nb)
- [DispatchGroup in Swift](https://dev.to/fmo91/dispatchgroup-in-swift-gg7)
- [Mobile e2e tests using WebdriverIO and Appium](https://dev.to/fmo91/mobile-e2e-tests-using-webdriverio-and-appium-4071)
- [Expressiveness and extensions](https://dev.to/fmo91/expressiveness-and-extensions-511c)
- [How to modularize a big iOS project](https://dev.to/fmo91/how-to-modularize-a-big-ios-project-jk8)
- [The Architecture Cake](https://dev.to/fmo91/the-architecture-cake-217n)
- [Basic AVPlayerViewController](https://dev.to/fmo91/basic-avplayerviewcontroller-5dcc)
- [Decisions and Policies](https://dev.to/fmo91/decisions-and-policies-4mp4)
- [Persistence with Core Data and SwiftUI](https://dev.to/fmo91/persistence-with-core-data-and-swiftui-45g5)
- [Custom Containers in SwiftUI](https://dev.to/fmo91/data-containers-in-swiftui-e35)
- [Noise and sound](https://dev.to/fmo91/noise-and-sound-4o0i)
- [Unidirectional Architectures and time traveling in Swift: II](https://dev.to/fmo91/unidirectional-architectures-and-time-traveling-in-swift-ii-1em6)
- [Unidirectional Architectures and time traveling in Swift: I](https://dev.to/fmo91/unidirectional-architectures-and-time-traveling-in-swift-i-5dpj)
- [On testing private methods](https://dev.to/fmo91/on-testing-private-methods-pkj)
- [On abstractions and architecture](https://dev.to/fmo91/on-abstractions-and-architecture-2gba)
- [Starting Quick / BDD in iOS](https://dev.to/fmo91/starting-quick-bdd-in-ios-5b7b)
- [Testing the Untested](https://dev.to/fmo91/testing-the-untested-3ng5)
- [Simple Dependency Injection using @propertyWrapper](https://fmo91.medium.com/simple-dependency-injection-using-propertywrapper-5f40f8795d60)
- [A single source of truth](https://fmo91.medium.com/a-single-source-of-truth-4c9fade0e758)
- [Minimal Networking layer from scratch in Swift 4](https://medium.com/ios-os-x-development/minimal-networking-layer-from-scratch-in-swift-4-a151af786dc5)
- [Service-oriented AppDelegate](https://medium.com/ios-os-x-development/pluggableapplicationdelegate-e50b2c5d97dd)
- [Group By in Swift 3](https://medium.com/ios-os-x-development/little-snippet-group-by-in-swift-3-5be0a06307db)
- [Architecting an Analytics layer](https://medium.com/ios-os-x-development/architecting-an-analytics-layer-7cdacb5f74af)
- [A better, exhaustive switch in UITableView protocols](https://medium.com/ios-os-x-development/a-better-exhaustive-switch-in-uitableview-protocols-c770200c9ffa)
- [Be Literal!](https://medium.com/ios-os-x-development/be-literal-76e9b4389eda)
- [Isolating tasks in Swift, or how to create a testable networking layer](https://medium.com/ios-os-x-development/isolating-tasks-in-swift-or-how-to-create-a-testable-networking-layer-d0380e69f7e3)
- [Customize MapKitβs MKMapView with Google Maps styling wizard](https://fmo91.medium.com/customize-mapkits-mkmapview-with-google-maps-styling-wizard-a5dcc095e19f)
- [Github now allows you to tag your repositories](https://fmo91.medium.com/github-now-allows-you-to-tag-your-repositories-dad964daf02b)
- [Keep your dependencies explicit](https://fmo91.medium.com/keep-your-dependencies-explicit-8f79de34e33d)
- [Managing async code in Swift](https://medium.com/ios-os-x-development/managing-async-code-in-swift-d7be44cae89f)
- [Interface builder is great. Storyboards are not](https://medium.com/ios-os-x-development/interface-builder-is-great-storyboards-are-not-69232a91044e)
- [Presentation Controls, custom views and lighter UIViewControllers - part 2](https://medium.com/ios-os-x-development/presentation-controls-custom-views-and-lighter-uiviewcontrollers-part-2-f89af386ba22)
- [Presentation Controls, custom views and lighter UIViewControllers - part 1](https://medium.com/ios-os-x-development/presentation-controls-custom-views-and-lighter-uiviewcontrollers-part-1-7934896e366f)
- [Easily register and dequeue UITableViewCell in Swift](https://medium.com/ios-os-x-development/easily-register-and-dequeue-uitableviewcell-in-swift-cf01859bb54)--
βοΈ Important links:
- [My personal blog on dev.to](https://dev.to/fmo91)
- [My old personal blog on Medium](https://fmo91.medium.com/)
- [My Linkedin](https://www.linkedin.com/in/fernando-mart%C3%ADn-ortiz-77649167/)
- [My email](mailto:[email protected])