Diogo do Carmo, Developer in Vitoria - State of Espírito Santo, Brazil
Diogo is currently unavailable

Diogo do Carmo

Mobile Developer

Vitoria - State of Espírito Santo, Brazil

Toptal member since October 5, 2022

Bio

Diogo is a developer with 10+ years of professional experience. He started working on web development and transitioned to mobile development around 2013, until he broadened his skills and became a full-stack developer. Throughout his career, Diogo worked on multiple full-stack mobile and web projects, demonstrating technical proficiency and team leadership. Diogo prioritizes communication in teams and is very detail-oriented.

Portfolio

Trustworthy
React Native, React, iOS, Android, TypeScript, Front-end, Startups, Expo...
PINATA
TypeScript, React, Node.js, F#, Elm, PostgreSQL, SQL, GraphQL, HTML, CSS...
HD Interactive
TypeScript, Node.js, React Native, iOS, Android, GraphQL...

Experience

  • React Native - 9 years
  • React - 6 years
  • TypeScript - 6 years
  • iOS - 6 years
  • Web - 6 years
  • REST - 6 years
  • GraphQL - 2 years
  • Elm - 2 years

Preferred Environment

MacOS, Visual Studio Code (VS Code), Slack, Firefox

The most amazing...

...project I've worked on was a credit card processing app that ranked number 10 in the finance section of the App Store and reached thousands of daily users.

Work Experience

Senior Mobile Engineer

2022 - 2025
Trustworthy
  • Joined the company as the third mobile developer, helping deliver features and fix bugs on the iOS React Native application.
  • Started the effort to share more code between the mobile and web teams, which resulted in the creation of a private npm package with shared code used by both apps.
  • Increased the project’s TypeScript coverage, translating business concepts to descriptive types.
  • Established navigation patterns to follow mobile UX best practices.
  • Introduced features folder architecture to match the growth of complexity of the application, making it easier to navigate the project and split new feature tickets.
Technologies: React Native, React, iOS, Android, TypeScript, Front-end, Startups, Expo, Front-end Architecture, API Integration, Mobile Apps, User Interface (UI), Development, User Experience (UX), Mobile Development, Mobile App Development, Mobile, APIs, Redux Toolkit, GitHub Actions, RESTFul APIs

Full-stack Developer

2020 - 2022
PINATA
  • Developed new features on a web project using Elm and React on the client side and Node.js, F#, and GraphQL on the server side.
  • Helped design and specify new features alongside the designer and product owner.
  • Worked on the project management culture, implementing new processes and adopting Agile methods that fitted the team's goal.
Technologies: TypeScript, React, Node.js, F#, Elm, PostgreSQL, SQL, GraphQL, HTML, CSS, Webpack, Full-stack, HTML5, Front-end, Startups, Front-end Architecture, API Integration, User Interface (UI), Development, User Experience (UX), APIs, Back-end Development, Full-stack Development, RESTFul APIs

Full-stack Developer

2019 - 2020
HD Interactive
  • Joined an ongoing React Native project dealing with bugs and implementing small new features.
  • Led the effort to adopt Apollo Client as the technology to communicate with different API services and make it the single source of truth inside the application.
  • Helped enhance project management processes with suggestions on handling new tasks and sprint organization.
  • Contributed to the efforts to adopt GraphQL; the team started migrating the current PHP server to Node.js, using Apollo Server.
  • Defined the patterns and architecture of the Node.js-based back end.
Technologies: TypeScript, Node.js, React Native, iOS, Android, GraphQL, Google Cloud Platform (GCP), Full-stack, Front-end, Startups, Apollo, Front-end Architecture, API Integration, Mobile Apps, Rideshare Services, Development, Tailwind CSS, Mobile Development, Mobile App Development, Mobile, APIs, Push Notifications, Back-end Development, Full-stack Development, RESTFul APIs, Google Maps API, Google Maps SDK

Mobile Developer

2018 - 2019
Freelance Clients
  • Developed and launched an Android React Native app from the ground up for a health and fitness company. The app featured free and paid workout videos and live workouts featuring a real-time chat with other participants.
  • Joined a company to work on an ongoing React Native project and drove the effort to adopt GraphQL as the principal technology to communicate with different external APIs.
  • Started a web talent management project for a hiring company.
Technologies: TypeScript, React Native, iOS, Android, React, Web, REST, Front-end, Apollo, Front-end Architecture, Video Streaming, API Integration, Mobile Apps, Development, Mobile Development, Swift, Mobile App Development, Mobile, APIs, Push Notifications, Stripe, Kotlin, Java, RESTFul APIs

Mobile Developer

2016 - 2017
TOTVS Labs
  • Developed a native iOS app for contact management that received excellent feedback from beta testers.
  • Created a React Native Android and iOS version of the contact management app.
  • Collaborated with the designer and product manager to discuss and decide on new features.
Technologies: Swift 2, Xcode, React Native, JavaScript, REST, Front-end, API Integration, Mobile Apps, User Interface (UI), Development, User Experience (UX), Mobile Development, Swift, Mobile App Development, Mobile, APIs, Push Notifications, RESTFul APIs

iOS Developer

2014 - 2016
Payleven Brasil
  • Built an iOS app for processing debit and credit card transactions from the ground up. The app was among the top five most downloaded finance apps and was being used by thousands of customers.
  • Improved the app by adding features and fixing bugs.
  • Joined forces with the designer to develop wireframes, screens, and animations for the app.
  • Presented instructions regarding the app's functionalities to the support team.
  • Talked with customers to get feedback on how to improve their experience and fix issues they were having.
  • Discussed with partner companies about technologies they provided for the project.
Technologies: Swift 2, Xcode, Core Data, ReSwift, iOS, REST, Mobile Apps, User Interface (UI), Development, User Experience (UX), Mobile Development, Swift, Mobile App Development, Mobile, APIs, Push Notifications, RESTFul APIs

iOS Developer

2014 - 2016
Freelance Clients
  • Built a complex parcel tracking app for an international shipping company and helped the company's back-end developers redesign the API.
  • Helped finish a hotel booking app for a New York company by translating screen specifications to wired views and integrating it with a payment API.
  • Developed a booking app for a healthiness and muscle gain British writer.
Technologies: Xcode, Core Data, Realm, Swift 1, iOS, Mobile Apps, User Interface (UI), Development, Mobile Development, Swift, Mobile App Development, Mobile, APIs, RESTFul APIs

iOS Developer

2013 - 2014
Mobile Saúde
  • Implemented the iPad version of an already published iPhone app medicine guide.
  • Developed an iOS app for a drug launching event that started to be used by most participants and helped the company close more projects with the same client.
  • Created the assistant app to help patients going through chemotherapy keep a diary of how they're feeling.
Technologies: Objective-C, Swift 1, Xcode, Core Data, iOS, Mobile Apps, User Interface (UI), Development, User Experience (UX), Mobile Development, Mobile App Development, Mobile, APIs, Push Notifications, RESTFul APIs

Experience

Postzine

http://postzine.com
A post creation tool geared towards newsletter owners. It'll have smart features that will help writers create posts more easily by leveraging different technologies they use to curate content, such as social media, chat apps, bookmark managers, etc.

Education

2017 - 2018

Master of Business Administration (MBA) in Project Management

Fundacao Getulio Vargas - Vitoria, ES, Brazil

2008 - 2014

Bachelor's Degree in Computer Science

Federal University of Espirito Santo - Vitoria, ES, Brazil

Skills

Libraries/APIs

React, REST APIs, Node.js, ReSwift, Redux-Saga, Stripe, Google Maps API, Google Maps SDK

Tools

Webpack, Git, GitHub, Astro, Expo, Redux Toolkit, Slack, Xcode

Languages

JavaScript, TypeScript, HTML5, GraphQL, Elm, HTML, CSS, Objective-C, Swift 1, Swift 2, F#, SQL, Elixir, Swift, Kotlin, Java

Frameworks

React Native, Tailwind CSS, Core Data, Redux, Next.js

Paradigms

REST, Mobile Development

Platforms

Mobile, MacOS, Visual Studio Code (VS Code), iOS, Web, Firefox, Android, Google Cloud Platform (GCP)

Storage

Realm, PostgreSQL

Other

Programming, APIs, Startups, API Integration, Mobile Apps, Development, Mobile App Development, RESTFul APIs, Full-stack, Web Development, Front-end, Apollo, Front-end Architecture, User Interface (UI), User Experience (UX), Push Notifications, Back-end Development, Full-stack Development, Software Architecture, Global Project Management, Video Streaming, Rideshare Services, GitHub Actions, Tiptap

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