
Diego Ferreira
Verified Expert in Engineering
Software Developer
Jacareí - State of São Paulo, Brazil
Toptal member since April 8, 2020
Diego is a computer engineer working with software development for the past four years. Acting either as a full-stack developer or a mobile developer, he has experience with several different technologies and in both startup and corporate environments. He is a fast learner, passionate about well written code and excited to solve real-world problems with technology.
Portfolio
Experience
- JavaScript - 4 years
- CSS - 4 years
- Java - 4 years
- HTML - 4 years
- Node.js - 3 years
- React - 2 years
- Android - 2 years
- Ionic - 1 year
Availability
Preferred Environment
Git, Visual Studio Code (VS Code), Linux
The most amazing...
...project I've worked with is a mobile app whose rating went up from 2.5 to 4.3 stars on the Play Store after my contributions.
Work Experience
Software Developer
Estudaqui
- Implemented improvements, fixes, and new features to a mobile app that made its rating go up from 2.5 to 4.3 stars on the Play Store.
- Implemented payment integrations with Wirecard on Android and Web.
- Implemented payment integrations with in-app purchases on iOS.
- Implemented unit tests on the back end that previously was covered by zero tests.
- Improved the design and performance of several components on the Ionic app.
- Released and deployed new versions of the app on both Play Store and App Store.
- Improved a critical process of optimization based on permutations and statistics using cached results.
- Personally supervised and trained some freelance developers.
Full-stack Developer
Touch Health
- Optimized a critical process of the scheduling system, reducing its time from more than thirty seconds to around three seconds.
- Implemented a REST API for several external clients to use, such as websites and mobile apps.
- Integrated a React SPA with legacy front end built with JSP.
- Implemented TDD techniques on the front-end code that was previously not covered by testing.
- Integrated the back-end code with an external service responsible for generating optimized solutions for a constraint optimization problem using AI.
- Documented integration processes that use Docker and Ansible.
- Participated in code review processes on several internal projects.
Mobile Developer
Freelance
- Designed and implemented an Android app for freelancers.
- Developed the integration of the early stages of the app with an AWS Cloud hosted back end.
- Documented the main development and architectural points.
Experience
Twitter Sentiment Analysis
https://github.com/diegowendel/sentiment-analysisOnline Compiler
https://github.com/diegowendel/compilador-cmenosPurrrfect Match
https://github.com/diegowendel/purrrfect-matchRainmeter
https://github.com/diegowendel/rainmeterEducation
Bachelor's Degree in Computer Engineering
Federal University of São Paulo - São José dos Campos, SP, Brazil
Bachelor's Degree in Science and Technology
Federal University of São Paulo - São José dos Campos, SP, Brazil
Skills
Libraries/APIs
React, Node.js, React Redux, REST APIs, Redux-Saga
Tools
Git, NPM, Apache Maven
Languages
JavaScript, HTML, CSS, Java, SQL, TypeScript, Kotlin, Groovy
Frameworks
Ionic, Express.js, Spring, Hibernate, Jakarta Server Pages (JSP), Angular, React Native
Paradigms
REST, Object-oriented Programming (OOP)
Platforms
Linux, Android, Docker, Amazon Web Services (AWS), Amazon EC2, AWS Lambda, MacOS, WordPress, Visual Studio Code (VS Code)
Storage
MongoDB, PostgreSQL, Amazon S3 (AWS S3)
Other
Material Design
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