
Iago Pimenta
Verified Expert in Engineering
Full-stack Developer
Belo Horizonte - State of Minas Gerais, Brazil
Toptal member since November 22, 2022
lago is a problem-solver with 10 years of experience working with Rubi on Rails and React applications. He uses agile methodologies such as Scrum to build applications in different environments, including microservices, message-based and monolithic architectures, RESTful APIs, and GraphQL APIs. With extensive experience, lago follows the best practices of the community to make scalable, tested, safe, and fast applications.
Portfolio
Experience
- JavaScript - 10 years
- Test-driven Development (TDD) - 8 years
- Ruby on Rails (RoR) - 8 years
- Ruby - 8 years
- Agile - 6 years
- React - 3 years
- TypeScript - 2 years
Availability
Preferred Environment
MacOS, Linux, Git, Terminal
The most amazing...
...project I've developed is a drag-and-drop editor for email marketing, improving email delivery speed by 50%.
Work Experience
Senior Software Engineer
RxVantage
- Maintained and improved a client and internal portal application and mobile applications.
- Built a new newsfeed portal using micro-front-end architecture.
- Improved user search experience through the elastic search.
- Added new GraphQL endpoints to Ruby on Rails (RoR) and Hasura.
- Migrated Vue.js legacy applications to React and monitored changes.
- Improved RoR query performance and maintenance using the Sequel gem.
Senior Software Engineer
M4U (acquired by Bemobi)
- Maintained and improved the client portal React application.
- Refactored and upgraded the continuous integration code of our main repository and created a gem to make it available for other projects.
- Built an application to generate conciliation reports from customers with partners.
- Conducted research and development for libraries and methods to improve our codebase.
- Supported and mentored junior and mid-level developers from various backgrounds.
- Improved maintainability and safety of React applications with TypeScript, Redux Toolkit, and styled-components.
- Provisioned AWS resources using HashiCorp tools, such as Terraform and Nomad.
- Reduced the continuous integration time of React and RoR applications.
Senior Software Engineer
ProfitPay
- Upgraded RoR applications to their latest version.
- Migrated monolithic applications to microservices.
- Built the app's architecture and the design system of new microservices.
- Created a new workflow application to manage merchants' contracts with banks and digital signatures of documents.
- Built a new onboarding application for merchants and customers.
- Contributed to fixing issues of JSON requests using RoR.
- Managed a small developer team of up to four members.
Full-stack Engineer
Kiskadi
- Upgraded RoR applications to their latest version.
- Contributed to open source dependencies to make them compatible with early RoR versions.
- Enhanced lead segmentation and management for SMS campaigns.
- Improved the scale and performance to deliver SMS to hundreds of thousands of users daily.
Full-stack Engineer
RD Station
- Contributed to open source dependencies to improve application functionalities, such as email address validation and email content optimization.
- Reduced a delivered email content size by 60%, speeding up a delivery time.
- Built and documented public APIs for partner integrations.
- Created an interactive WYSIWYG HTML email editor similar to Mailchimp with drag-and-drop functionality for users and segmentation tools to manage leads and monitor delivery metrics.
- Added a white label capability to customers and partners.
- Enabled customers to create A/B tests and automation campaigns.
- Maintained and improved the client's AngularJS application.
- Upgraded features to help merchants manage their leads.
Intern Software Developer
Movida
- Maintained multiple live websites using Symphony CMS, including hand coding in XHTML, CSS, JavaScript, jQuery, and PHP.
- Developed numerous custom components for Symphony CMS using XSLT and jQuery.
- Created and managed email marketing campaigns with thousands of deliveries by month.
- Converted mockups provided by graphic designers to fully functional websites.
- Built HTML email templates to be used on Mailchimp from Adobe Photoshop templates.
- Ensured that development was cross-browser compatible.
Experience
Development of an Email Editor
https://www.rdstation.com/en/marketing/I was the full-stack developer creating a new interactive WYSIWYG HTML email editor similar to Mailchimp with drag-and-drop functionality for users and improved lead segmentation capabilities. I also enhanced A/B testing and automation campaigns where each user's interaction triggers some action on the platform. For example, when a user clicks on an email campaign's Read more section, the platform sends an offer email after three days.
Top-up Application for a Large Telecom
https://www.tim.com.br/para-voce/recarga/recarga-expressApplication for Life Science
https://www.rxvantage.com/I was the full-stack engineer, developed the new section, and integrated it with the back end. Also, I improved the internal dashboards to manage the clients.
Education
Bachelor's Degree in Information Systems
Cotemig - Belo Horizonte, Brazil
Skills
Libraries/APIs
React, jQuery, Sidekiq, Nokogiri, Redux-Saga, Vue, Urql, Ruby on Rails API, Node.js
Tools
RubyMine, Vagrant, RSpec, RuboCop, Bitbucket, Terraform, CircleCI, Webpack, Ace Editor, Git, Terminal, RabbitMQ
Languages
JavaScript, Ruby, TypeScript, PHP, XSLT, Sass, GraphQL
Frameworks
Ruby on Rails (RoR), AngularJS, Cypress, Jest, Redux, Material UI
Paradigms
Agile, Test-driven Development (TDD), Management, Microservices, REST, Microservices Architecture, Event-driven Architecture
Platforms
MacOS, Linux, Mobile, WordPress, Docker, Heroku, New Relic, Amazon Web Services (AWS)
Storage
Databases, MySQL, MongoDB, PostgreSQL, Elasticsearch, Redis, Data Lakes, Hasura, Datadog
Other
Algorithms, Engineering, User Interface (UI), User Experience (UX), Networking, Symphony, Monitoring, Storybook, Nomad, ESLint, Monorepos
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