
Felyppe Rodrigues
Verified Expert in Engineering
Software Developer
Catania, Metropolitan city of Catania, Italy
Toptal member since August 12, 2021
Felyppe is a software engineer with over 15 years of experience. He has a generalist profile and a diverse skill set encompassing front-end web and mobile development for Android and iOS, back-end development, test automation, and DevOps. Felyppe spent most of his career working for startups, which improved his ability to adapt quickly and multitask.
Portfolio
Experience
- Amazon Web Services (AWS) - 9 years
- SQL - 9 years
- Node.js - 6 years
- HTML5 - 5 years
- AngularJS - 5 years
- REST APIs - 5 years
- React - 5 years
- Test Automation - 4 years
Preferred Environment
MacOS, Visual Studio Code (VS Code), Postman, Amazon Web Services (AWS), GitHub, Web Development
The most amazing...
...project I completed was an IoT environment to help greenhouses save money (around 30%) by using artificial lights wisely in order to grow their crops.
Work Experience
Full-stack Developer
Colgate-Palmolive - Hills Pet Nutrition Sales Inc
- Developed a front-end app in React to support several languages using i18n.
- Created and maintained APIs using Node.js, Redis for cache, and Firestore as a database.
- Maintained email templates using Salesforce Marketing Cloud.
Principal Software Engineer and Architect
Parambil
- Developed the company platform from its first line of code using Next.JS (React and Node.js).
- Created a lazy-loading PDF viewer and the surrounding environment, including upload, file splitting into single-page files, and loading as needed by the front end.
- Set up the project infrastructure using Terraform for IaC (infrastructure-as-code).
Full-stack Developer | AI Specialist
SatQuote LLC
- Developed an AI agent using ChatGPT 3.5 turbo, ChatGPT 4, and Whisper APIs to allow end-users to interact with company services.
- Created a dashboard using Next.js, React, and Node.js to allow clients to manage their chatbot agents so end-users would have a more customized experience.
- Implemented continuous integration using GitHub Actions, AWS code pipelines, and Slack agents.
Full-stack Developer
Flint Hills Resources
- Developed UIs using React in order to consume data from REST APIs.
- Created REST APIs using Node.js and TypeScript to process and provide data to React-based UIs.
- Developed Cypher queries to maintain and improve a Neo4j database.
Principal Software Engineer | CTO
Candidus
- Developed IoT-based solutions using Node-RED and Arduino to support smart light controls for greenhouses.
- Coordinated maintenance for existing systems and the setup process of new ones built on demand for over 20 clients.
- Engineered continuous integration and deployed solutions based on AWS to enable new versions of software for eligible clients.
Senior Software Engineer
Nubank
- Worked in the engineering team after Olivia AI was acquired by Nubank while still managing the quality assurance team (QA).
- Coordinated tasks for the QA team, mentored three testers, and developed test automation activities and tools alongside CI/CD implementation.
- Performed the integration between Olivia's system (Node.js) and Nubank's microservices (Clojure).
- Maintained integration services, allowing the Nubank app to predict the spending category for over 90 million clients daily.
Full-stack Developer
Visium Analytics
- Maintained a cyber security data visualization system using Angular in the front end and Node.js in the back end.
- Customized existing features from KeyLines and KronoGraph libraries.
- Developed customized features to improve data readability in the form of graphs using Neo4j.
Quality Assurance Lead
Olivia AI
- Implemented the quality engineering initiative in the company, applying good practices and developing tools to support it.
- Coordinated tasks for the QA team, mentored three testers, and collaborated on developing test automation activities and tools alongside CI/CD implementation.
- Implemented continuous integration using GitHub Actions and AWS, aiming for continuous deployment.
- Maintained a history of automated test executions to help reproduce test incidents and enable audit when necessary.
Senior Software Engineer
Olivia AI
- Developed the Android app within a full-stack framework, utilizing Kotlin for the front end and Node.js for the back end.
- Created the full-stack iOS app, using Swift for the front end and Node.js for the back end.
- Built several internal tools for the company using Angular and React for front end and Node.js for back end.
- Maintained the AWS CI/CD structure using S3, Lambda, API Gateway, Secrets Manager, EC2, CodeBuild, and CodePipeline.
- Maintained the apps and back-end structure stable for over 5 million users.
Test Automation Engineer
Wildlife Studios
- Built a test framework using Ruby and Python to provide a user-friendly interface for creating automated test cases.
- Developed features for the test framework for several platforms, including iOS Native in Objective-C, Android Native in Java, and Unity3D in C#.
- Managed tasks for a team of three test automators and provided support in the framework for test-case generation.
- Created CI/CD pipelines in Jenkins, performing tests in real devices as a control measure for each deployment.
Full-stack Developer
Gemain
- Developed new features for the company's SaaS front end in AngularJS.
- Created new features for the company's SaaS back end in C#.
- Built an automation tool enabling functional tests to be applied to the system's back-end solution.
Developer | Consultant
Freelance Clients
- Performed requirements elicitation, software testing, metrics analysis for software testing, and software quality evaluation.
- Built customized websites for different clients and industries using PHP, CodeIgniter, Laravel, Symfony, JQuery, and MySQL.
- Developed Magento and WordPress plugins to optimize various eCommerce solutions.
Full-stack Developer
Designtec
- Created websites, including front and back end, for several clients using PHP, HTML, CSS, JQuery, and MySQL.
- Developed Android applications using Java and SQLite.
- Built social media applications for various platforms, including Facebook, Twitter, and YouTube.
- Developed RESTful APIs as a back-end developer using PHP for several company clients.
Full-stack Developer
Neonet
- Developed web applications as a front-end developer using PHP, HTML, CSS, and JQuery.
- Created APIs as a back-end developer using PHP and C# for different clients.
- Designed and maintained queries and tables for MySQL databases.
Experience
Test Automation Platform for Mobile Apps
The apps were both Native written in Java, Kotlin, Objective-C, Swift, or Unity-based. The test platform used Appium and Selenium WebDriver to create human-readable layers of test tools used by test automators. The platform also generates test reports in several formats such as HTML, pdf, JSON, and XML with screenshots to understand test issues better.
In addition, the platform also includes backdoor libs, C# for Unity, Java for Android and Swift for iOS that could be installed in a development version of the app being tested. These backdoors enable a class to be implemented in the app with public methods and open a door in the device being tested so these open methods could be accessed from external consumers in the same network.
DiaDia - Diabetes Management
• Registering food ingestion
• Calculating carbs
• Estimating insulin units to be taken based on carbs ingested
• Registering and rendering glucose levels in charts
• Exporting it all as PDF/CSV to support communication between patient and doctor
Lazy Load PDF Viewer
1. The user selects a PDF file for upload in the front-end form.
2. The back end registers the file name and size and returns an array of presigned URLs to allow file upload to happen directly to S3 in chunks.
3. The front end uploads the file to the presigned URLs in parallel.
4. Once the last chunk is uploaded, the front end triggers the back end to register the file and start the split microservice (Lambda - ECS).
5. The split step breaks the file into several single-page PDF files and stores them in S3. Other useful information is also extracted here, such as OCR and bookmarks.
6. When the front end accesses a file, it loads the first five pages only and continues loading more as the user scrolls. For performance purposes, only five pages are rendered at once, but this is invisible to the user and saves memory.
7. The UI also supports zoom, tilting pages, downloading a page or the entire file, navigating through pages and bookmarks, a search bar, and more. The component can also be loaded at a specific page if needed.
Education
Master's Degree in Systems Engineering and Computing
Universidade Federal do Rio de Janeiro - Rio de Janeiro, Brazil
Bachelor's Degree in Computer Engineering
Universidade do Estado do Rio de Janeiro - Rio de Janeiro, Brazil
Certifications
Certified Tester Advanced Level - Test Automation Engineer
ISTQB
Certified Tester Foundation Level
ISTQB
Skills
Libraries/APIs
jQuery, Node.js, Chai, Puppeteer, REST APIs, React, Jira REST API, API Development, Vue, X (formerly Twitter) API, React Redux, D3.js, OpenCV, Slack API, OpenAI API
Tools
Postman, GitHub, Jenkins, Charles, Mocha, AWS CodeBuild, Jira, Webpack, Git, Figma, RSpec, Node-RED, ChatGPT, Prisma, Amazon Simple Queue Service (SQS), Babel, Canvas, Xcode, Android Studio, Magento Modules, AWS Systems Manager, Shell, AWS CloudFormation, Sequelize, Whisper, Amazon Simple Email Service (SES), Terraform, Claude Code, PDFtk, Sentry
Languages
C++, SQL, C#, CSS, HTML, HTML5, JavaScript, TypeScript, Python, CSS3, PHP, UML, Less, Ruby, Kotlin, Swift 3, Bash, C#.NET, GraphQL, Embedded C++, C, Java, Objective-C, Swift, Bash Script, Clojure, Groovy, Python 3
Frameworks
AngularJS, Swagger, Express.js, Angular, Next.js, Appium, .NET, ASP.NET, Tailwind CSS, Flutter, Ruby on Rails (RoR), AWS Serverless Application Model (SAM), Redux, NHibernate, Jasmine, Unity, Laravel, Symfony, Symfony 2, CodeIgniter, Jest, Material UI, tRPC, React Native
Paradigms
Software Testing, Continuous Integration (CI), Test Automation, Continuous Development (CD), Unit Testing, Microservices, Testing, Event-driven Programming, Event-driven Architecture, B2B, Scrum, Automated Testing
Platforms
Amazon Web Services (AWS), AWS Lambda, Docker, Visual Studio Code (VS Code), Amazon EC2, Linux, MacOS, AWS Elastic Beanstalk, Firebase, Heroku, Vercel, Bizagi, Magento, Android, iOS, Arduino, JVM, Microsoft, Azure, Google Cloud Platform (GCP), PDF.js
Storage
Microsoft SQL Server, PostgreSQL, Amazon S3 (AWS S3), MySQL, Databases, MongoDB, JSON, Amazon DynamoDB, NoSQL, Relational Databases, Redis, Neo4j, SQLite
Other
Software Engineering, Software Testing Lifecycle (STLC), Manual Software Testing, Code Coverage, Black Box Testing, JSDoc, AWS CodePipeline, CI/CD Pipelines, Architecture, Software Design, API Integration, APIs, Integration, Web Development, Full-stack, Serverless, Cloud, Back-end, Artificial Intelligence (AI), Front-end, User Interface (UI), Minimum Viable Product (MVP), Front-end Architecture, Web Applications, Code Review, Full-stack Development, GitHub Actions, System Architecture, Fintech, Team Management, Third-party APIs, Software as a Service (SaaS), New Products, Strategy, API Gateways, Amazon RDS, Web App Development, UI Components, Front-end Development, Design Systems, Data Visualization, Technical Architecture, Mobile Apps, Large-scale Projects, Back-end Development, React Components, AI Chatbots, Chatbots, Application State Management, Software Architecture, UI Testing, mitmproxy, Legacy Code, Legacy Software, Technical Leadership, CTO, Leadership, Data Scraping, Web Scraping, User Experience (UX), Message Queues, Startup Consulting, Machine Learning, eCommerce, Natural Language Processing (NLP), Finance APIs, Large Language Models (LLMs), Open-source LLMs, Cloudflare, Web Security, Retrieval-augmented Generation (RAG), Speech-to-Text (STT), Text-to-Speech (TTS), Voice, Security, OpenAI, AI Integration, Caching, Cursor AI, Figma to React, Agentic AI, AI Agents, Prompt Engineering, Groovy Scripting, Jailbreak Tweak, Amazon API Gateway, KronoGraph, KeyLines, ChatGPT API, ChatGPT Prompts, Audio Chat, Slackbot, Video Streaming, AWS ECS Fargate, Amazon Route 53, Infrastructure as Code (IaC)
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