Skip to main content

Curiousby nature.

Frontend engineer
I've spent 5+ years building frontend that works beyond the happy path. I communicate first, code second - I ask the questions that catch problems early and make teams easier to work with.

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.

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

What people
say about me.

“She quickly identified gaps in our onboarding process and came forward with concrete improvements - exactly the kind of initiative you rarely see so early on.”

- Christopher Zotter

Head of Engineering · Sky

“She significantly improved our team’s pull request processes and brought clarity to complex tasks. She proactively advocated for pair programming sessions.”

- Óscar Domínguez Celada

Software Engineer · Mainmatter

let's talk.

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