João Figueiredo, Developer in Porto, Portugal
João is available for hire
Hire João

João Figueiredo

Verified Expert  in Engineering

Bio

João started building things for the web in his early teens. After finishing his master's degree in computer science, he worked as a front-end engineer at Betfair in Porto and Ginetta in Zurich. He has worked with a variety of clients, ranging from big companies to startups, translating ideas to minimum-lovable products. He recently founded aditus.io, where he helps developers and designers make the web more accessible for everyone.

Portfolio

Aditus
TypeScript, React, WCAG 2, Web Accessibility, Redux, Tailwind CSS...
Ginetta AG
Node.js, AngularJS, CSS, HTML, React, TypeScript, JavaScript, Redux...
Betfair Group
Selenium, Jasmine, Less, CSS, HTML, JavaScript, CI/CD Pipelines, APIs...

Experience

  • HTML - 15 years
  • JavaScript - 15 years
  • CSS - 15 years
  • React - 7 years
  • TypeScript - 6 years
  • Node.js - 5 years
  • WCAG 2 - 4 years
  • Web Accessibility - 4 years

Availability

Part-time

Preferred Environment

GraphQL, Next.js, Gatsby, Cypress, Jest, User Experience (UX), CSS, TypeScript, React

The most amazing...

...thing I've built is a web accessibility checker that focuses on color contrast in buttons. It automatically reports contrast failures of any URL.

Work Experience

Founder

2019 - PRESENT
Aditus
  • Provided consultancy services to clients to make their products more accessible and compliant with accessibility regulations like Web Content Accessibility Guidelines and Section 508.
  • Performed web accessibility audits, detailing issues and remediation suggestions.
  • Created a B2B SaaS accessibility monitoring tool that automatically performs site-wide auditing and generates dynamic reports required for compliance, such as a VPAT statement.
Technologies: TypeScript, React, WCAG 2, Web Accessibility, Redux, Tailwind CSS, Amazon Web Services (AWS), Docker, CI/CD Pipelines, Firebase, APIs, Full-stack, Node.js, API Integration, Supabase, Vercel, Front-end, E2E Testing

Senior Front-end Engineer

2014 - 2019
Ginetta AG
  • Worked with a variety of clients, ranging from big companies to startups, translating ideas to minimum lovable products.
  • Implemented the first version of Crowdhouse.ch, a crowdfunding platform that enables investment in fully assessed and exclusively secured properties. Since its early launch, the company has placed 700 million Swiss francs worth of property.
  • Joined agile teams at the enterprise level to quickly iterate, build, and launch products. Clients include Allianz, Doodle, Hilti, Swisscom, Zurich, and Vontobel, among others.
Technologies: Node.js, AngularJS, CSS, HTML, React, TypeScript, JavaScript, Redux, React Native, Tailwind CSS, Docker, CI/CD Pipelines, Firebase, APIs, Full-stack, API Integration, Expo, Mobile, Back-end, Vercel, Front-end, E2E Testing

Front-end Engineer

2013 - 2014
Betfair Group
  • Collaborated with the front-end team of one of the biggest online sports betting exchanges in the world, with over 135 million transactions processed every 24 hours.
  • Built both the client-facing application and internal tools that help punters live-change the odds of certain events.
  • Worked within a multi-region, distributed tech team with several different time zones.
Technologies: Selenium, Jasmine, Less, CSS, HTML, JavaScript, CI/CD Pipelines, APIs, Front-end, E2E Testing

Freelance Web Developer

2003 - 2013
Self-employed
  • Helped several local small businesses establish an online presence.
  • Designed and implemented websites from scratch with non-tech savvy clients.
  • Had my first real-world experience of collaborating alongside clients to fulfill business goals.
Technologies: PHP, Content Management Systems (CMS), JavaScript, CSS, HTML, Front-end

Experience

Sidekick Mobile App

https://sidekick.online/
A mobile app designed to revolutionize the way people make friends by fostering meaningful connections through shared experiences. Positioned between a friendship-focused dating app and traditional social media, Sidekick connects users based on mutual interests and helps them find activities to do together, addressing loneliness and social isolation.

Alethea

