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 14 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 capabilities of quick adaptation and multitasking.
Portfolio
Experience
Availability
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
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
Candidus
Olivia AI
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.
Gemain
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, X (formerly Twitter) API, OpenCV, Vue
Tools
Postman, GitHub, Jenkins, Charles, Mocha, AWS CodeBuild, Webpack, Git, RSpec, Jira, Xcode, Android Studio, Magento Modules, Node-RED, AWS Systems Manager, Shell, AWS CloudFormation
Languages
SQL, CSS, HTML, HTML5, JavaScript, CSS3, PHP, UML, C#, Less, TypeScript, Ruby, Kotlin, Swift 3, Bash, C#.NET, GraphQL, C++, C, Java, Python, Objective-C, Swift, Bash Script, Clojure, Groovy
Frameworks
AngularJS, Swagger, Express.js, Angular, Appium, .NET, ASP.NET, NHibernate, Jasmine, Unity, Laravel, Symfony, Symfony 2, CodeIgniter, Jest, Next.js
Paradigms
Software Testing, Continuous Integration (CI), Test Automation, Continuous Development (CD), Unit Testing, Microservices, Scrum, Automated Testing
Platforms
AWS Lambda, Visual Studio Code (VS Code), MacOS, Amazon Web Services (AWS), AWS Elastic Beanstalk, Bizagi, Magento, Android, iOS, Docker, Arduino, JVM, Microsoft, Azure
Storage
Microsoft SQL Server, PostgreSQL, Amazon S3 (AWS S3), MySQL, Databases, MongoDB, JSON, NoSQL, Amazon DynamoDB, Neo4j, SQLite
Other
Software Engineering, Software Testing Lifecycle (STLC), Manual Software Testing, Code Coverage, Black Box Testing, JSDoc, AWS CodePipeline, Architecture, Software Design, API Integration, APIs, Integration, Web Development, Full-stack, Serverless, Cloud, Back-end, Front-end, User Interface (UI), Minimum Viable Product (MVP), Front-end Architecture, Web Applications, Code Review, Full-stack Development, Software Architecture, UI Testing, mitmproxy, Legacy Code, Legacy Software, Technical Leadership, Leadership, Data Scraping, Web Scraping, User Experience (UX), Groovy Scripting, Jailbreak Tweak, CI/CD Pipelines, Amazon API Gateway, KronoGraph, KeyLines, CTO, Artificial Intelligence (AI)
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