Canoas, Brazil · writing code since 2015

Raphael Kieling

Software developer and tech lead at Thoughtworks, with a postgrad in Artificial Intelligence. I write code for work, build small tools for fun, and now and then teach what I've learned.

~/timeline
  • Work
  • Study
  • Projects
  • Open source
  • Teaching

Years shipping
10
At Thoughtworks
5 yrs
Public repos
171
MCP-Nest stars
718

Lead

Tech lead at Thoughtworks since 2021. I run consulting engagements in English every day, present proposals to clients, and lead work on performance testing, TDD and delivery.

Build with AI

Postgrad in Artificial Intelligence (UniRitter, 2024). I build internal AI tools, RAG pipelines and MCP servers, and I added resources, prompts and stdio transport to MCP-Nest.

Teach

I've taught JavaScript and programming to people entering tech, and I share what I learn about AI with my teams. Lately: a free Spanish course for Brazilian developers.

01 / Now

What I'm building right now

Small, focused apps I'm shipping on my own time. All open source and free to use.

Quick Translate launcher suggesting three natural Spanish phrasings
macOSJavaScript · LLMs

Quick Translate

A Spotlight-like launcher for learning a second language. Double-tap ⌘, type what you want to say, and get natural ways to say it, read aloud, with history, caching and Anki export.

Español/devs course home with progress bars and modules
CourseTypeScript · Vite

Español/devs

A mini course in Spanish for Brazilian devs who need it at work: dailies, PRs, meetings and pairing. Includes quizzes and FSRS spaced-repetition flashcards, with no login.

Mirror Counter app with two players' life totals facing each other
PWATypeScript · Offline

Mirror Counter

A fast, offline life counter for Magic: The Gathering 1v1. It has satisfying animations, life history, custom colors and a rotating display, and installs to your home screen.

02 / Open source

Contributions & tools

Code I've put into other people's projects, and tools I've published for other developers.

Contributor zed-industries/zed

Zed editor

A small UI fix merged into the Zed code editor: spacing between the Kernel and REPL buttons in the toolbar.

03 / Experience

Ten years of shipping

From PHP systems for a water park to leading consulting teams for global clients.

  1. 2021 — Now

    Lead Software Developer · Thoughtworks

    I lead teams building services with JavaScript, TypeScript, Python and Go, using TDD and solid delivery practices. I led performance testing across teams with k6, built internal AI tools in Python, and present proposals to clients, all in English every day.

    TypeScriptNestJSPythonGok6AWS CDKKubernetesLangChainRAG
  2. 2021

    Software Developer · VideoFunnel

    Built, from scratch, a platform for interactive branching videos (think Netflix's choose-your-path films).

    ReactCarbonAWS MediaConvertLambdaStrapi
  3. 2020 — 2021

    Tech Lead · DX.CO

    Started on a commercial real-estate rental product and was promoted within months to tech lead for new loyalty, cashback and promotions systems.

    AWSTypeScriptMySQLMongoDBGitLab CI
  4. 2018 — 2020

    Senior Developer · EGSYS

    Full-stack, owning the Angular and Vue frontends. Built real-time chat and log streaming over sockets, Kotlin APIs and a multi-client architecture, plus an internal code generator to cut feature boilerplate.

    AngularVueKotlinNode.jsPostgresOracle
  5. 2017 — 2018

    Software Developer · InfoWorld

    Backend in Node.js and frontends in React and Angular. Built an ERP from scratch, solo.

  6. 2016 — 2017

    Freelancer & Developer · Acqua Lokos

    End-to-end freelance projects from UML modelling to design and development, and internal PHP/CodeIgniter systems for a water park.

04 / Education

Always studying

  • 2023 — 2024

    Postgraduate in Artificial Intelligence

    UniRitter

  • 2016 — 2020

    Higher education

    Universidade Luterana do Brasil (ULBRA)

  • Before

    Technical degree in Computing

    I.E. Riachuelo

🇧🇷 Portuguese, native 🇺🇸 English, professional 🇪🇸 Spanish, learning
05 / Stack

Tools I reach for

Languages

TypeScriptJavaScriptPythonGoKotlinPHPC#Lua

Frontend

ReactVueAngularFlutterVite

Backend & infra

Node.jsNestJSExpressPostgresRedisDockerKubernetesAWSAzureArgo CD

AI

MCPRAGLangChainOpenAIPineconeNLP

Quality & ops

TDDk6New RelicDynatraceOpenShift
Raphael Kieling

Say hi.

Questions, ideas, or just want to talk about code? Feel free to reach out.