
Ivan Filho
Verified Expert in Engineering
Software Developer
Salvador - State of Bahia, Brazil
Toptal member since March 28, 2022
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
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
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.
Senior Software Engineer
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.
Senior Software Engineer
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.
Senior Software Engineer
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.
Senior Software Engineer
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.
Front-end Engineer
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.
Software Engineer
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.
Project Manager
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.
Experience
selfHotel
Banco Master
segue.lá
https://segue.laCertifications
Certified Generalist Software Engineer
An Online Freelance Agency
Certified Front-end Engineer
An Online Freelance Agency
Managing Information Systems (MIS)
Faculdade Metropolitana
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
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