Ivan Filho, Developer in Salvador - State of Bahia, Brazil
Ivan is currently unavailable

Ivan Filho

Software Developer

Salvador - State of Bahia, Brazil

Toptal member since March 28, 2022

Bio

Ivan is a passionate and positive senior engineer with an excellent JavaScript background. He wrote his first program when he was nine. With over seven years of professional experience in various areas, Ivan currently focuses on becoming an expert in front-end technologies.

Portfolio

FastGrowingTrees
React, TypeScript, Tailwind CSS, Node.js, Shopify, Shopify Hydrogen, Remix...
An Online Freelance Agency
React, Redux, Serverless Framework, Amazon DynamoDB...
An Online Freelance Agency
React, Azure, Node.js, Atomic Design, Storybook, APIs, NoSQL, JavaScript...

Experience

  • JavaScript - 9 years
  • Node.js - 9 years
  • GitHub - 9 years
  • React - 6 years
  • Storybook - 6 years
  • TypeScript - 6 years
  • Next.js - 4 years
  • MongoDB - 2 years

Preferred Environment

Slack, Visual Studio Code (VS Code), GitHub

The most amazing...

...project I've worked on is a big video streaming service that I helped scale to become a worldwide success.

Work Experience

Senior Software Engineer

2023 - 2024
FastGrowingTrees
  • Migrated a Shopify store to a scalable, high-performing standalone app using Remix, TypeScript, GraphQL, and Hydrogen.
  • Integrated external APIs using modern technologies for better SEO and performance, using GraphQL and Streaming API.
  • Shipped new features, enhancements, and experiments with A/B testing, such as upsells, recommendations, analytics, a fixed mobile CTA, and a custom gallery component.
Technologies: React, TypeScript, Tailwind CSS, Node.js, Shopify, Shopify Hydrogen, Remix, Shopify Plus, Front-end Development

Senior Software Engineer

2022 - 2023
An Online Freelance Agency
  • Developed a tool that enables asynchronous communication for remote teams, using React, Redux, Serverless Framework, AWS, and DynamoDB.
  • Implemented component prototyping using Storybook for component isolation, improving pixel-perfect UI development.
  • Prototyped and developed the base for the new team's front end, enabling the creation and management of team members, permissions, and spaces for organizing content.
Technologies: React, Redux, Serverless Framework, Amazon DynamoDB, AWS Command Line Interface (CLI), TypeScript, Authentication, Cypress, Front-end Development

Senior Software Engineer

2021 - 2022
An Online Freelance Agency
  • Developed a delivery management system for automotive parts between industries using React, Node.js, Express, and CosmosDB.
  • Built the back end from scratch, running entirely on top of Azure Functions, implementing integrations with external APIs from customers.
  • Provided maintenance to the internal portal, improving user experience, performance, and reliability using React and Next.js.
Technologies: React, Azure, Node.js, Atomic Design, Storybook, APIs, NoSQL, JavaScript, GitHub, Visual Studio Code (VS Code), Slack, Databases, Programming, Azure Functions, Jest, Redux, Web Development, Full-stack, Integration, DevOps, TypeScript, CSS, HTML, Jenkins, Front-end, Web Services, Chart.js, Material UI, MUI CSS, User Interface (UI), Single-page Applications (SPAs), Tailwind CSS, Webpack, API Integration, Next.js, Server-side Rendering (SSR), Responsive UI, HTML5, Unit Testing, Testing, Integration Testing, Git, Web Applications, REST APIs, CI/CD Pipelines, Serverless Framework, Front-end Architecture, JSON, NestJS, Open Source, Authentication, Front-end Development

Senior Software Engineer

2021 - 2021
EcoInteractive
  • Developed a SaaS platform for transportation and environmental programs for government agencies using React, Redux, and Material UI.
  • Coordinated REST APIs for back-end integration, providing bug fixes and new features, enhancing the app experience and usability.
  • Implemented optimization techniques that significantly improved the overall performance of the app, like memorization and virtualization using React Virtualized.
