Skip to main content

Curiousby nature.

Frontend engineer
I’ve spent 5+ years building things that work for real people — on slow connections, with screen readers, on edge cases nobody planned for.

I explore new tools fast — including AI — and I have the depth to know when the output is wrong.

About

Inês Silva

More than delivering software, I care about what software does for people.

I'm a frontend engineer who came to code through curiosity.

I have a bachelor's in Computer Engineering and a master's in Biomedical Engineering — my dissertation was on software applied to health systems. I chose that path because I wanted to understand how systems connect to people, not just how they run.

That instinct shows up in how I work. Wherever I've joined a team, I've started by getting to know the people in it. Then I look for the gaps nobody owns yet — unclear onboarding, missing documentation, the questions that keep coming up in Slack — and do something about them.

Nobody asks. It just needs doing.

I've spent the last five years building interfaces at remote-first companies — React, Next.js, Svelte, TypeScript.

I use AI to move fast. The interesting work is still in the details it misses.

get in touch →

Work

Places I've worked at.

2025 – 2026

Sky

Frontend Engineer

Sky is one of the largest TV and streaming providers. I worked on the customer-facing web platform for Sky Germany and Austria - device swap, account management, checkout — the flows subscribers use when something needs to change on their account. The depth was in accessibility: async focus management, aria-live regions, keyboard navigation through multi-step flows, edge cases that only appear on slow connections. I tested everything with VoiceOver. Testing stack: Jest, React Testing Library, MSW, and Storybook patterns. Redux Toolkit and RTK Query at scale.

  • Next.js
  • React
  • TypeScript
  • Contentstack
  • Playwright
  • Redux Toolkit
  • RTK Query
  • Jest
  • React Testing Library
  • MSW
  • Storybook
  • a11y

2021 – 2025

Mainmatter

Frontend Engineer

Four years working across three very different products — different industries, different stacks, different scales.

Rail Europe

One of the world's largest train booking platforms. I worked on the Svelte and SvelteKit frontend building across the booking funnel — passenger details screens, shopping cart, form components, backend API integration. Progressive enhancement was a constant consideration: the product needed to work on poor connections, so features were built to function without JavaScript first. I also led a proof of concept for Storyblok CMS integration. Large codebase, distributed team, full agile cycle from refinement to production.

  • Svelte
  • SvelteKit
  • Storyblok
Gravity

Internal developer tool: a GitHub app that monitors frontend bundle size in pull requests. I worked across the full stack — frontend UI, GitHub CheckRun integrations, bundle size tracking in CI, and infrastructure additions including Sentry for error tracking and Percy for visual regression testing. I collaborated closely with the designer on UI decisions, particularly on the First Build experience. For a long stretch it was just me and one other engineer without much structure around us — I pushed for retrospectives and regular process check-ins to keep us aligned.

  • Remix
  • Node.js
Experteer

Signup flow for a recruitment marketplace with 6 million users. I worked on the CV parsing product — a React app that extracts data from uploaded CVs to build user profiles. I built components across the app, handled form validation, and worked on a location autocomplete with geocode integration. Tests written in Jest and React Testing Library throughout.

  • React
  • TypeScript

2021

Adidas Runtastic

Backend Engineer

A fitness platform owned by Adidas. I worked on the social features team, building a backend feature to receive and store follow suggestions — consuming messages from a queue, implementing the use case, and building the MongoDB repository. I also updated service dependencies to fix a security vulnerability and wrote RSpec tests throughout.

  • Ruby on Rails
  • RSpec
  • RabbitMQ
  • MongoDB

Writing

When I write
things down.

From React to Ember: Building a Blog

When I joined the company, I initially worked with React, and I was the only one who didn't have experience working with Ember. This sparked my curiosity to learn.

mainmatter.com/blog →

Journey of a Junior Software Engineer

Until recently, I wondered: 'My code is done, why am I wasting my time with this?' — and then the moment came when I thanked myself for having tests.

mainmatter.com/blog →

Stack

What I
work with.

Frameworks & Languages

  • React
  • Next.js
  • Svelte
  • TypeScript
  • JavaScript
  • HTML · CSS
  • Tailwind

Testing & Tooling

  • Jest · RTL
  • Playwright
  • Redux Toolkit
  • Figma
  • Contentstack
  • Storyblok

Accessibility

  • a11y
  • Screen readers
  • VoiceOver

AI

  • Cursor
  • Claude Code

Spoken Languages

  • PTNative
  • ENFluent
  • FRConversational
  • ESConversational

let's talk.

If you're building something product-led and you care about quality, I'd like to hear from you.