Santiago Fernandez, Developer in Montevideo, Montevideo Department, Uruguay
Santiago is available for hire
Hire Santiago

Santiago Fernandez

Verified Expert  in Engineering

Software Developer

Montevideo, Montevideo Department, Uruguay

Toptal member since June 25, 2021

Bio

Santiago is a software developer with more than six years of experience as a mobile developer. His expertise lies in building MVPs for startups, extending the client's existing team, and working on mobile products using the latest technologies, such as React Native, iOS, and TypeScript. He is always up for a good challenge and continuously trying to expand his skillset, currently experimenting with building an IoT solution to spy on his cat.

Portfolio

VOPERO
React Native, iOS, Android, Redux, Redux-Saga, React Navigation, TypeScript...
Xmartlabs
Agile Software Development, GraphQL, iOS, JavaScript, Node.js, React Native...

Experience

  • Agile Software Development - 5 years
  • JavaScript - 4 years
  • React Native - 4 years
  • TypeScript - 3 years
  • Node.js - 2 years
  • iOS - 2 years
  • Redux - 2 years
  • GraphQL - 2 years

Availability

Part-time

Preferred Environment

MacOS, Visual Studio Code (VS Code), Xcode, Android Studio, GitHub, Bitrise, Pivotal Tracker, Heroku, iTerm2

The most amazing...

...thing I've achieved is working with a 10-person US-based engineering team to build an addiction recovery mobile app.

Work Experience

Senior React Native Developer

2021 - PRESENT
VOPERO
  • Served as the lead of a team in charge of our mobile app and handled about 50% of the development; this work included, working with designers, back-end engineers, product managers, and QA analysts to implement all features.
  • Set up our CD pipeline using GitHub Actions from the ground up. It automatically releases dev and staging builds to Firebase distribution and Testflight, and production builds to the Google Play and App Store.
  • Reviewed the codebase and compiled a list of all the technical debt and their importance. I tackled the more pressing issues right away, such as setting up a CD pipeline and upgrading React Native from a 2-year-old version.
  • Set up a release flow and checklist comprised of GitHub branching strategy, release versioning, CD pipeline to generate builds, changelogs, and tags.
Technologies: React Native, iOS, Android, Redux, Redux-Saga, React Navigation, TypeScript, GitHub, GitHub Actions, CI/CD Pipelines

Senior Mobile Engineer

2015 - 2021
Xmartlabs
  • Served as a native iOS developer for my first three years at the company helping multiple clients build around 15 iOS MVPs ranging from CRMs and home accounting to AR experiences and social video contests.
  • Helped build a React Native-focused team from the ground up to eight members. Designed training courses, mentored new team members, and acted as a tech lead.
  • Worked within a 10-person engineering team for a Seattle healthcare company from mid-2018 to the start of 2021. As part of that team, I was part of the production team in charge of their React Native app, back-end servers, and internal portals.
  • Contributed to multiple in-house and community open source projects for iOS and React Native.
Technologies: Agile Software Development, GraphQL, iOS, JavaScript, Node.js, React Native, Redux, TypeScript, Swift, Objective-C, React

Experience

Addiction Recovery Mobile App for iOS and Android

I worked as a member of a 10-person engineering team for a Seattle healthcare company from September 2018 up to March 2021.

As part of one of their production squads, I was in charge of primarily delivering value to our app members. This included working end-to-end on their React Native mobile app, GraphQL and Node.js back end, and React internal portals.

Other things to highlight are the UI testing using Jest, E2E tests using Detox, CI pipeline using GitHub Actions and Bitrise, and CD pipeline using Bitrise.

Education

2011 - 2017

Postgraduate Degree in Computer Engineering

Universidad de la Republica - Montevideo, Uruguay

Skills

Libraries/APIs

React Navigation, React, Node.js, Formik, React Query, Redux-Saga

Tools

GitHub, Pivotal Tracker, Prisma, Sentry, Xcode, Android Studio

Frameworks

React Native, Jest, Redux, Detox, NestJS

Paradigms

Continuous Delivery (CD), Agile Software Development, Continuous Integration (CI)

Platforms

Bitrise, Firebase, iOS, Android, Heroku, MacOS, Visual Studio Code (VS Code)

Languages

JavaScript, TypeScript, GraphQL, C++, Objective-C, Swift

Other

Apollo, React Native Reanimated, TypeORM, Apollo Server, GitHub Actions, CI/CD Pipelines

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