Technologies: React, JavaScript, Redux, Material UI, Virtualization, Memoization, REST, Node.js, Front-end Development

Senior Software Engineer

2019 - 2021
An Online Freelance Agency
  • Developed an app for plant seed producers, featuring stock, buy and sell operations, customer management, and delivery tracking using React, Redux, Node.js, and PostgreSQL.
  • Developed an AI-powered customer service system for big companies, which uses neural networks to manage service tickets and agents based on important data from user interaction, such as mood and satisfaction.
  • Dockerized a complex development environment, substantially speeding up both onboarding and daily routines for front-end engineers.
  • Created a social media manager primarily focused on sports media, integrating posts from Instagram, Facebook, Twitter, and YouTube and the content posted directly from the app, using React and Styled-Components.
Technologies: Node.js, PostgreSQL, Bookshelf.js, Docker, React, APIs, NoSQL, Storybook, JavaScript, GitHub, Visual Studio Code (VS Code), Databases, Programming, Jest, Enzyme, GraphQL, Redux, Web Development, Full-stack, Integration, TypeScript, CSS, HTML, MERN Stack, Front-end, Web Services, SQL, Chart.js, Material UI, MUI CSS, User Interface (UI), Amazon Web Services (AWS), Single-page Applications (SPAs), Hapi.js, Webpack, API Integration, Next.js, Server-side Rendering (SSR), Responsive UI, HTML5, Unit Testing, Testing, Integration Testing, Git, Web Applications, Cryptography, REST APIs, CI/CD Pipelines, Front-end Architecture, JSON, Authentication, Facebook API, Instagram API, X (formerly Twitter) API, Cypress, Front-end Development

Front-end Engineer

2018 - 2019
Cubos Tecnologia
  • Developed an open banking solution, working primarily in the back-office solution using React, TypeScript, MobX, and Material UI.
  • Implemented prototyping and front-end tests using Storybook and Enzyme.
  • Provided open-source contribution classes for the team, focused on GitHub forking, PRs, test coverage, and semantic commits.
Technologies: React, MobX, APIs, Storybook, Atomic Design, JavaScript, Visual Studio Code (VS Code), Slack, Programming, Google Cloud, Firebase, Enzyme, Jest, Web Development, Integration, TypeScript, Search Engine Optimization (SEO), CSS, HTML, Front-end, Web Services, Material UI, MUI CSS, User Interface (UI), Single-page Applications (SPAs), Webpack, API Integration, Server-side Rendering (SSR), Responsive UI, HTML5, Unit Testing, Testing, Git, Web Applications, Cryptography, REST APIs, GitLab, CI/CD Pipelines, Front-end Architecture, JSON, Authentication, Google Cloud Platform (GCP), Cypress, Front-end Development

Software Engineer

2018 - 2018
An Online Freelance Agency
  • Migrated from a C# monolith to a more efficient microservice architecture on AWS, which allowed for worldwide scalability of a video streaming service.
  • Developed a multi-region deployment solution using Terraform, enabling the deployment of resources across different geographical locations for improved performance and redundancy.
  • Created microservices specifically for image processing and resume point storage using Node.js, TypeScript, and Sharp, allowing for efficient and scalable handling of these tasks.
  • Developed helper applications for API testing using React, providing a user-friendly and effective way to test and validate the functionality of the APIs.
Technologies: Amazon DynamoDB, Amazon S3 (AWS S3), Amazon CloudFront CDN, Node.js, AWS Lambda, APIs, NoSQL, JavaScript, React, GitHub, Visual Studio Code (VS Code), Slack, Databases, Programming, Jest, Web Development, Integration, DevOps, TypeScript, CSS, HTML, Jenkins, Front-end, Web Services, User Interface (UI), Amazon Web Services (AWS), Single-page Applications (SPAs), API Integration, Responsive UI, HTML5, Unit Testing, Testing, Git, Web Applications, REST APIs, Trello, CI/CD Pipelines, Serverless Framework, JSON, Authentication, Front-end Development