https://alethea.io/
An early-stage startup developing a search and analytics platform for the Cardano blockchain. The goal is to provide users with a comprehensive view of historical on-chain events and data. The site improves upon existing blockchain explorers through a more intuitive user interface and additional functionality such as a search engine and data analytics.

I was the only developer responsible for the whole front-end application from scratch. The application used Next.js, TypeScript, Tailwind, and GraphQL for data fetching.

Athletiq

https://www.athletiq.app/
A youth sports management platform designed for community clubs, Athletiq streamlines communication and coordination among families, volunteers, and teams. With a focus on fostering collaboration, the platform provides tools to help admins, coaches, and parents manage schedules, track team progress, and stay informed. Athletiq’s user-centered design ensures that managing youth sports is simple, efficient, and enjoyable for all involved.

Crowdhouse.ch | First Real-estate Platform, Enabling Investments in Properties All Over Switzerland

https://crowdhouse.ch/
An ecosystem that supports real-estate investment in the Swiss property market, making it more transparent, efficient, and accessible. Users can invest alone or with others with as little as CHF 25,000.

I worked closely with the founder's team, together with a designer, going from a blank canvas to their first online product. To date, the platform placed 1.5 billion CHF (roughly 1.6B USD) investments in the market, becoming one of the biggest successful startup stories in Switzerland.

Fringe

https://www.fringe.us/
Fringe is an employee lifestyle and benefits marketplace. I joined their team to help them meet a very tight deadline.

The project consisted of implementing a whole set of new UI components and screens using React, Styled Components, Storybook (and Storyblok for UI regression tests), Jest, React Testing Library, and Cypress.

Sparkademy Platform

https://www.sparkademy.com/
Sparkademy is an employee training program that helps companies scale customer-centric skills and reduce spending. It identifies and selects the employees with the right skills and highest potential at your company and then teaches them the skills to transform your business.

On the tech side of things, the platform uses React, TypeScript, CSS-in-JS, Cypress, Jest, and Webpack.

Onfido

https://onfido.com/
How do you verify real people in the digital world? Onfido helps companies see real identity—the humans behind the screens—using world-leading AI and identity experts. Your customers can prove their identities, wherever they are, with just an ID and their face. So you’ll have everything you need to grow your business securely.

I worked directly with their marketing team to make the website fit their needs. The website was developed using React, Gatsby, Contentful, and Styled Components. I also helped their SEO lead with technical SEO features that were lacking on their website.

Lizzy App

A React Native app for iOS and Android that allows tenants to submit their lists on time and provides the respective property management or landlord with a standardized, structured document.

This innovative project was realized in close collaboration with the client, making the application available for iOS in just three months. The Android app followed a month later.

The back-end was implemented with a headless cockpit CMS and OpenShift/Kubernetes, enabling the client to easily scale the back-end capacity if the user demand increases.

Education

2008 - 2013

Master's Degree in Software Engineering

Faculdade de Engenharia da Universidade do Porto - Porto, Portugal

2011 - 2012

Master's Degree in Software Engineering

Vienna University of Technology - Vienna, Austria

Skills

Libraries/APIs

React, Node.js, AWS Amplify

Tools

React Apollo, Expo, Sketch, Figma, Slack, Adobe, Adobe CS3, Webpack, AWS AppSync, Auth0

Languages

JavaScript, CSS, TypeScript, HTML, Less, PHP, GraphQL

Frameworks

Tailwind CSS, Next.js, Redux, React Native, tRPC, NestJS, Jasmine, Selenium, Cypress, Jest, Serverless Framework, AngularJS

Platforms

Firebase, Vercel, Amazon Web Services (AWS), Mobile, iOS, Android, Visual Studio Code (VS Code), Storyblok, Contentful, Blockchain, Docker, Kubernetes, OpenStack

Storage

Amazon DynamoDB

Paradigms

E2E Testing, Agile Project Management, Mobile Development

Other

Web Accessibility, WCAG 2, APIs, Full-stack, API Integration, Back-end, Front-end, Apollo Server, Apollo, CI/CD Pipelines, Supabase, Content Management Systems (CMS), User Experience (UX), Gatsby, Styled-components, Storybook, SEO Tools, Software Engineering, Computer Science, Web Development, Data Visualization, Headless Software, Architecture, Software Design, Tailwind UI

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