Diogo do Carmo
Verified Expert in Engineering
Mobile Developer
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
Availability
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 ten in the finance section of the App Store and has thousands of daily users.
Work Experience
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
Zebra Manager
https://github.com/dccarmo/zebraI released the Android and updated version of the app in 2014. I worked on this app mainly to improve my React skills.
Tech stack: React Native, TypeScript, Redux, Redux-Saga
Skills
Languages
JavaScript, TypeScript, HTML5, GraphQL, Elm, HTML, CSS, Objective-C, Swift 1, Swift 2, F#, SQL, Elixir
Frameworks
React Native, Core Data, Redux
Libraries/APIs
React, ReSwift, Node.js, Redux-Saga
Paradigms
REST
Other
Programming, Full-stack, Software Architecture, Global Project Management
Tools
Webpack, Slack, Xcode
Platforms
MacOS, Visual Studio Code (VS Code), Web, Firefox, iOS, Android, Google Cloud Platform (GCP)
Storage
Realm, PostgreSQL
Education
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
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