Project Manager

2015 - 2018
selfHotel
  • Led the development of selfHotel, a software-as-a-service (SaaS) application tailored for hotels to effectively manage their websites, social media accounts, and email campaigns using Angular, Phalcon, and MySQL.
  • Developed microservices for cloud storage, image processing, and data analysis using Node.js and Digital Ocean.
  • Built a complete, multi-tenant solution for the customers, with CI/CD pipelines and automatic SSL certificate generation, using Strider CD and Let's Encrypt.
Technologies: PHP, Node.js, AngularJS, Ionic, APIs, JavaScript, Databases, Programming, Web Development, Full-stack, Integration, DevOps, Canvas, Search Engine Optimization (SEO), CSS, HTML, Jenkins, Front-end, Web Services, SQL, User Interface (UI), Single-page Applications (SPAs), API Integration, Responsive UI, HTML5, Git, Web Applications, REST APIs, Trello, CI/CD Pipelines, Design, Front-end Architecture, JSON, Authentication, Facebook API, Instagram API, X (formerly Twitter) API, Front-end Development, NGINX

Experience

selfHotel

A full-featured marketing management app for hotels and inns. The platform allows hotel owners to create a custom website and manage their social media easily, preparing their business for the digital era.

Banco Master

A full online banking solution for Banco Máxima, recently rebranded as Banco Master. It features all standard operations such as balance, statement, transfers, payments, and pre-paid mobile phone recharges.

segue.lá

https://segue.la
A personal project, currently in the open beta stage. segue.lá is a link-based social network built for both people and companies to group their links in a simple, high-performing static page that fits well on both desktop and mobile screens.

Certifications

DECEMBER 2020 - PRESENT

Certified Generalist Software Engineer

An Online Freelance Agency

AUGUST 2020 - PRESENT

Certified Front-end Engineer

An Online Freelance Agency

AUGUST 2017 - PRESENT

Managing Information Systems (MIS)

Faculdade Metropolitana

AUGUST 2017 - PRESENT

Fundamentals of Development and Databases

Faculdade Metropolitana

Skills

Libraries/APIs

Node.js, React, REST APIs, MobX, Bookshelf.js, Chart.js, Marko.js, Facebook API, Instagram API, X (formerly Twitter) API

Tools

Slack, GitHub, Amazon CloudFront CDN, Webpack, Git, Trello, Jenkins, GitLab, Shopify Plus, Canvas, AWS Command Line Interface (CLI), NGINX

Languages

JavaScript, TypeScript, CSS, HTML, SQL, HTML5, PHP, GraphQL

Frameworks

Next.js, Jest, Redux, Material UI, MUI CSS, Serverless Framework, Tailwind CSS, Cypress, AngularJS, Ionic, Hapi.js, NestJS, Shopify Hydrogen, Remix

Paradigms

Unit Testing, Testing, DevOps, Search Engine Optimization (SEO), REST

Platforms

Visual Studio Code (VS Code), AWS Lambda, Amazon Web Services (AWS), Docker, Firebase, Azure Functions, Shopify, Azure, Google Cloud Platform (GCP)

Storage

Databases, MongoDB, Amazon DynamoDB, Amazon S3 (AWS S3), NoSQL, JSON, PostgreSQL, MySQL, Google Cloud

Other

Programming, Information Systems, Atomic Design, Storybook, APIs, Web Development, Full-stack, Integration, MERN Stack, Front-end, Web Services, User Interface (UI), Single-page Applications (SPAs), API Integration, Server-side Rendering (SSR), Responsive UI, Web Applications, Front-end Architecture, Authentication, Front-end Development, Enzyme, Integration Testing, Cryptography, CI/CD Pipelines, Design, Open Source, Virtualization, Memoization

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring