Hugo Barroca

Software developer / C# & .NET / Azure

I build back-end services in C# and .NET, run them on Azure, and write the TypeScript front ends that sit on top. In my own time I build tools for the things I'm learning.

01experience

Full-stack developer since 2020, mostly on the back end in C# and .NET. On the front end I work in TypeScript, with React or Svelte.

I've built and maintained Web APIs that serve millions of requests, authentication servers with OAuth and OpenID Connect, and services deployed both on Azure and on-prem, backed by databases with many millions of rows.

  • C#
  • .NET
  • TypeScript
  • React
  • Svelte
  • Azure

02certifications

  • Azure Developer Associate (AZ-204)
  • Azure DevOps Engineer Expert (studying)

03projects

Kanju live

A web app for Mandarin learners that answers one question: what do I need to learn to watch this show? Import the words you know from Anki, drop in a show’s subtitles, and it shows how much of each episode you’d understand and which words to learn first.

It also drafts flashcards from the show’s own sentences and tracks your progress. Everything runs in the browser, with no account and nothing sent to a server.

  • TypeScript
  • Preact
  • IndexedDB
  • Cloudflare Workers

04hobbies

bouldering
Away from the keyboard I go bouldering. It's hard physical work, and every route is a puzzle to solve.
animals
I like animals of every kind: domestic, wild and extinct. My dog Eddie is the biggest, cutest thing.