Rodrigo Souto
Verified Expert in Engineering
Software Developer
Rodrigo is an active software developer who's spent the past several years mainly building complex web apps. He’s an all-around developer who’s used front-end, back-end, and infrastructure technologies while working with teams of all sizes. Along with being passionate about coding and solving problems and strongly committed to communication and organization, Rodrigo values product quality, transparency, Agile development, and client satisfaction.
Portfolio
Experience
Availability
Preferred Environment
Vim Text Editor, Debian, Git
The most amazing...
...thing I've built was an intelligent recommendation system that suggested appropriate content and relationships for a user on a social network platform.
Work Experience
Senior TI Consultant
PRTE
- Designed and coded web solutions and application infrastructures.
- Coached new developers.
- Planned and managed development processes and product deliveries.
- Created best practice guides for web applications.
- Optimized performance metrics.
Senior Full-stack Developer
LabLivre
- Designed and coded a new feature for an application.
- Produced user documentation for several workflows.
- Adapted interfaces to become responsive and accessible.
- Dealt with UI/UX design and development.
- Delivered the whole project while working solo.
Senior Full-stack Developer
Colivre
- Designed and coded applications in an Agile environment utilizing a test-driven development approach (TDD).
- Created and maintained a project schedule and technical documentation and acted as a liaison between business and QA.
- Built and led teams of 5-10 high-performing developers.
- Implemented infrastructure, caching and performance improvements to handle access from the presidential campaign of Dilma Roussef that was hosted on our platform.
- Acted as the release manager of project Noosfero dealing with code reviews, design decisions, release planning, community-engaging activities, and developer coaching.
- Developed a custom plugin architecture for the Noosfero platform, which allowed broader use of the application.
- Packaged several libraries for a Debian-based OS.
TI Researcher
Federal University of Brasília
- Designed and coded an application in an Agile environment utilizing a test-driven development (TDD) approach.
- Built and led a team of 5-10 junior developers.
- Planned and executed a full platform database migration converting data between two database-incompatible applications.
- Created and maintained project technical documentation for the full migration process.
- Created a fail-safe progress-aware white-box framework named Immigrant to assist the general migration processes.
TI Consultant
Youth Federal Secretary
- Designed and coded a migration process to convert data between different formats.
- Designed and coded a migration process to convert data between different formats.
- Deployed a new backup and monitoring infrastructure for the project.
- Automated several workflow procedures.
- Realized workshops and presentations on several technologies.
Experience
Noosfero
https://gitlab.com/noosfero/noosfero• https://directory.noosfero.org
I worked on the project as a developer for four years and I am currently acting as the release manager of the project. As a release manager, I handled code reviews, planned release cycles, designed new features, managed contributions, and also held community meetings.
With more than 2,500 commits on this project, I can safely say I've gained a lot of experience. More information can be seen at the link below.
• https://www.openhub.net/p/noosfero
Skills
Languages
CSS, HTML, JavaScript, Ruby, GraphQL, CSS3, HTML5, PHP, Sass, SCSS, CoffeeScript
Frameworks
Ruby on Rails (RoR), Sinatra, Selenium, Cypress, Bootstrap, Nuxt.js, Slim
Libraries/APIs
jQuery, Vue
Tools
Vim Text Editor, Git, RSpec, NGINX, Certbot, Cucumber, GitLab CI/CD, Docker Compose, Apache, Varnish, Vagrant, Chef, GitHub, Cron, Postfix
Paradigms
Agile, Scrum, Test-driven Development (TDD), XP
Platforms
Debian, Apache2, Ubuntu, Docker, Arch Linux, Kubernetes, Heroku, Linux
Storage
PostgreSQL, MySQL, MariaDB, Redis, Memcached, Amazon S3 (AWS S3), Microsoft SQL Server
Other
Material Design, Feature-driven Development (FDD), LXC, Responsive Design
Education
Bachelor's Degree in Computer Science
Federal University of Bahia - Salvador, 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