Francisco Soares dos Santos Neto, Developer in Olinda - Pernambuco, Brazil
Francisco is available for hire
Hire Francisco

Francisco Soares dos Santos Neto

Verified Expert  in Engineering

Software Developer

Location
Olinda - Pernambuco, Brazil
Toptal Member Since
June 3, 2019

Francisco got his kickstart in the Apple development ecosystem when he began attending the Apple Developer Academy. This education gave him a great foundation to develop for a range of Apple devices such as iPhones, iPads, Apple TV, and Apple Watch. Francisco has also worked with diverse teams and kept the lines of communication open and frequent.

Portfolio

Self-employed
Objective-C, Core Data, MapKit, CloudKit, Swift, iOS
Facebook
iOS, C++, C, Objective-C++, Objective-C
Apple Developer Academy
Objective-C, Swift, MapKit, Firebase, ZURB Foundation, UIKit, CloudKit...

Experience

Availability

Part-time

Preferred Environment

Visual Studio Code (VS Code), Vi, Git, Xcode, MacOS

The most amazing...

...thing I've coded is a network stack for iOS with generic types to make resource fetching trivial with REST APIs.

Work Experience

iOS Developer

2016 - PRESENT
Self-employed
  • Dealt with legacy code in several architectures to fix issues and implement new features to several existing applications while also creating new projects from scratch.
  • Created several UI frameworks to increase code reusability which led to more decoupled features and improved testing capabilities.
  • Tracked down reference cycles and force unwrapping by removing reference cycles and safely dealing with optional values which led to crash-free and memory-friendly applications.
  • Migrated Core Data entity models to newer versions with no conflicts, which led to a problem-free integration of recurring users to the application update.
Technologies: Objective-C, Core Data, MapKit, CloudKit, Swift, iOS

Software Engineer Intern

2020 - 2020
Facebook
  • Added a no internet connection state to a video conferencing iOS app.
  • Implemented the peer status in a list of users in a video conferencing call on iOS.
  • Created an architecture to display Augmented Reality filters in a video conferencing app.
  • Developed a background blurring filter on a video conference call on iOS using shaders and a person segmentation ML model.
  • Converted the background blurring filter to use a Spark AR Studio filter.
Technologies: iOS, C++, C, Objective-C++, Objective-C

Scholarship Holder

2016 - 2017
Apple Developer Academy
  • Developed an iOS application with CloudKit back end, while updating records on it with CloudKit.js, decoupling the app logic from the back-end business logic.
  • Created a watchOS extension in Swift for an Objective-C iOS application.
  • Developed an iOS rhythmic endless runner game using SpriteKit with accessibility features to allow people with impaired hearing to be able to play the game.
  • Developed a single-page iOS application to fetch videos and display it based on the available time of the user.
Technologies: Objective-C, Swift, MapKit, Firebase, ZURB Foundation, UIKit, CloudKit, SpriteKit, tvOS, WatchOS, iOS

Ohana—Family Together

Keeping track of a relative who needs care is not easy. It can be difficult for the family to know how to help in the face of so many activities. With Ohana—Family Together, you and your relatives can share the tasks the one in need cannot do alone.

Features:
• Create a community with shared routine activities
• Share with family members
• Check detailed information about the activity
• Receive iOS notifications

iOS Specs:
• 100% Swift
• CloudKit
• Push notifications

Scarecrow

Scarecrow is an iOS app and IoT prototype to detect infestation and provide plant environment data to small and medium farmers. It uses a neural network to detect infestations with image processing and Sigfox's network to feed the client's app.

Features:
• Image processing on the board
• Temperature/humidity sensor
• Infestation detection
• iOS notifications
• iOS device registration

iOS Specs:
• 100% Swift
• Firebase SDK
• Push notifications
• Clean architecture

Tools

Vim Text Editor, Interface Builder, Xcode, Sketch, Auto Layout, Git, Xcode Playgrounds, Postman, GitHub, GitLab, Bitbucket, iOS Instruments, Fastlane, Apple Push Notifications, Moya

Languages

Swift, Objective-C, C++, C++11, C

Frameworks

iOS SDK, UIKit, CloudKit, ZURB Foundation, Core Data, XCTest, Core Location, MapKit, IGListKit, Express.js, RealmSwift

Libraries/APIs

Firebase iOS SDK, CocoaPods, SpriteKit, Alamofire, Mapbox iOS SDK, Node.js

Paradigms

Object-oriented Programming (OOP), Functional Programming

Platforms

iOS, MacOS, Firebase, Visual Studio Code (VS Code), Bitrise, WatchOS, tvOS

Storage

JSON

Other

Vi, Objective-C++, UI Testing, Internet of Things (IoT), GCD

2015 - 2021

Bachelor's Degree in Computer Engineering

Universidade Federal de Pernambuco - Recife, Brazil

APRIL 2019 - PRESENT

Hackatruck Makerspace

Instituto de Pesquisas Eldorado

JANUARY 2016 - PRESENT

Apple Developer Academy

PROExC UFPE

JANUARY 2011 - PRESENT

Microsoft Student to Business

MIC Etepam

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring