
Diogo do Carmo
Verified Expert in Engineering
Mobile Developer
Vitoria - State of Espírito Santo, Brazil
Toptal member since October 5, 2022
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
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
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.
Full-stack Developer
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.
Full-stack Developer
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.
Mobile Developer
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.
Mobile Developer
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.
iOS Developer
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.
iOS Developer
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.
iOS Developer
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.
Experience
Postzine
http://postzine.comEducation
Master of Business Administration (MBA) in Project Management
Fundacao Getulio Vargas - Vitoria, ES, Brazil
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
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