
Ricardo Cardoso
Product Engineer & Full-Stack Developer
Rio de Janeiro, Brazil · Remote since 2020
Product-oriented Software Engineer passionate about understanding client needs and delivering optimal technical solutions. With a background in electrical engineering, my experience spans IT, finance, product management, and software development across diverse industries.
Remotely.works and Toptal talent — recognized among the top 3% of developers in the market. Working fully remote since 2020, at home with different time zones, online dynamics and distributed teams.
Adaptable to various environments, from corporate giants (IBM) to nimble startups (Nexar, EarlyDay, Wonderschool), as well as unicorns (Stone Co., Loft).
Enthusiastic about movement, art, gaming, sports, development, and design. ♥
Experience
Product Engineer (via Remotely.works)
Jun 2025 – PresentNew York, United States · Remote
Built and shipped product experiences across web and mobile, spanning core chat UI, subscriptions, in-house advertising, virtual currency, Stories, and Trust & Safety.
- Launched and refined subscription conversion journeys: paywalls, upgrade entry points, free-trial placements, monthly-to-annual migration flows, purchase confirmation, onboarding carousels, lifecycle messaging, and contextual upsells.
- Helped deliver c.ai lite experiences, including launch messaging, onboarding, UI branding, ad-supported paywall entry points, and web/mobile feature parity.
- Built and maintained scalable in-house advertising surfaces across responsive web and mobile, supporting campaign rotations, creative variants, and series-specific promotions.
- Improved monetization observability by implementing and correcting purchase, subscription, charms, paywall, and content-view analytics instrumentation.
- Owned high-volume UI quality work across web and mobile: visual regressions, responsive layouts, currency formatting, accessibility, and release cleanup.
- Partnered across product, design, and engineering to rapidly ship experiments, validate iteration paths, and retire unsuccessful variants.
Software Engineer (via Remotely.works)
Mar 2024 – Jun 2025United States · Remote
Worked with React.js, Next.js, TailwindCSS, Node.js with Nest.js, Rails, Nx monorepo, React Native
Contributed to Wonderschool's mission of making quality early childhood education more accessible, leading the development of scalable web applications.
- Led linting patterns and testing/documentation standards using Vitest and Storybook.
- Led frontend engineering practices and framework choices.
- Developed a customizable onboarding platform to boost user engagement and streamline operations.
- Enhanced the company's design system and created utility libraries for multiple projects.
Software Engineer
Nov 2022 – Mar 2024Brazil · Remote
Worked with React.js, Next.js, TailwindCSS, Rails
- Led front-end development, implementing and documenting scalable code patterns.
- Strengthened testing with unit, integration, and end-to-end tests.
- Designed a dynamic onboarding tool featuring customizable forms.
- Collaborated closely with UX and Product to refine user experiences and streamline MVP definitions.
Software Engineer
Nov 2020 – Nov 2022Rio de Janeiro, Brazil · Remote
- Developed accessible components for the company's design systems.
- Helped build a monorepo design system for multiple brands and tech stacks.
- Created react-stub-component, a unit testing library based on the Testing Trophy.
- Established documentation guidelines for incident management.
- Spearheaded the migration from Scrum to Kanban, optimizing workflows.
Software Engineer
Oct 2021 – Apr 2022Remote, through Toptal
- Worked alongside designers to rapidly deploy new features.
- Engineered an optimized data update strategy leveraging Shopify's API.
- Developed the company's B2B homepage and supporting pages.
Product Manager
Nov 2018 – Nov 2020Rio de Janeiro, Brazil
- Designed and managed an internal fraud investigation platform using Framer and Figma.
- Led a team of 2–6 developers and a product analyst, fostering professional growth.
- Trained new product analysts in Agile methodologies and product management.
- Automated business processes and analyzed fraud patterns to identify fraudulent actors.
Front End Development Leader
May 2018 – Nov 2018Led front-end for the Risk department: app layout and UX, operational metrics, Vue.js development, and scrum master duties.
- Designed and launched a new risk investigation web app.
- Managed and guided a front-end team developing a Vue.js application.
Development Analyst
Dec 2017 – May 2018Front-end for a C# authentication application using Razor and Vue.js. Redesigned the app (layout and logo) and acted as scrum master.
Front End Freelancer Developer
Aug 2017 – Feb 2018Worked with HTML5, CSS, Bootstrap, jQuery, WordPress
- Translated creative designs into pixel-perfect web applications.
- Developed WordPress themes for long-term client use.
Financial Analyst and IT Specialist
Apr 2014 – Mar 2017IT support and process optimization for the finance department, Cognos reports (SQL), counterparty risk analysis, and bank guarantee documentation.
Programmer and IT Specialist
Jul 2010 – Apr 2014Worksheet automation (VBA), periodic reports, database creation and maintenance, and Central Bank data analysis.
Treasury Intern
Dec 2009 – Jun 2010Electrical Engineering Intern
Nov 2012 – May 2013DC motor control for solar panels (MATLAB, Simulink) and equipment monitoring platforms (LabView, CodeComposer).
Skills & Technologies
Education
Universidade Federal do Rio de Janeiro
Electrical Engineering · 2007 – 2013
freeCodeCamp
Full Stack Web Development Certification · 2017
Cursos7
WordPress Development Certification · 2017
Britannia International English
Cambridge CPE, English · 2007 – 2009
Certifications
- Project Management Professional (PMP) — Cursos PM3
- Cambridge ESOL Level 3 in ESOL International
- Electrical Engineering License
Languages
Portuguese
Native
English
Full Professional
Spanish
Professional Working
French
Limited Working
Publications
- The Golden Question in the AI Erarickcardoso.com
- Why Mock Components in the Testing Trophy?Medium
- The Engineer's Postulate and Tests DefinitionMedium
- Absolute paths in React.js v17.0.1 and Webpack v4.44.2Medium
- react-stub-componentnpm
- Evaluation of Transient Stability Indexes in Time Domain