Francisco Reynolds, Developer in Buenos Aires, Argentina
Francisco is available for hire
Hire Francisco

Francisco Reynolds

Verified Expert  in Engineering

iOS Developer

Location
Buenos Aires, Argentina
Toptal Member Since
December 8, 2016

Francisco is a hands-on technical lead with extensive experience in iOS, Node.js, and web project development. He's a committed, responsible, and hard-working developer who looks forward to tackling new challenges in programming and leadership alike.

Portfolio

Cookunity
MySQL, Swift, React, Node.js, JavaScript, Fastlane, Amazon Web Services (AWS)...
Arta Shipment (via Toptal)
Redux, React, JavaScript, DevOps
SciMar One (via Toptal)
Redux, React Native, React, JavaScript, Fastlane, iOS, DevOps

Experience

Availability

Part-time

Preferred Environment

Chrome, Visual Studio, Xcode, MacOS

The most amazing...

...thing I've created is an inheritance-based workflow, turning a mayhem of UI into a small, scalable, class-oriented design.

Work Experience

CTO

2016 - PRESENT
Cookunity
  • Built and managed a team of 10+ developers.
  • Led the development of an iOS app in Swift.
  • Oversaw the creation of a React website for subscribers, using GraphQA, Apollo, Redux, Axios. Deployed on S3 using CD, running cached through CloudFront.
  • Supervised the development of a React website for a la carte users, using GraphQA, Apollo, Redux, Axios. Deployed on S3 using CD, running cached through CloudFront.
  • Led the creation of a React admin for customer service using GraphQA, Apoll, and Axios.
  • Oversaw the development of a Node.js server for subscribers using Express, GraphQL, Sequelize, AWS, Aurora MySQL, and Redis.
  • Supervised the creation of a React Native app for logistics and packaging, able to develop fast and cost efficient processes.
Technologies: MySQL, Swift, React, Node.js, JavaScript, Fastlane, Amazon Web Services (AWS), Amazon Route 53, iOS, DevOps, Back-end

Web Developer

2017 - 2018
Arta Shipment (via Toptal)
  • Built a website in React using Redux, Fetch, and a custom framework.
Technologies: Redux, React, JavaScript, DevOps

Web + Native Developer

2017 - 2018
SciMar One (via Toptal)
  • Created a web-based admin in React, using Redux as a data store.
  • Created an iOS React Native app reusing the code that was used to connect the admin with the API. This offline-first app cached the data in case of no signal available. The app was capable of taking pictures, saving them, and publishing them once the connection was restored.
Technologies: Redux, React Native, React, JavaScript, Fastlane, iOS, DevOps

iOS and Web Technical Lead

2012 - 2017
I Am At
  • Created a Node.js back end capable of supporting real-time connections to over 100,000 concurrent users. Express, MongoDB, and Redis.
  • Created the iOS app and frameworks that currently are the base of 20+ other apps for TV and radio channels.
  • Managed a four-person iOS development team.
  • Handled day-to-day decisions on feature implementation or solutions for technical bugs in the platform.
  • Led technical communications with the client, attending meetings and designing plans for how to advance with certain requirements.
  • Managed a eight-person web development team.
Technologies: Node.js, React, UIKit, Swift, JavaScript, Amazon Web Services (AWS), Amazon Route 53, iOS, DevOps, Back-end, MongoDB

CookUnity

http://www.cookunity.com
CookUnity is a chef-driven online marketplace.

I worked as a contractor for CookUnity for 3 years followed for two years as the CTO.

In my time there, I went from coding an iOS app to hiring 15+ Devs, QA, etc. with whom we built most the application from scratch, based in Node.js, GraphQL, and React.

MiTelefe

http://telefe.com/mi-telefe/
MiTelefe is the mobile application of the network channel Telefe (Viacom) in Argentina.

My role consisted of the following:

TECHNICAL LEAD
I had to take action and decide how a new feature/requirement would be laid out so that we could use existing architecture at a maximum and re-utilize our existing codebase to sprint as fast and solid as possible

iOS TEAM LEAD
I designed and coded the architecture for how was the app going to be laid out, giving different tasks to each of the devs and helping where needed.

The app was written in Swift 2.2, already migrated to Swift 3.0. Used Cocoapods and a series of in-house frameworks used for live interactive content and connection to our back end. Livestreaming is provided by Akamai with auth tokens, video pre-roll using Google's IMA, and AdMob ads between content. VOD streaming in HLS.

Messi Official App

Technical lead and main React Developer on the new website of Lionel Messi.

El Trece

http://www.eltrecetv.com.ar/eltrece-se-expande
A current long-term project of mine. I'm the main iOS Developer, writing the app in Swift 1.0. I led most of the technical tasks for the app while the CTO handles the back end. Over the course of the past two years, I've analyzed new requirements and features, made time estimations, and coded the new features as well as managing someone from my team to fix bugs and help develop new features.

TVN – Televisión Nacional de Chile

An app for channel TVN in Chile. My job consisted of analyzing requirements, making time estimates for the client, coordinating with the design team, and syncing up with the back-end team afterwards. The app was written in Swift 2.2 and features livestreaming, video on demand, video pre-roll, and AdMob ads as well as live interactive content.

Libraries/APIs

React, iOS API, jQuery, Node.js, Socket.IO, CocoaPods

Tools

Sublime Text 3, Fastlane, React Apollo, Xcode, Visual Studio

Languages

Swift, JavaScript, GraphQL, CSS, HTML, Bash

Platforms

Visual Studio Code (VS Code), Amazon Web Services (AWS), Apple TV, MacOS, iOS, Firebase, Amazon EC2, AWS Lambda

Storage

MySQL, MongoDB, Amazon S3 (AWS S3)

Frameworks

Express.js, React Native, Redux, UIKit, Next.js, Chrome

Paradigms

DevOps, Agile Software Development, Test-driven Development (TDD)

Other

Back-end, Apollo, Amazon Route 53, WebSockets

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