
Santiago Fernandez
Verified Expert in Engineering
Software Developer
Montevideo, Montevideo Department, Uruguay
Toptal member since June 25, 2021
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
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
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
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.
Senior Mobile Engineer
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.
Experience
Addiction Recovery Mobile App for iOS and Android
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
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring